diff --git a/crates/apollo_staking/src/committee_provider.rs b/crates/apollo_staking/src/committee_provider.rs index 7720330fa6a..df5e8500a1f 100644 --- a/crates/apollo_staking/src/committee_provider.rs +++ b/crates/apollo_staking/src/committee_provider.rs @@ -17,7 +17,7 @@ use crate::contract_types::RetdataDeserializationError; pub type Committee = Vec; #[cfg_attr(test, derive(Clone))] -#[derive(Debug, PartialEq, Eq)] +#[derive(Debug, PartialEq, Eq, Hash)] pub struct Staker { // A contract address of the staker, to which rewards are sent. pub address: ContractAddress, diff --git a/crates/apollo_staking/src/contract_types.rs b/crates/apollo_staking/src/contract_types.rs index 5c4391e64a3..024649242b8 100644 --- a/crates/apollo_staking/src/contract_types.rs +++ b/crates/apollo_staking/src/contract_types.rs @@ -9,10 +9,29 @@ use crate::committee_provider::Staker; pub(crate) const GET_STAKERS_ENTRY_POINT: &str = "get_stakers"; pub(crate) const EPOCH_LENGTH: u64 = 100; // Number of heights in an epoch. +/// Conversion from an [`Iterator`]. +/// +/// By implementing `TryFromIterator` for a type, you define how it will be +/// created from an iterator. +/// +/// Used in this context to parse Cairo1 types returned by a contract as a vector of Felts. +pub trait TryFromIterator: Sized { + type Error; + + fn try_from_iter>(iter: &mut T) -> Result; +} + // Represents a Cairo1 `Array` containing elements that can be deserialized to `T`. // `T` must implement `TryFrom<[Felt; N]>`, where `N` is the size of `T`'s Cairo equivalent. #[derive(Debug, PartialEq, Eq)] -struct ArrayRetdata(Vec); +struct ArrayRetdata(Vec); + +#[derive(Debug, PartialEq, Eq)] +pub(crate) struct ContractStaker { + pub(crate) contract_address: ContractAddress, + pub(crate) staking_power: StakingWeight, + pub(crate) public_key: Option, +} #[derive(Debug, Error)] pub enum RetdataDeserializationError { @@ -20,83 +39,148 @@ pub enum RetdataDeserializationError { ContractAddressConversionError { address: Felt }, #[error("Failed to convert Felt to u128: {felt}")] U128ConversionError { felt: Felt }, - #[error( - "Invalid retdata length: expected 1 Felt followed by {num_structs} (number of structs) * - {struct_size} (number of Felts per struct), but received {length} Felts." - )] - InvalidArrayLength { length: usize, num_structs: usize, struct_size: usize }, + #[error("Failed to convert Felt to usize: {felt}")] + USizeConversionError { felt: Felt }, + #[error("Invalid object length: {message}.")] + InvalidObjectLength { message: String }, + #[error("Unexpected enum variant: {variant}")] + UnexpectedEnumVariant { variant: usize }, } -impl Staker { - pub const CAIRO_OBJECT_NUM_FELTS: usize = 3; - +impl ContractStaker { pub fn from_retdata_many(retdata: Retdata) -> Result, RetdataDeserializationError> { - Ok(ArrayRetdata::<{ Self::CAIRO_OBJECT_NUM_FELTS }, Staker>::try_from(retdata)?.0) + Ok(ArrayRetdata::try_from(retdata)?.0) } } -impl TryFrom<[Felt; Self::CAIRO_OBJECT_NUM_FELTS]> for Staker { +impl TryFromIterator for ContractStaker { type Error = RetdataDeserializationError; - fn try_from(felts: [Felt; Self::CAIRO_OBJECT_NUM_FELTS]) -> Result { - let [address, weight, public_key] = felts; - let address = ContractAddress::try_from(address) - .map_err(|_| RetdataDeserializationError::ContractAddressConversionError { address })?; - let weight = StakingWeight( - u128::try_from(weight) - .map_err(|_| RetdataDeserializationError::U128ConversionError { felt: weight })?, - ); - Ok(Self { address, weight, public_key }) + // Parses a single `ContractStaker` from a stream of Felts. + // + // The iterator is expected to yield the following values, in order: + // 1. Contract Address (1 Felt) + // 2. Staking Power (1 Felt) + // 3. Public Key option variant (1 Felt): + // - 0 => Some + // - 1 => None + // 4. Public Key (1 Felt), only if the option variant is `Some` + fn try_from_iter>(iter: &mut T) -> Result { + // Parse contract address. + let raw_address = iter.next().ok_or(RetdataDeserializationError::InvalidObjectLength { + message: "missing contract address.".to_string(), + })?; + let contract_address = ContractAddress::try_from(raw_address).map_err(|_| { + RetdataDeserializationError::ContractAddressConversionError { address: raw_address } + })?; + + // Parse staking power. + let raw_staking_power = + iter.next().ok_or(RetdataDeserializationError::InvalidObjectLength { + message: "missing staking power.".to_string(), + })?; + let staking_power = StakingWeight(u128::try_from(raw_staking_power).map_err(|_| { + RetdataDeserializationError::U128ConversionError { felt: raw_staking_power } + })?); + + // Parse public key. + let raw_option_variant = + iter.next().ok_or(RetdataDeserializationError::InvalidObjectLength { + message: "missing public key option variant.".to_string(), + })?; + let option_variant = usize::try_from(raw_option_variant).map_err(|_| { + RetdataDeserializationError::USizeConversionError { felt: raw_option_variant } + })?; + let public_key = match option_variant { + 1 => None, + 0 => { + let public_key = + iter.next().ok_or(RetdataDeserializationError::InvalidObjectLength { + message: "missing public key.".to_string(), + })?; + Some(public_key) + } + _ => { + return Err(RetdataDeserializationError::UnexpectedEnumVariant { + variant: option_variant, + }); + } + }; + + Ok(Self { contract_address, staking_power, public_key }) } } -#[cfg(test)] -impl From<&Staker> for Vec { - fn from(staker: &Staker) -> Self { - vec![Felt::from(staker.address), Felt::from(staker.weight.0), staker.public_key] - } -} - -impl TryFrom for ArrayRetdata +impl TryFrom for ArrayRetdata where - T: TryFrom<[Felt; N], Error = RetdataDeserializationError>, + T: TryFromIterator, { type Error = RetdataDeserializationError; fn try_from(retdata: Retdata) -> Result { - let data = retdata.0; + let mut iter = retdata.0.into_iter(); // The first Felt in the Retdata must be the number of structs in the array. - if data.is_empty() { - return Err(RetdataDeserializationError::InvalidArrayLength { - length: data.len(), - num_structs: 0, - struct_size: N, + let raw_num_items = + iter.next().ok_or(RetdataDeserializationError::InvalidObjectLength { + message: "missing number of items in an array.".to_string(), + })?; + + let num_items = usize::try_from(raw_num_items).map_err(|_| { + RetdataDeserializationError::USizeConversionError { felt: raw_num_items } + })?; + + let mut result = Vec::with_capacity(num_items); + for _ in 0..num_items { + let item = T::try_from_iter(&mut iter)?; + result.push(item); + } + + if iter.next().is_some() { + return Err(RetdataDeserializationError::InvalidObjectLength { + message: "Unconsumed elements found in retdata.".to_string(), }); } - // Split the remaining Felts into chunks of N Felts, each is a struct in the array. - let data_chunks = data[1..].chunks_exact(N); + Ok(ArrayRetdata(result)) + } +} - // Verify that the number of structs in the array matches the number of chunks. - let num_structs = usize::try_from(data[0]).expect("num_structs should fit in usize."); - if data_chunks.len() != num_structs || !data_chunks.remainder().is_empty() { - return Err(RetdataDeserializationError::InvalidArrayLength { - length: data.len(), - num_structs, - struct_size: N, - }); +impl From<&ContractStaker> for Staker { + /// # Panics + /// + /// Panics if `public_key` is `None`. + fn from(contract_staker: &ContractStaker) -> Self { + Self { + address: contract_staker.contract_address, + weight: contract_staker.staking_power, + public_key: contract_staker.public_key.expect("public key is required."), } + } +} - // Convert each chunk to T. - let result = data_chunks - .map(|chunk| { - T::try_from( - chunk.try_into().unwrap_or_else(|_| panic!("chunk size must be N: {N}.")), - ) - }) - .collect::, _>>()?; +#[cfg(test)] +impl From<&ContractStaker> for Vec { + fn from(staker: &ContractStaker) -> Self { + let public_key = match staker.public_key { + Some(public_key) => vec![Felt::ZERO, public_key], + None => vec![Felt::ONE], + }; + [ + [Felt::from(staker.contract_address), Felt::from(staker.staking_power.0)].as_slice(), + public_key.as_slice(), + ] + .concat() + } +} - Ok(ArrayRetdata(result)) +#[cfg(test)] +impl From<&Staker> for ContractStaker { + fn from(staker: &Staker) -> Self { + Self { + contract_address: staker.address, + staking_power: staker.weight, + public_key: Some(staker.public_key), + } } } diff --git a/crates/apollo_staking/src/staking_manager.rs b/crates/apollo_staking/src/staking_manager.rs index b59050d4118..dae0ffeaa22 100644 --- a/crates/apollo_staking/src/staking_manager.rs +++ b/crates/apollo_staking/src/staking_manager.rs @@ -19,7 +19,7 @@ use crate::committee_provider::{ ExecutionContext, Staker, }; -use crate::contract_types::{EPOCH_LENGTH, GET_STAKERS_ENTRY_POINT}; +use crate::contract_types::{ContractStaker, EPOCH_LENGTH, GET_STAKERS_ENTRY_POINT}; use crate::utils::BlockRandomGenerator; pub type StakerSet = Vec; @@ -132,7 +132,13 @@ impl StakingManager { Calldata(vec![Felt::from(epoch)].into()), )?; - let stakers = Staker::from_retdata_many(call_info.execution.retdata)?; + let stakers: Vec = ContractStaker::from_retdata_many(call_info.execution.retdata)? + .into_iter() + .filter_map(|contract_staker| { + // Filter out stakers that don't have a public key. + contract_staker.public_key.map(|_| Staker::from(&contract_staker)) + }) + .collect(); let committee_members = self.select_committee(stakers); // Prepare the data needed for proposer selection. diff --git a/crates/apollo_staking/src/staking_manager_test.rs b/crates/apollo_staking/src/staking_manager_test.rs index 2e0ad3e673c..869f14d8332 100644 --- a/crates/apollo_staking/src/staking_manager_test.rs +++ b/crates/apollo_staking/src/staking_manager_test.rs @@ -1,3 +1,4 @@ +use std::collections::HashSet; use std::convert::TryFrom; use std::sync::Arc; @@ -32,8 +33,8 @@ use crate::committee_provider::{ ExecutionContext, Staker, }; -use crate::contract_types::RetdataDeserializationError; -use crate::staking_manager::{StakerSet, StakingManager, StakingManagerConfig}; +use crate::contract_types::{ContractStaker, RetdataDeserializationError, TryFromIterator}; +use crate::staking_manager::{StakingManager, StakingManagerConfig}; use crate::utils::MockBlockRandomGenerator; const STAKING_CONTRACT: FeatureContract = @@ -92,9 +93,9 @@ fn default_config() -> StakingManagerConfig { } } -fn set_stakers(state: &mut State, block_context: &Context, stakers: &[Staker]) { - let mut stakers_as_felts: Vec = stakers.iter().flat_map(>::from).collect(); - stakers_as_felts.insert(0, Felt::from(stakers.len())); +fn set_stakers(state: &mut State, block_context: &Context, stakers: &[ContractStaker]) { + let mut raw_felts: Vec = stakers.iter().flat_map(>::from).collect(); + raw_felts.insert(0, Felt::from(stakers.len())); // Invoke the set_stakers function on the mock staking contract. let account_address = ACCOUNT_CONTRACT.get_instance_address(0); @@ -103,13 +104,14 @@ fn set_stakers(state: &mut State, block_context: &Context, stakers: &[Staker]) { calldata: create_calldata( STAKING_CONTRACT.get_instance_address(0), "set_stakers", - &stakers_as_felts, + &raw_felts, ), resource_bounds: default_all_resource_bounds(), nonce: state.get_nonce_at(account_address).unwrap(), }; let account_tx = invoke_tx_with_default_flags(invoke_args); - assert!(account_tx.execute(state, block_context).is_ok()); + let result = account_tx.execute(state, block_context).unwrap(); + assert!(!result.execute_call_info.unwrap().execution.failed); } #[rstest] @@ -123,10 +125,11 @@ fn get_committee_success( default_config: StakingManagerConfig, mut state: State, block_context: Context, - #[case] stakers: StakerSet, + #[case] stakers: Vec, #[case] expected_committee: Committee, ) { - set_stakers(&mut state, &block_context, &stakers); + let contract_stakers: Vec = stakers.iter().map(&ContractStaker::from).collect(); + set_stakers(&mut state, &block_context, &contract_stakers); let mut committee_manager = StakingManager::new( Box::new(MockBlockRandomGenerator::new()), @@ -155,7 +158,7 @@ fn get_committee_cache( ); // Case 1: Get committee for epoch 1. Cache miss – STAKER_1 fetched from contract. - set_stakers(&mut state, &block_context, vec![STAKER_1].as_slice()); + set_stakers(&mut state, &block_context, &[ContractStaker::from(&STAKER_1)]); let context = ExecutionContext { state_reader: state.clone(), block_context: block_context.clone(), @@ -166,7 +169,7 @@ fn get_committee_cache( // Case 2: Query epoch 1 again. Cache hit – STAKER_1 returned from cache despite contract // change. - set_stakers(&mut state, &block_context, vec![STAKER_2].as_slice()); + set_stakers(&mut state, &block_context, &[ContractStaker::from(&STAKER_2)]); let context = ExecutionContext { state_reader: state.clone(), block_context: block_context.clone(), @@ -185,6 +188,37 @@ fn get_committee_cache( assert_eq!(*committee, vec![STAKER_2]); } +#[rstest] +fn get_committee_filters_out_stakers_without_public_key( + default_config: StakingManagerConfig, + mut state: State, + block_context: Context, +) { + // Prepare the stakers that will be set in the contract. Set the public key of the first staker + // to None. + let mut contract_stakers: Vec = + [STAKER_1, STAKER_2, STAKER_3].iter().map(&ContractStaker::from).collect(); + contract_stakers[0].public_key = None; + + set_stakers(&mut state, &block_context, &contract_stakers); + + let mut committee_manager = StakingManager::new( + Box::new(MockBlockRandomGenerator::new()), + StakingManagerConfig { committee_size: 3, ..default_config }, + ); + + let context = ExecutionContext { + state_reader: state.clone(), + block_context: block_context.clone(), + state_sync_client: Arc::new(MockStateSyncClient::new()), + }; + let committee = (*committee_manager.get_committee(1, context).unwrap()).clone(); + + // STAKER_1 should be filtered out. Comparing HashSets since the order of the stakers is not + // important. + assert_eq!(committee.into_iter().collect::>(), HashSet::from([STAKER_2, STAKER_3])); +} + #[rstest] #[case(9999, STAKER_1)] #[case(9000, STAKER_1)] @@ -209,7 +243,9 @@ async fn get_proposer_success( // - [7000–8999] → STAKER_2 // - [9000–9999] → STAKER_1 - set_stakers(&mut state, &block_context, &[STAKER_1, STAKER_2, STAKER_3, STAKER_4]); + let contract_stakers: Vec = + [STAKER_1, STAKER_2, STAKER_3, STAKER_4].iter().map(&ContractStaker::from).collect(); + set_stakers(&mut state, &block_context, &contract_stakers); let mut random_generator = MockBlockRandomGenerator::new(); random_generator.expect_generate().returning(move |_, _, _, _| random_value); @@ -259,7 +295,9 @@ async fn get_proposer_random_value_exceeds_total_weight( block_context: Context, ) { // Stakers with total weight 10000. - set_stakers(&mut state, &block_context, &[STAKER_1, STAKER_2, STAKER_3, STAKER_4]); + let contract_stakers: Vec = + [STAKER_1, STAKER_2, STAKER_3, STAKER_4].iter().map(&ContractStaker::from).collect(); + set_stakers(&mut state, &block_context, &contract_stakers); // Random value is out of range. Valid range is [0, 10000). let mut random_generator = MockBlockRandomGenerator::new(); @@ -276,47 +314,84 @@ async fn get_proposer_random_value_exceeds_total_weight( let _ = committee_manager.get_proposer(BlockNumber(1), 0, context).await; } -// --- TryFrom tests for Staker and ArrayRetdata --- +// --- TryFrom tests for ContractStaker and ArrayRetdata --- #[rstest] fn staker_try_from_valid() { - let staker = Staker::try_from([Felt::ONE, Felt::TWO, Felt::THREE]).unwrap(); - assert_eq!(staker.address, contract_address!("0x1")); - assert_eq!(staker.weight, StakingWeight(2)); - assert_eq!(staker.public_key, Felt::THREE); + let staker = ContractStaker::try_from_iter( + &mut vec![Felt::ONE, Felt::TWO, Felt::ZERO, Felt::THREE].into_iter(), + ) + .unwrap(); + assert_eq!(staker.contract_address, contract_address!("0x1")); + assert_eq!(staker.staking_power, StakingWeight(2)); + assert_eq!(staker.public_key, Some(Felt::THREE)); + + // A valid staker with no public key. + let staker = + ContractStaker::try_from_iter(&mut vec![Felt::ONE, Felt::TWO, Felt::ONE].into_iter()) + .unwrap(); + assert_eq!(staker.contract_address, contract_address!("0x1")); + assert_eq!(staker.staking_power, StakingWeight(2)); + assert_eq!(staker.public_key, None); } #[rstest] fn staker_try_from_invalid_address() { - let err = Staker::try_from([CONTRACT_ADDRESS_DOMAIN_SIZE, Felt::ONE, Felt::ONE]).unwrap_err(); + let err = ContractStaker::try_from_iter( + &mut vec![CONTRACT_ADDRESS_DOMAIN_SIZE, Felt::ONE, Felt::ZERO, Felt::ONE].into_iter(), + ) + .unwrap_err(); assert_matches!(err, RetdataDeserializationError::ContractAddressConversionError { .. }); } +#[rstest] +fn staker_try_from_invalid_public_key() { + let err = ContractStaker::try_from_iter( + &mut vec![Felt::ONE, Felt::TWO, Felt::TWO, Felt::THREE].into_iter(), + ) + .unwrap_err(); + assert_matches!(err, RetdataDeserializationError::UnexpectedEnumVariant { .. }); +} + #[rstest] fn staker_try_from_invalid_staked_amount() { - let err = Staker::try_from([Felt::ONE, Felt::MAX, Felt::ONE]).unwrap_err(); // Felt::MAX is too big for u128 + let err = ContractStaker::try_from_iter( + &mut vec![Felt::ONE, Felt::MAX, Felt::ZERO, Felt::ONE].into_iter(), + ) + .unwrap_err(); // Felt::MAX is too big for u128 assert_matches!(err, RetdataDeserializationError::U128ConversionError { .. }); } #[rstest] -#[case::empty(0)] -#[case::two_elements(2)] -fn staker_array_retdata_try_from_valid(#[case] num_structs: usize) { - let valid_retdata = [ - [Felt::from(num_structs)].as_slice(), - vec![Felt::ONE; Staker::CAIRO_OBJECT_NUM_FELTS * num_structs].as_slice(), +fn staker_array_retdata_try_from_valid() { + // Case 1: No stakers. + let retdata = Retdata(vec![Felt::ZERO]); + assert!(ContractStaker::from_retdata_many(retdata).unwrap().is_empty()); + + // Case 2: 4 Stakers, 1 with no public key. + let mut expected_stakers: Vec = + [STAKER_1, STAKER_2, STAKER_3, STAKER_4].iter().map(&ContractStaker::from).collect(); + expected_stakers[2].public_key = None; + let raw_felts = [ + [Felt::from(4)].as_slice(), + expected_stakers.iter().map(Vec::::from).collect::>().concat().as_slice(), ] .concat(); - let result = Staker::from_retdata_many(Retdata(valid_retdata)).unwrap(); - assert_eq!(result.len(), num_structs); + // A sanity check that the raw felts are constructed correctly. + // 1 felt for the number of stakers (4) + 3 stakers with public key (4 felts) + 1 staker with no + // public key (3 felts). + assert_eq!(raw_felts.len(), 1 + 3 * 4 + 3); + + let result = ContractStaker::from_retdata_many(Retdata(raw_felts)).unwrap(); + assert_eq!(result, expected_stakers); } #[rstest] #[case::empty_retdata(vec![])] -#[case::missing_num_structs(vec![Felt::ONE; Staker::CAIRO_OBJECT_NUM_FELTS * 2])] -#[case::invalid_staker_length(vec![Felt::ONE; Staker::CAIRO_OBJECT_NUM_FELTS - 1])] -fn staker_array_retdata_try_from_invalid_length(#[case] retdata: Vec) { - let err = Staker::from_retdata_many(Retdata(retdata)).unwrap_err(); - assert_matches!(err, RetdataDeserializationError::InvalidArrayLength { .. }); +#[case::invalid_length_1(vec![Felt::ONE; 3])] +#[case::invalid_length_2(vec![Felt::ONE; 10])] +fn staker_array_retdata_try_from_invalid_length(#[case] raw_felts: Vec) { + let err = ContractStaker::from_retdata_many(Retdata(raw_felts)).unwrap_err(); + assert_matches!(err, RetdataDeserializationError::InvalidObjectLength { .. }); } diff --git a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/compiled/mock_staking.casm.json b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/compiled/mock_staking.casm.json index ebaffdbbfe1..9f26ed44501 100644 --- a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/compiled/mock_staking.casm.json +++ b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/compiled/mock_staking.casm.json @@ -8,69 +8,28 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xb0", + "0x9e", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x99", - "0x482680017ffc8000", + "0x482680017ff98000", "0x1", + "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x8b", - "0x480080007ffd8000", - "0xa0680017fff8000", - "0x16", - "0x480280017ff98003", - "0x480280027ff98003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483080017ffd7ffb", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400280037ff97ffd", - "0x20680017fff7ffe", - "0x70", - "0x402780017fff7fff", - "0x1", - "0x400280017ff97ffe", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x5f", - "0x482480017ffd8000", - "0x1", - "0x48127ffd7fff8000", - "0x48307ffe80007fff", + "0x1104800180018000", + "0x35b", + "0x20680017fff7ffb", + "0x88", + "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xe", + "0xd", "0x1104800180018000", - "0x339", + "0x403", "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x2", - "0x48127fe97fff8000", + "0x48127fee7fff8000", + "0x48127fd27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -78,58 +37,103 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xc51", + "0xdee", "0x482480017fff8000", - "0xc50", + "0xded", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xd67e", + "0x10f22", "0xa0680017fff8000", "0x8", - "0x48307ffe80007fec", + "0x48307ffe80007fd5", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400280027ff97fff", + "0x400080007fee7fff", "0x10780017fff7fff", - "0x35", - "0x48307ffe80007fec", - "0x400280027ff97fff", - "0x482680017ff98000", - "0x3", + "0x62", + "0x48307ffe80007fd5", + "0x400080007fef7fff", + "0x482480017fef8000", + "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x31b", + "0x3e6", "0x20680017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffa7fff8000", + "0x4e", + "0xa0680017fff8005", + "0xe", + "0x4824800180057ffe", + "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8003", + "0x480080007ff57ffc", + "0x480080017ff47ffc", + "0x482480017ffb7ffd", + "0xffffffffffffffeefffffffffffffeff", + "0x400080027ff27ffc", + "0x10780017fff7fff", + "0x11", + "0x48127ffe7fff8005", + "0x484480017ffe8000", + "0x8000000000000000000000000000000", + "0x48307ffe7fff8003", + "0x480080007ff57ffd", + "0x482480017ffc7ffe", + "0xf0000000000000000000000000000100", + "0x480080017ff37ffd", + "0x400080027ff27ff9", + "0x402480017ffd7ff9", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7ffd", + "0x4", + "0x402780017fff7fff", + "0x1", + "0x48127ff37fff8000", + "0x48127ff47fff8000", + "0x480680017fff8000", + "0x0", "0x48127ffc7fff8000", - "0x480280007ffc8000", - "0x48127fca7fff8000", - "0x480080007fcb8000", + "0x48127fc77fff8000", + "0x48127fc77fff8000", + "0x48127fc77fff8000", + "0x48127fc77fff8000", "0x1104800180018000", - "0x390", + "0x43c", + "0x20680017fff7ffc", + "0x1a", "0x20680017fff7ffd", - "0xd", + "0xe", "0x40780017fff7fff", "0x1", - "0x48127fd67fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", + "0x48127fd37fff8000", + "0x482480017fd08000", + "0x3", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", - "0x48127fd77fff8000", - "0x48127ff97fff8000", + "0x48127fd47fff8000", + "0x482480017fd18000", + "0x3", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x48127fd47fff8000", + "0x482480017fd18000", + "0x3", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", @@ -144,39 +148,17 @@ "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", - "0x482680017ff98000", - "0x3", - "0x482480017fe98000", - "0x1252", - "0x10780017fff7fff", - "0x27", - "0x482680017ff98000", - "0x2", - "0x482480017ff58000", - "0x1874", - "0x10780017fff7fff", - "0x12", - "0x482680017ff98000", - "0x4", - "0x482480017ff38000", - "0x1658", - "0x10780017fff7fff", - "0xc", - "0x482680017ff98000", + "0x482480017fee8000", "0x1", - "0x482480017ffa8000", - "0x1b76", + "0x482480017fd28000", + "0x564", "0x10780017fff7fff", - "0x6", - "0x482680017ff98000", - "0x1", - "0x482480017ffd8000", - "0x1d6a", + "0x11", "0x1104800180018000", - "0x3cc", + "0x4a3", "0x480a7ff87fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", + "0x48127fef7fff8000", + "0x48127fd37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -188,7 +170,7 @@ "0x482680017ffa8000", "0x1e32", "0x1104800180018000", - "0x3c2", + "0x499", "0x480a7ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -225,7 +207,7 @@ "0x48127ffa7fff8000", "0x480280007ffc8000", "0x1104800180018000", - "0x3a2", + "0x479", "0x20680017fff7ffa", "0x4f", "0x20680017fff7ffd", @@ -236,7 +218,7 @@ "0x10780017fff7fff", "0xd", "0x1104800180018000", - "0x28f", + "0x343", "0x480a7ff87fff8000", "0x48127fee7fff8000", "0x48127fee7fff8000", @@ -247,9 +229,9 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xba8", + "0xd2e", "0x482480017fff8000", - "0xba7", + "0xd2d", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -271,7 +253,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0x40a", + "0x49a", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -319,7 +301,7 @@ "0x482480017ffd8000", "0x1d6a", "0x1104800180018000", - "0x33a", + "0x411", "0x480a7ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -334,7 +316,7 @@ "0x482680017ffa8000", "0x1e32", "0x1104800180018000", - "0x330", + "0x407", "0x480a7ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -344,136 +326,307 @@ "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xf6", + "0x98", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xdf", - "0x480280007ffc8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280017ff97fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480280027ff97fff", - "0x400280037ff97ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0xc8", - "0x402780017fff7fff", - "0x1", - "0x400280017ff97ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400280027ff97fff", - "0x482680017ffc8000", + "0x482680017ff98000", "0x1", + "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", - "0x48307ffe80007fff", + "0x1104800180018000", + "0x517", + "0x20680017fff7ffc", + "0x83", + "0x48307ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xe", + "0xc", "0x1104800180018000", - "0x1f2", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x3", - "0x48127fee7fff8000", + "0x2bf", + "0x48127ff07fff8000", + "0x48127fd47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xb0a", + "0xcab", "0x482480017fff8000", - "0xb09", + "0xcaa", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff3", - "0x355c", + "0x4824800180007fd8", + "0x77a6", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400280037ff97fff", + "0x400080007ff17fff", "0x10780017fff7fff", - "0x9a", - "0x4824800180007ff3", - "0x355c", - "0x400280037ff97fff", + "0x60", + "0x4824800180007fd8", + "0x77a6", + "0x400080007ff27fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", - "0x13f12c91eec4b3dc7afca60b379e06238f8b154d80f9bddab37984244262000", + "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", "0x480680017fff8000", - "0x53746f7261676552656164", + "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400280017ffb7ffc", "0x400280027ffb7ffd", "0x400280037ffb7ffe", - "0x480280057ffb8000", - "0x20680017fff7fff", - "0x7f", + "0x400280047ffb7ff3", "0x480280067ffb8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280047ff97fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480280057ff97fff", - "0x400280067ff97ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", - "0x61", - "0x402780017fff7fff", - "0x1", - "0x400280047ff97ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400280057ff97fff", - "0x40780017fff7fff", - "0x1", + "0x45", + "0x480680017fff8000", + "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", + "0x480280057ffb8000", "0x480680017fff8000", "0x0", - "0x48307fff80007ffb", - "0xa0680017fff8000", - "0x7", - "0x482480017ffe8000", - "0x100000000000000000000000000000000", - "0x400280067ff97fff", - "0x10780017fff7fff", - "0xd", - "0x400280067ff97ffe", - "0x40780017fff7fff", + "0x482480017ffd8000", "0x1", - "0x480280047ffb8000", - "0x482680017ff98000", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280077ffb7fff", + "0x400280087ffb7ffc", + "0x400280097ffb7ffd", + "0x4002800a7ffb7ffe", + "0x4002800b7ffb7fee", + "0x4802800d7ffb8000", + "0x20680017fff7fff", + "0x2a", + "0x480680017fff8000", + "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", + "0x4802800c7ffb8000", + "0x480680017fff8000", + "0x0", + "0x482480017ffd8000", + "0x2", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x4002800e7ffb7fff", + "0x4002800f7ffb7ffc", + "0x400280107ffb7ffd", + "0x400280117ffb7ffe", + "0x400280127ffb7fe9", + "0x480280147ffb8000", + "0x20680017fff7fff", + "0xf", + "0x480280137ffb8000", + "0x40780017fff7fff", + "0x1", + "0x482480017fe08000", + "0x1", + "0x48127ffd7fff8000", + "0x482680017ffb8000", + "0x15", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482480017fe28000", + "0x1", + "0x480280137ffb8000", + "0x482680017ffb8000", + "0x17", + "0x480680017fff8000", + "0x1", + "0x480280157ffb8000", + "0x480280167ffb8000", + "0x208b7fff7fff7ffe", + "0x482480017fe88000", + "0x1", + "0x4802800c7ffb8000", + "0x482680017ffb8000", + "0x10", + "0x480680017fff8000", + "0x1", + "0x4802800e7ffb8000", + "0x4802800f7ffb8000", + "0x208b7fff7fff7ffe", + "0x482480017fee8000", + "0x1", + "0x480280057ffb8000", + "0x482680017ffb8000", + "0x9", + "0x480680017fff8000", + "0x1", + "0x480280077ffb8000", + "0x480280087ffb8000", + "0x208b7fff7fff7ffe", + "0x482480017ff18000", + "0x1", + "0x482480017fd58000", + "0x622", + "0x10780017fff7fff", + "0x10", + "0x1104800180018000", + "0x364", + "0x48127ff17fff8000", + "0x48127fd57fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ff98000", + "0x1", + "0x482680017ffa8000", + "0x1e96", + "0x1104800180018000", + "0x35b", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0x100000000000000000000000000000000", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0xf6", + "0x4825800180007ffa", + "0x0", + "0x400280007ff97fff", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xdf", + "0x480280007ffc8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480280017ff97fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480280027ff97fff", + "0x400280037ff97ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0xc8", + "0x402780017fff7fff", + "0x1", + "0x400280017ff97ffe", + "0x482480017ffe8000", + "0xffffffffffffffff0000000000000000", + "0x400280027ff97fff", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xe", + "0x1104800180018000", + "0x1fb", + "0x480a7ff87fff8000", + "0x482680017ff98000", + "0x3", + "0x48127fee7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0xbe5", + "0x482480017fff8000", + "0xbe4", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007ff3", + "0x355c", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400280037ff97fff", + "0x10780017fff7fff", + "0x9a", + "0x4824800180007ff3", + "0x355c", + "0x400280037ff97fff", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x13f12c91eec4b3dc7afca60b379e06238f8b154d80f9bddab37984244262000", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffb7fff", + "0x400280017ffb7ffc", + "0x400280027ffb7ffd", + "0x400280037ffb7ffe", + "0x480280057ffb8000", + "0x20680017fff7fff", + "0x7f", + "0x480280067ffb8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480280047ff97fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480280057ff97fff", + "0x400280067ff97ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x61", + "0x402780017fff7fff", + "0x1", + "0x400280047ff97ffe", + "0x482480017ffe8000", + "0xffffffffffffffff0000000000000000", + "0x400280057ff97fff", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x0", + "0x48307fff80007ffb", + "0xa0680017fff8000", + "0x7", + "0x482480017ffe8000", + "0x100000000000000000000000000000000", + "0x400280067ff97fff", + "0x10780017fff7fff", + "0xd", + "0x400280067ff97ffe", + "0x40780017fff7fff", + "0x1", + "0x480280047ffb8000", + "0x482680017ff98000", "0x7", "0x48127ffe7fff8000", "0x48127ff97fff8000", @@ -497,7 +650,7 @@ "0x48127ff07fff8000", "0x48127fef7fff8000", "0x1104800180018000", - "0x3fd", + "0x480", "0x40137ff97fff8000", "0x40137ffa7fff8001", "0x20680017fff7ffb", @@ -506,7 +659,7 @@ "0x40780017fff7fff", "0x1", "0x4844800180007ffe", - "0x3", + "0x4", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", @@ -516,7 +669,7 @@ "0x482480017ff98000", "0x1", "0x1104800180018000", - "0x494", + "0x51c", "0x20680017fff7ffd", "0xb", "0x480a80007fff8000", @@ -547,7 +700,7 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x4a9", + "0x544", "0x480a7ff87fff8000", "0x482680017ff98000", "0x7", @@ -573,215 +726,44 @@ "0x482680017ff98000", "0x4", "0x482480017ff08000", - "0x14b4", - "0x10780017fff7fff", - "0x1b", - "0x482680017ff98000", - "0x4", - "0x482480017ff58000", - "0x17d4", - "0x10780017fff7fff", - "0x6", - "0x482680017ff98000", - "0x1", - "0x482480017ffd8000", - "0x1cf2", - "0x1104800180018000", - "0x22e", - "0x480a7ff87fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ff98000", - "0x1", - "0x482680017ffa8000", - "0x1dba", - "0x1104800180018000", - "0x224", - "0x480a7ff87fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0x100000000000000000000000000000000", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x98", - "0x4825800180007ffa", - "0x0", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x45e", - "0x20680017fff7ffc", - "0x83", - "0x48307ffa80007ffb", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xc", - "0x1104800180018000", - "0xff", - "0x48127ff07fff8000", - "0x48127fd47fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xa19", - "0x482480017fff8000", - "0xa18", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007fd8", - "0x77a6", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff17fff", - "0x10780017fff7fff", - "0x60", - "0x4824800180007fd8", - "0x77a6", - "0x400080007ff27fff", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400280017ffb7ffc", - "0x400280027ffb7ffd", - "0x400280037ffb7ffe", - "0x400280047ffb7ff3", - "0x480280067ffb8000", - "0x20680017fff7fff", - "0x45", - "0x480680017fff8000", - "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", - "0x480280057ffb8000", - "0x480680017fff8000", - "0x0", - "0x482480017ffd8000", - "0x1", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280077ffb7fff", - "0x400280087ffb7ffc", - "0x400280097ffb7ffd", - "0x4002800a7ffb7ffe", - "0x4002800b7ffb7fee", - "0x4802800d7ffb8000", - "0x20680017fff7fff", - "0x2a", - "0x480680017fff8000", - "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", - "0x4802800c7ffb8000", - "0x480680017fff8000", - "0x0", - "0x482480017ffd8000", - "0x2", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x4002800e7ffb7fff", - "0x4002800f7ffb7ffc", - "0x400280107ffb7ffd", - "0x400280117ffb7ffe", - "0x400280127ffb7fe9", - "0x480280147ffb8000", - "0x20680017fff7fff", - "0xf", - "0x480280137ffb8000", - "0x40780017fff7fff", - "0x1", - "0x482480017fe08000", - "0x1", - "0x48127ffd7fff8000", - "0x482680017ffb8000", - "0x15", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x482480017fe28000", - "0x1", - "0x480280137ffb8000", - "0x482680017ffb8000", - "0x17", - "0x480680017fff8000", - "0x1", - "0x480280157ffb8000", - "0x480280167ffb8000", - "0x208b7fff7fff7ffe", - "0x482480017fe88000", - "0x1", - "0x4802800c7ffb8000", - "0x482680017ffb8000", - "0x10", - "0x480680017fff8000", - "0x1", - "0x4802800e7ffb8000", - "0x4802800f7ffb8000", - "0x208b7fff7fff7ffe", - "0x482480017fee8000", - "0x1", - "0x480280057ffb8000", - "0x482680017ffb8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffb8000", - "0x480280087ffb8000", - "0x208b7fff7fff7ffe", - "0x482480017ff18000", - "0x1", - "0x482480017fd58000", - "0x622", + "0x14b4", "0x10780017fff7fff", - "0x10", + "0x1b", + "0x482680017ff98000", + "0x4", + "0x482480017ff58000", + "0x17d4", + "0x10780017fff7fff", + "0x6", + "0x482680017ff98000", + "0x1", + "0x482480017ffd8000", + "0x1cf2", "0x1104800180018000", - "0x181", - "0x48127ff17fff8000", - "0x48127fd57fff8000", + "0x25a", + "0x480a7ff87fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x482680017ff98000", "0x1", "0x482680017ffa8000", - "0x1e96", + "0x1dba", "0x1104800180018000", - "0x178", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x250", + "0x480a7ff87fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", @@ -789,7 +771,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x58", + "0x5b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -799,7 +781,7 @@ "0x10780017fff7fff", "0xd", "0x1104800180018000", - "0x5c", + "0x110", "0x482680017ff98000", "0x1", "0x48127ff57fff8000", @@ -810,21 +792,21 @@ "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x975", + "0xafb", "0x482480017fff8000", - "0x974", + "0xafa", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff9", - "0x77a6", + "0x76de", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ff97fff", "0x10780017fff7fff", - "0x31", + "0x34", "0x4824800180007ff9", - "0x77a6", + "0x76de", "0x400280017ff97fff", "0x482680017ff98000", "0x2", @@ -835,23 +817,26 @@ "0x480680017fff8000", "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", "0x1104800180018000", - "0x42c", + "0x4d4", "0x20680017fff7ffb", - "0x1a", + "0x1d", "0x20680017fff7ffc", - "0x10", + "0x13", "0x40780017fff7fff", "0x1", - "0x400080007fff7ffc", - "0x400080017fff7ffd", - "0x400080027fff7ffe", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x400080017ffd7fff", + "0x48127ffc7fff8000", + "0x400080027ffc7fff", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", "0x480680017fff8000", "0x0", - "0x48127ffb7fff8000", - "0x482480017ffa8000", + "0x48127ff87fff8000", + "0x482480017ff78000", "0x3", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", @@ -881,7 +866,7 @@ "0x482680017ffa8000", "0x1e96", "0x1104800180018000", - "0x10d", + "0x1e1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", @@ -890,10 +875,187 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x9e", + "0x480280007ffc8000", + "0xa0680017fff8004", + "0xe", + "0x4824800180047ffe", + "0x800000000000000000000000000000000000000000000000000000000000000", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8002", + "0x480280007ffb7ffc", + "0x480280017ffb7ffc", + "0x402480017ffb7ffd", + "0xffffffffffffffeeffffffffffffffff", + "0x400280027ffb7ffd", + "0x10780017fff7fff", + "0x86", + "0x484480017fff8001", + "0x8000000000000000000000000000000", + "0x48307fff80007ffd", + "0x480280007ffb7ffd", + "0x480280017ffb7ffd", + "0x402480017ffc7ffe", + "0xf8000000000000000000000000000000", + "0x400280027ffb7ffe", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6e", + "0x480080007ffd8000", + "0xa0680017fff8000", + "0x16", + "0x480280037ffb8003", + "0x480280047ffb8003", + "0x4844800180017ffe", + "0x100000000000000000000000000000000", + "0x483080017ffd7ffb", + "0x482480017fff7ffd", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7ffc", + "0x6", + "0x402480017fff7ffd", + "0xffffffffffffffffffffffffffffffff", + "0x10780017fff7fff", + "0x4", + "0x402480017ffe7ffd", + "0xf7ffffffffffffef0000000000000000", + "0x400280057ffb7ffd", + "0x20680017fff7ffe", + "0x50", + "0x402780017fff7fff", + "0x1", + "0x400280037ffb7ffe", + "0x482480017ffb8000", + "0x1", + "0x48127ffb7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x3b", + "0x480080007ffd8000", + "0x20680017fff7fff", + "0x1d", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x11", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x482480017ffa8000", + "0x1", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127fe87fff8000", + "0x48127ff07fff8000", + "0x480680017fff8000", + "0x0", + "0x480080007ff48000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x10780017fff7fff", + "0x21", + "0x40780017fff7fff", + "0x4", + "0x4824800180007ffb", + "0x1", + "0x20680017fff7fff", + "0x10", + "0x482680017ffb8000", + "0x4", + "0x482480017ff68000", + "0x1", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x48127fe87fff8000", + "0x48127ff07fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x4", + "0x482480017ff68000", + "0x1", + "0x48127ff67fff8000", + "0x10780017fff7fff", + "0x2b", + "0x40780017fff7fff", + "0x4", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x482680017ffb8000", + "0x4", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x10780017fff7fff", + "0x21", + "0x40780017fff7fff", + "0x4", + "0x482680017ffb8000", + "0x6", + "0x482480017ff18000", + "0x1", + "0x48127ff17fff8000", + "0x10780017fff7fff", + "0x18", + "0x40780017fff7fff", + "0xb", + "0x482680017ffb8000", + "0x3", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x10780017fff7fff", + "0x10", + "0x40780017fff7fff", + "0xd", + "0x482680017ffb8000", + "0x3", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x10780017fff7fff", + "0x7", + "0x40780017fff7fff", + "0x14", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x1104800180018000", - "0x4c8", + "0x4c4", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", @@ -938,7 +1100,7 @@ "0x20680017fff7fff", "0xf", "0x1104800180018000", - "0x4a2", + "0x49e", "0x482680017ffa8000", "0x2", "0x480280047ffd8000", @@ -999,7 +1161,7 @@ "0x4802800f7ffd8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x2e5", + "0x377", "0x482680017ffa8000", "0x3", "0x480280047ffd8000", @@ -1023,83 +1185,112 @@ "0x480280067ffd8000", "0x480280077ffd8000", "0x208b7fff7fff7ffe", - "0xa0680017fff8005", - "0xe", - "0x4825800180057ffa", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", - "0x484480017ffe8000", - "0x110000000000000000", - "0x48307ffe7fff8003", - "0x480280007ff77ffc", - "0x480280017ff77ffc", - "0x482480017ffb7ffd", - "0xffffffffffffffeefffffffffffffeff", - "0x400280027ff77ffc", - "0x10780017fff7fff", - "0x11", - "0x480a7ffa7fff8005", - "0x484480017ffe8000", - "0x8000000000000000000000000000000", - "0x48307ffe7fff8003", - "0x480280007ff77ffd", - "0x482480017ffc7ffe", - "0xf0000000000000000000000000000100", - "0x480280017ff77ffd", - "0x400280027ff77ff9", - "0x402480017ffd7ff9", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7ffd", - "0x4", - "0x402780017fff7fff", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ff77fff", + "0x400380017ff77ff6", + "0x400380027ff77ff8", + "0x400380037ff77ff9", + "0x400380047ff77ffa", + "0x480280067ff78000", + "0x20680017fff7fff", + "0x86", + "0x480280057ff78000", + "0x482680017ff98000", + "0x1", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280077ff77fff", + "0x400280087ff77ffd", + "0x400380097ff77ff8", + "0x4002800a7ff77ffe", + "0x4003800b7ff77ffb", + "0x4802800d7ff78000", + "0x20680017fff7fff", + "0x6b", + "0x20780017fff7ffc", + "0x3e", + "0x4802800c7ff78000", + "0x482680017ff98000", + "0x2", + "0x480680017fff8000", "0x1", "0x480680017fff8000", + "0x53746f726167655772697465", + "0x4002800e7ff77fff", + "0x4002800f7ff77ffc", + "0x400380107ff77ff8", + "0x400280117ff77ffd", + "0x400280127ff77ffe", + "0x480280147ff78000", + "0x20680017fff7fff", + "0x21", + "0x480280137ff78000", + "0x482680017ff98000", + "0x3", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280157ff77fff", + "0x400280167ff77ffd", + "0x400380177ff77ff8", + "0x400280187ff77ffe", + "0x400380197ff77ffd", + "0x4802801b7ff78000", + "0x20680017fff7fff", + "0x8", + "0x4802801a7ff78000", + "0x48127fff7fff8000", + "0x482680017ff78000", + "0x1c", + "0x10780017fff7fff", + "0x32", + "0x4802801a7ff78000", + "0x482480017fff8000", + "0x64", + "0x482680017ff78000", + "0x1e", + "0x480680017fff8000", "0x0", "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ff97fff", - "0x400380017ff97ff8", - "0x400280027ff97ffe", - "0x400280037ff97ffd", - "0x400380047ff97ffb", - "0x480280067ff98000", - "0x20680017fff7fff", - "0x46", - "0x480280057ff98000", + "0x1", + "0x4802801c7ff78000", + "0x4802801d7ff78000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480280137ff78000", + "0x482480017fff8000", + "0x2ad0", + "0x482680017ff78000", + "0x17", "0x480680017fff8000", "0x0", - "0x482480017ffa8000", - "0x1", "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280077ff97fff", - "0x400280087ff97ffc", - "0x400280097ff97ffd", - "0x4002800a7ff97ffe", - "0x4003800b7ff97ffc", - "0x4802800d7ff98000", - "0x20680017fff7fff", - "0x2b", - "0x4802800c7ff98000", + "0x1", + "0x480280157ff78000", + "0x480280167ff78000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x4802800c7ff78000", + "0x482680017ff98000", + "0x2", "0x480680017fff8000", "0x0", - "0x482480017ff58000", - "0x2", "0x480680017fff8000", "0x53746f726167655772697465", - "0x4002800e7ff97fff", - "0x4002800f7ff97ffc", - "0x400280107ff97ffd", - "0x400280117ff97ffe", - "0x400380127ff97ffd", - "0x480280147ff98000", + "0x4002800e7ff77fff", + "0x4002800f7ff77ffc", + "0x400380107ff77ff8", + "0x400280117ff77ffd", + "0x400280127ff77ffe", + "0x480280147ff78000", "0x20680017fff7fff", "0x10", - "0x480280137ff98000", + "0x480280137ff78000", + "0x482480017fff8000", + "0x2ad0", "0x482680017ff78000", - "0x3", - "0x482480017ffe8000", - "0xa", - "0x482680017ff98000", "0x15", "0x480680017fff8000", "0x0", @@ -1107,69 +1298,75 @@ "0x0", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", + "0x480280137ff78000", + "0x482480017fff8000", + "0x2ad0", "0x482680017ff78000", - "0x3", - "0x480280137ff98000", - "0x482680017ff98000", "0x17", "0x480680017fff8000", + "0x0", + "0x480680017fff8000", "0x1", - "0x480280157ff98000", - "0x480280167ff98000", + "0x480280157ff78000", + "0x480280167ff78000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x6", + "0x9", + "0x4802800c7ff78000", + "0x482480017fff8000", + "0x565e", "0x482680017ff78000", - "0x3", - "0x4802800c7ff98000", - "0x482680017ff98000", "0x10", "0x480680017fff8000", + "0x0", + "0x480680017fff8000", "0x1", - "0x4802800e7ff98000", - "0x4802800f7ff98000", + "0x4802800e7ff78000", + "0x4802800f7ff78000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0xb", + "0xd", + "0x480280057ff78000", + "0x482480017fff8000", + "0x812e", "0x482680017ff78000", - "0x3", - "0x480280057ff98000", - "0x482680017ff98000", "0x9", "0x480680017fff8000", + "0x0", + "0x480680017fff8000", "0x1", - "0x480280077ff98000", - "0x480280087ff98000", + "0x480280077ff78000", + "0x480280087ff78000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x1104800180018000", - "0x3ca", + "0x3a3", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4f7574206f6620676173", "0x1104800180018000", - "0x3c5", + "0x39e", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", - "0xfffffffffffffffffffffffffffff2f4", + "0xffffffffffffffffffffffffffffe606", "0x400280007ff77fff", "0x10780017fff7fff", - "0x81", + "0x3a", "0x4825800180007ff8", - "0xd0c", + "0x19fa", "0x400280007ff77fff", "0x20780017fff7ffd", "0xf", "0x482680017ff78000", "0x1", "0x482480017ffe8000", - "0x1090", + "0x1d7e", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", @@ -1179,108 +1376,37 @@ "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", - "0x48297ff980007ffa", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x57", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x47", - "0x480080007ffd8000", - "0xa0680017fff8000", - "0x16", - "0x480280017ff78003", - "0x480280027ff78003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483080017ffd7ffb", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400280037ff77ffd", - "0x20680017fff7ffe", - "0x29", - "0x402780017fff7fff", - "0x1", - "0x400280017ff77ffe", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x16", - "0x480280007ff98000", - "0x48127ffa7fff8000", - "0x480080007ffb8000", - "0x400280007ffc7ffd", - "0x400280017ffc7ffe", - "0x400280027ffc7fff", "0x482680017ff78000", - "0x2", - "0x48127ff27fff8000", - "0x482480017ff88000", "0x1", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe08", + "0x20680017fff7ffb", + "0x12", + "0x400280007ffc7ffc", + "0x400280017ffc7ffd", + "0x400280027ffc7ffe", + "0x400280037ffc7fff", "0x48127ff87fff8000", + "0x48127fdc7fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", - "0x3", + "0x4", "0x4825800180007ffd", "0x1", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaa", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", "0x208b7fff7fff7ffe", - "0x482680017ff78000", - "0x2", - "0x482480017ff58000", - "0x8de", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x10780017fff7fff", - "0x19", - "0x482680017ff78000", - "0x4", - "0x482480017ff38000", - "0x6c2", - "0x482480017ff48000", - "0x1", - "0x48127ff47fff8000", - "0x10780017fff7fff", - "0x10", - "0x482680017ff78000", - "0x1", - "0x482480017ffa8000", - "0xbe0", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x10780017fff7fff", - "0x8", - "0x482680017ff78000", - "0x1", - "0x482480017ffd8000", - "0xdd4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", + "0x48127ff87fff8000", + "0x482480017fdc8000", + "0xa6e", "0x480680017fff8000", "0x0", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -1289,7 +1415,7 @@ "0x0", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", @@ -1376,7 +1502,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x2f1", + "0x311", "0x20680017fff7ffd", "0x6c", "0x480680017fff8000", @@ -1426,7 +1552,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x314", + "0x334", "0x20680017fff7ffd", "0xd", "0x48127ff97fff8000", @@ -1450,7 +1576,7 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x361", + "0x3ae", "0x482480017fea8000", "0x2", "0x480080047fec8000", @@ -1463,7 +1589,7 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x115", + "0x1cb", "0x482480017fe58000", "0x3", "0x480080047fe78000", @@ -1491,42 +1617,200 @@ "0x48127ff97fff8000", "0x480680017fff8000", "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x1ab", + "0x482680017ff88000", + "0x3", + "0x480280047ffb8000", + "0x480a7ffa7fff8000", + "0x482680017ffb8000", + "0x7", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480280047ffb8000", + "0x480a7ffa7fff8000", + "0x482680017ffb8000", + "0x8", + "0x480680017fff8000", + "0x1", + "0x480280067ffb8000", + "0x480280077ffb8000", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x8d", + "0x480280007ffc8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480280007ffb7fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480280017ffb7fff", + "0x400280027ffb7ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x73", + "0x402780017fff7fff", + "0x1", + "0x400280007ffb7ffe", + "0x482480017ffe8000", + "0xffffffffffffffff0000000000000000", + "0x400280017ffb7fff", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x5d", + "0x480080007ffd8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480280027ffb7fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480280037ffb7fff", + "0x400280047ffb7ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x43", + "0x402780017fff7fff", + "0x1", + "0x400280027ffb7ffe", + "0x482480017ffe8000", + "0xffffffffffffffff0000000000000000", + "0x400280037ffb7fff", + "0x482480017ffa8000", + "0x1", + "0x48127ffa7fff8000", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x2d", + "0x480080007ffd8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x100000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480280047ffb7fff", + "0x482480017ffe8000", + "0xefffffffffffffde00000000ffffffff", + "0x480280057ffb7fff", + "0x400280067ffb7ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x15", + "0x402780017fff7fff", + "0x1", + "0x400280047ffb7ffe", + "0x482480017ffe8000", + "0xffffffffffffffffffffffff00000000", + "0x400280057ffb7fff", + "0x40780017fff7fff", + "0x5", + "0x482680017ffb8000", + "0x6", + "0x482480017ff48000", + "0x1", + "0x48127ff47fff8000", + "0x480680017fff8000", + "0x0", + "0x48127fe87fff8000", + "0x48127fed7fff8000", + "0x48127ff27fff8000", "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xf5", - "0x482680017ff88000", - "0x3", - "0x480280047ffb8000", - "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x7", - "0x480680017fff8000", + "0x482480017ff48000", "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480280047ffb8000", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", + "0x48127ff47fff8000", + "0x10780017fff7fff", + "0x29", + "0x40780017fff7fff", "0x8", + "0x482680017ffb8000", + "0x4", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x10780017fff7fff", + "0x21", + "0x40780017fff7fff", + "0x6", + "0x482680017ffb8000", + "0x5", + "0x482480017fee8000", + "0x1", + "0x48127fee7fff8000", + "0x10780017fff7fff", + "0x18", + "0x40780017fff7fff", + "0xe", + "0x482680017ffb8000", + "0x2", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x10780017fff7fff", + "0x10", + "0x40780017fff7fff", + "0xc", + "0x482680017ffb8000", + "0x3", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x10780017fff7fff", + "0x7", + "0x40780017fff7fff", + "0x14", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", - "0x480280067ffb8000", - "0x480280077ffb8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x1104800180018000", - "0x6af", + "0x707", "0x482480017fff8000", - "0x6ae", + "0x706", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xe948", + "0x11b16", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff7", @@ -1534,20 +1818,20 @@ "0x100000000000000000000000000000000", "0x400280007ff67fff", "0x10780017fff7fff", - "0x8a", + "0x8f", "0x48317ffe80007ff7", "0x400280007ff67fff", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x16", "0x1104800180018000", - "0x69a", + "0x6f2", "0x482480017fff8000", - "0x699", + "0x6f1", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xea74", + "0x11c42", "0x482680017ff68000", "0x1", "0x48307ffe7ff78000", @@ -1572,9 +1856,9 @@ "0x1", "0x400b7ffb7fff8001", "0x1104800180018000", - "0x2ec", + "0x29b", "0x20680017fff7ffd", - "0x55", + "0x5a", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", @@ -1612,30 +1896,35 @@ "0x0", "0x48127ffb7fff8000", "0x1104800180018000", - "0x357", + "0x306", + "0x20680017fff7ffa", + "0x25", "0x20680017fff7ffb", - "0x20", - "0x20680017fff7ffc", - "0x11", - "0x400280007ffd7ffd", - "0x400280017ffd7ffe", - "0x400280027ffd7fff", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127fce7fff8000", - "0x48127ff77fff8000", + "0x16", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x400280007ffd7ffc", + "0x400280017ffd7ffd", + "0x400280027ffd7ffe", + "0x400280037ffd7fff", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127fc37fff8000", + "0x48127ff27fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", - "0x3", + "0x4", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", "0x208b7fff7fff7ffe", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127fce7fff8000", "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127fc77fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -1645,10 +1934,10 @@ "0x48127ff77fff8000", "0x48127ff77fff8000", "0x208b7fff7fff7ffe", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127fce7fff8000", "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127fc77fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -1672,7 +1961,7 @@ "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf7", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9b", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", @@ -1690,217 +1979,78 @@ "0xa0680017fff8000", "0x7", "0x482680017ff98000", - "0xfffffffffffffffffffffffffffff84e", + "0xfffffffffffffffffffffffffffff52e", "0x400280007ff87fff", "0x10780017fff7fff", - "0x25", + "0x38", "0x4825800180007ff9", - "0x7b2", + "0xad2", "0x400280007ff87fff", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0x14", + "0x27", "0x480280007ffa8000", + "0x400280007ffd7fff", "0x480280017ffa8000", + "0x400280017ffd7fff", "0x480280027ffa8000", - "0x400280007ffd7ffd", - "0x400280017ffd7ffe", - "0x400280027ffd7fff", - "0x482680017ff88000", - "0x1", - "0x48127ffa7fff8000", - "0x482680017ffa8000", - "0x3", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x208b7fff7fff7ffe", - "0x482680017ff88000", - "0x1", - "0x482480017ffd8000", - "0xa6e", + "0x480280037ffa8000", + "0x20680017fff7ffe", + "0xc", "0x480680017fff8000", "0x0", + "0x400280027ffd7fff", + "0x400280037ffd7ffe", + "0x48127ff97fff8000", "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbd", - "0x482680017ff88000", - "0x1", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7265553634202d206e6f6e20753634", - "0x1104800180018000", - "0x177", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x8d", - "0x480280007ffc8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280007ffb7fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480280017ffb7fff", - "0x400280027ffb7ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x73", - "0x402780017fff7fff", - "0x1", - "0x400280007ffb7ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400280017ffb7fff", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x5d", - "0x480080007ffd8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280027ffb7fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480280037ffb7fff", - "0x400280047ffb7ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x43", - "0x402780017fff7fff", - "0x1", - "0x400280027ffb7ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400280037ffb7fff", - "0x482480017ffa8000", - "0x1", - "0x48127ffa7fff8000", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x2d", - "0x480080007ffd8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280047ffb7fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480280057ffb7fff", - "0x400280067ffb7ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x15", - "0x402780017fff7fff", - "0x1", - "0x400280047ffb7ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400280057ffb7fff", - "0x40780017fff7fff", - "0x5", - "0x482680017ffb8000", - "0x6", - "0x482480017ff48000", - "0x1", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fe87fff8000", - "0x48127fed7fff8000", - "0x48127ff27fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x7", - "0x482480017ff48000", - "0x1", - "0x48127ff47fff8000", - "0x10780017fff7fff", - "0x29", - "0x40780017fff7fff", - "0x8", - "0x482680017ffb8000", + "0x482680017ffd8000", "0x4", - "0x48127ff47fff8000", - "0x48127ff47fff8000", "0x10780017fff7fff", - "0x21", - "0x40780017fff7fff", - "0x6", - "0x482680017ffb8000", - "0x5", - "0x482480017fee8000", + "0xa", + "0x480680017fff8000", "0x1", - "0x48127fee7fff8000", - "0x10780017fff7fff", - "0x18", - "0x40780017fff7fff", - "0xe", - "0x482680017ffb8000", - "0x2", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x10780017fff7fff", - "0x10", - "0x40780017fff7fff", - "0xc", - "0x482680017ffb8000", + "0x400280027ffd7fff", + "0x482480017ff98000", + "0xc8", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", "0x3", - "0x482680017ffc8000", + "0x482680017ff88000", "0x1", - "0x480a7ffd7fff8000", - "0x10780017fff7fff", - "0x7", - "0x40780017fff7fff", - "0x14", + "0x48127ffc7fff8000", + "0x482680017ffa8000", + "0x4", "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", + "0x208b7fff7fff7ffe", + "0x482680017ff88000", "0x1", + "0x482480017ffd8000", + "0xd8e", "0x480680017fff8000", "0x0", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4e", + "0x482680017ff88000", + "0x1", + "0x480a7ff97fff8000", "0x480680017fff8000", - "0x0", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", "0x480680017fff8000", - "0x0", + "0x53746f7265553634202d206e6f6e20753634", + "0x1104800180018000", + "0xe1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f7261676552656164", @@ -1910,7 +2060,7 @@ "0x400380037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", - "0xbe", + "0xc6", "0x480280067ffb8000", "0xa0680017fff8000", "0x12", @@ -1927,7 +2077,7 @@ "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", - "0x96", + "0x9e", "0x402780017fff7fff", "0x1", "0x400280007ff97ffe", @@ -1945,7 +2095,7 @@ "0x4002800a7ffb7ffe", "0x4802800c7ffb8000", "0x20680017fff7fff", - "0x72", + "0x7a", "0x4802800d7ffb8000", "0xa0680017fff8000", "0x12", @@ -1962,7 +2112,7 @@ "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", - "0x56", + "0x5e", "0x402780017fff7fff", "0x1", "0x400280027ff97ffe", @@ -1980,18 +2130,18 @@ "0x400280117ffb7ffe", "0x480280137ffb8000", "0x20680017fff7fff", - "0x32", + "0x3a", "0x480280147ffb8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", - "0x10000000000000000", + "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480280047ff97fff", "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", + "0xefffffffffffffde00000000ffffffff", "0x480280057ff97fff", "0x400280067ff97ffb", "0x402480017fff7ffb", @@ -2002,40 +2152,48 @@ "0x1", "0x400280047ff97ffe", "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", + "0xffffffffffffffffffffffff00000000", "0x400280057ff97fff", "0x40780017fff7fff", - "0x10", + "0xc", "0x480280127ffb8000", "0x482680017ff98000", "0x6", "0x482480017ffe8000", - "0x6ae", + "0x4e2", "0x482680017ffb8000", "0x15", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", - "0x48127fd97fff8000", - "0x48127fdf7fff8000", - "0x48127fe57fff8000", + "0x48127fdd7fff8000", + "0x48127fe37fff8000", + "0x48127fe97fff8000", "0x208b7fff7fff7ffe", - "0x480280127ffb8000", + "0x1104800180018000", + "0x307", "0x482680017ff98000", "0x7", - "0x48127ffe7fff8000", + "0x480280127ffb8000", "0x482680017ffb8000", "0x15", - "0x10780017fff7fff", - "0x3a", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x13", + "0xf", "0x480280127ffb8000", "0x482680017ff98000", "0x4", "0x482480017ffe8000", - "0x910", + "0x744", "0x482680017ffb8000", "0x16", "0x480680017fff8000", @@ -2048,23 +2206,23 @@ "0x480280157ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x7", + "0x3", "0x4802800b7ffb8000", "0x482680017ff98000", "0x5", "0x482480017ffe8000", - "0x2c6a", + "0x2a9e", "0x482680017ffb8000", "0xe", "0x10780017fff7fff", "0x1d", "0x40780017fff7fff", - "0x1a", + "0x16", "0x4802800b7ffb8000", "0x482680017ff98000", "0x2", "0x482480017ffe8000", - "0x35de", + "0x3412", "0x482680017ffb8000", "0xf", "0x480680017fff8000", @@ -2077,16 +2235,16 @@ "0x4802800e7ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0xe", + "0xa", "0x480280047ffb8000", "0x482680017ff98000", "0x3", "0x482480017ffe8000", - "0x599c", + "0x57d0", "0x482680017ffb8000", "0x7", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea7", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -2100,11 +2258,11 @@ "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x21", + "0x1d", "0x480280047ffb8000", "0x480a7ff97fff8000", "0x482480017ffe8000", - "0x62ac", + "0x60e0", "0x482680017ffb8000", "0x8", "0x480680017fff8000", @@ -2131,13 +2289,13 @@ "0x40780017fff7fff", "0x2", "0x1104800180018000", - "0x44c", + "0x522", "0x482480017fff8000", - "0x44b", + "0x521", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0x116ac", + "0x1474e", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", @@ -2152,13 +2310,13 @@ "0x20680017fff7fff", "0x14", "0x1104800180018000", - "0x437", + "0x50d", "0x482480017fff8000", - "0x436", + "0x50c", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0x117d8", + "0x1487a", "0x482680017ff88000", "0x1", "0x48307ffe7ff78000", @@ -2180,29 +2338,29 @@ "0x1", "0x400b7ffd7fff8001", "0x1104800180018000", - "0x1a9", - "0x20680017fff7ffb", + "0x266", + "0x20680017fff7ffa", "0xb", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", "0x208b7fff7fff7ffe", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe5", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc0c", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", @@ -2214,13 +2372,13 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3f9", + "0x4cf", "0x482480017fff8000", - "0x3f8", + "0x4ce", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xf596", + "0x1214c", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", @@ -2228,48 +2386,93 @@ "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", - "0x4b", + "0x78", "0x48317ffe80007ff9", "0x400280007ff87fff", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0x32", + "0x5f", "0x482680017ff88000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffabf", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffac3", "0x20680017fff7ffd", - "0x20", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffa7fff8000", + "0x4d", + "0xa0680017fff8005", + "0xe", + "0x4824800180057ffe", + "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8003", + "0x480080007ff57ffc", + "0x480080017ff47ffc", + "0x482480017ffb7ffd", + "0xffffffffffffffeefffffffffffffeff", + "0x400080027ff27ffc", + "0x10780017fff7fff", + "0x11", + "0x48127ffe7fff8005", + "0x484480017ffe8000", + "0x8000000000000000000000000000000", + "0x48307ffe7fff8003", + "0x480080007ff57ffd", + "0x482480017ffc7ffe", + "0xf0000000000000000000000000000100", + "0x480080017ff37ffd", + "0x400080027ff27ff9", + "0x402480017ffd7ff9", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7ffd", + "0x4", + "0x402780017fff7fff", + "0x1", + "0x48127ff37fff8000", + "0x48127ff47fff8000", + "0x480680017fff8000", + "0x0", "0x48127ffc7fff8000", "0x480280007ffc8000", "0x480280017ffc8000", "0x480280027ffc8000", + "0x480280037ffc8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb34", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb19", + "0x20680017fff7ffc", + "0x19", "0x20680017fff7ffd", - "0xc", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127fd57fff8000", + "0xd", + "0x482480017fd28000", + "0x3", "0x48127ff97fff8000", + "0x48127fd27fff8000", + "0x48127ff87fff8000", "0x482680017ffc8000", - "0x3", + "0x4", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127fd57fff8000", + "0x482480017fd28000", + "0x3", + "0x48127ff97fff8000", + "0x48127fd27fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x482480017fd28000", + "0x3", "0x48127ff97fff8000", + "0x48127fd27fff8000", + "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", @@ -2285,13 +2488,13 @@ "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3b2", + "0x45b", "0x482480017fff8000", - "0x3b1", + "0x45a", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xf65e", + "0x12214", "0x482680017ff88000", "0x1", "0x48307ffe7ff78000", @@ -2303,7 +2506,7 @@ "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb80", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb7a", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", @@ -2317,7 +2520,7 @@ "0x480680017fff8000", "0x5374616b65727320766563206973206e6f7420656d707479", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff39", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0c", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -2396,7 +2599,7 @@ "0x23", "0x400280057ff87fff", "0x1104800180018000", - "0x25a", + "0x2fe", "0x20680017fff7ffb", "0x14", "0x482680017ff88000", @@ -2407,7 +2610,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x262", + "0x306", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", @@ -2444,7 +2647,7 @@ "0x480280027ffa8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd41", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdaa", "0x482680017ff88000", "0x6", "0x480280047ffb8000", @@ -2474,7 +2677,30 @@ "0x400380037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", - "0x72", + "0xfb", + "0x480280067ffb8000", + "0xa0680017fff8004", + "0xe", + "0x4824800180047ffe", + "0x800000000000000000000000000000000000000000000000000000000000000", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8002", + "0x480280007ff97ffc", + "0x480280017ff97ffc", + "0x402480017ffb7ffd", + "0xffffffffffffffeeffffffffffffffff", + "0x400280027ff97ffd", + "0x10780017fff7fff", + "0xd8", + "0x484480017fff8001", + "0x8000000000000000000000000000000", + "0x48307fff80007ffd", + "0x480280007ff97ffd", + "0x480280017ff97ffd", + "0x402480017ffc7ffe", + "0xf8000000000000000000000000000000", + "0x400280027ff97ffe", "0x480280047ffb8000", "0x482680017ffd8000", "0x1", @@ -2486,12 +2712,12 @@ "0x4002800a7ffb7ffe", "0x4802800c7ffb8000", "0x20680017fff7fff", - "0x55", + "0xb0", "0x4802800d7ffb8000", "0xa0680017fff8000", "0x16", - "0x480280007ff98003", - "0x480280017ff98003", + "0x480280037ff98003", + "0x480280047ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", @@ -2505,14 +2731,14 @@ "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", - "0x400280027ff97ffd", + "0x400280057ff97ffd", "0x20680017fff7ffe", - "0x30", + "0x89", "0x402780017fff7fff", "0x1", - "0x400280007ff97ffe", + "0x400280037ff97ffe", "0x40780017fff7fff", - "0x8", + "0x2", "0x4802800b7ffb8000", "0x482680017ffd8000", "0x2", @@ -2524,25 +2750,112 @@ "0x400280117ffb7ffe", "0x480280137ffb8000", "0x20680017fff7fff", - "0x10", + "0x64", + "0x480280147ffb8000", + "0x4824800180007fff", + "0x1", + "0x20680017fff7fff", + "0x2f", + "0x480280127ffb8000", + "0x482680017ffd8000", + "0x3", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280157ffb7fff", + "0x400280167ffb7ffd", + "0x400380177ffb7ffc", + "0x400280187ffb7ffe", + "0x4802801a7ffb8000", + "0x20680017fff7fff", + "0x12", + "0x480280197ffb8000", + "0x482680017ff98000", + "0x4", + "0x48127ffe7fff8000", + "0x482680017ffb8000", + "0x1c", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127fe27fff8000", + "0x48127feb7fff8000", + "0x480680017fff8000", + "0x0", + "0x4802801b7ffb8000", + "0x208b7fff7fff7ffe", + "0x480280197ffb8000", + "0x482680017ff98000", + "0x4", + "0x48127ffe7fff8000", + "0x482680017ffb8000", + "0x1d", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x4802801b7ffb8000", + "0x4802801c7ffb8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x20680017fff7ffc", + "0x16", + "0x40780017fff7fff", + "0x2", + "0x480280127ffb8000", + "0x482680017ff98000", + "0x4", + "0x482480017ffe8000", + "0x2940", + "0x482680017ffb8000", + "0x15", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127fe27fff8000", + "0x48127feb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", "0x480280127ffb8000", - "0x482680017ff98000", + "0x40780017fff7fff", "0x1", - "0x48127ffe7fff8000", + "0x480680017fff8000", + "0x496e636f727265637420696e6465783a", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x4", + "0x482480017ffc8000", + "0x288c", "0x482680017ffb8000", "0x15", "0x480680017fff8000", "0x0", "0x480680017fff8000", + "0x1", + "0x480680017fff8000", "0x0", - "0x480280067ffb8000", - "0x48127feb7fff8000", - "0x480280147ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff77fff8000", + "0x482480017ff68000", + "0x1", "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", "0x480280127ffb8000", "0x482680017ff98000", - "0x1", - "0x48127ffe7fff8000", + "0x4", + "0x482480017ffe8000", + "0x2b20", "0x482680017ffb8000", "0x16", "0x480680017fff8000", @@ -2551,13 +2864,15 @@ "0x1", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x480280147ffb8000", "0x480280157ffb8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x1ed", + "0x221", "0x482680017ff98000", - "0x3", + "0x6", "0x4802800b7ffb8000", "0x482680017ffb8000", "0xe", @@ -2567,15 +2882,18 @@ "0x0", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", - "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xe", "0x4802800b7ffb8000", - "0x480a7ff97fff8000", + "0x482680017ff98000", + "0x3", "0x482480017ffe8000", - "0x2bca", + "0x574e", "0x482680017ffb8000", "0xf", "0x480680017fff8000", @@ -2584,15 +2902,37 @@ "0x1", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x4802800d7ffb8000", "0x4802800e7ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x12", + "0xa", + "0x1104800180018000", + "0x1fe", + "0x482680017ff98000", + "0x3", + "0x480280047ffb8000", + "0x482680017ffb8000", + "0x7", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x18", "0x480280047ffb8000", "0x480a7ff97fff8000", "0x482480017ffe8000", - "0x5636", + "0x8570", "0x482680017ffb8000", "0x8", "0x480680017fff8000", @@ -2601,11 +2941,18 @@ "0x1", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7265553332202d206e6f6e20753332", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5f", + "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x6", + "0x7", "0xa0680017fff8005", "0xe", "0x4825800180057ffd", @@ -2635,7 +2982,7 @@ "0x4", "0x402780017fff7fff", "0x1", - "0x40137fff7fff8004", + "0x40137fff7fff8005", "0x480680017fff8000", "0x0", "0x480680017fff8000", @@ -2643,14 +2990,14 @@ "0x400280007ffc7fff", "0x400380017ffc7ffa", "0x400280027ffc7ffe", - "0x400380037ffc8004", + "0x400380037ffc8005", "0x480280057ffc8000", "0x20680017fff7fff", - "0x151", - "0x400380067ffc8005", + "0x163", + "0x400380067ffc8006", "0xa0680017fff8000", "0x12", - "0x4825800180008005", + "0x4825800180008006", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", @@ -2663,24 +3010,24 @@ "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", - "0x12f", + "0x13f", "0x402780017fff7fff", "0x1", - "0x400380037ff98005", - "0x4826800180058000", + "0x400380037ff98006", + "0x4826800180068000", "0xffffffffffffffff0000000000000000", "0x400280047ff97fff", - "0x20780017fff8005", - "0x1c", + "0x20780017fff8006", + "0x1e", "0x480280047ffc8000", "0x1104800180018000", - "0x22d", + "0x246", "0x482480017fff8000", - "0x22c", + "0x245", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xd1b0", + "0x101e4", "0x482680017ff98000", "0x5", "0x48307ffe7ff88000", @@ -2697,18 +3044,20 @@ "0x0", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", - "0x20780017fff8005", + "0x20780017fff8006", "0x13", "0x480280047ffc8000", "0x1104800180018000", - "0x211", + "0x228", "0x482480017fff8000", - "0x210", + "0x227", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", - "0xcbd4", + "0xfc08", "0x482680017ff98000", "0x5", "0x48307ffe7ff88000", @@ -2716,8 +3065,8 @@ "0x482680017ffc8000", "0x7", "0x10780017fff7fff", - "0x8d", - "0x4825800180008005", + "0x8e", + "0x4825800180008006", "0x1", "0x400380007ffb7ffd", "0x400280017ffb7fff", @@ -2760,36 +3109,36 @@ "0x0", "0x48127ffb7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc", - "0x402780017ffb8003", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4a", + "0x402780017ffb8004", "0x3", + "0x20680017fff7ffa", + "0xc9", "0x20680017fff7ffb", - "0xbd", - "0x20680017fff7ffc", - "0xae", + "0xb8", "0xa0680017fff8005", "0xe", - "0x4824800180057fd3", + "0x4824800180057fcc", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", - "0x480080007ff47ffc", - "0x480080017ff37ffc", + "0x480080007ff37ffc", + "0x480080017ff27ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", - "0x400080027ff17ffc", + "0x400080027ff07ffc", "0x10780017fff7fff", "0x11", - "0x48127fd37fff8005", + "0x48127fcc7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", - "0x480080007ff47ffd", + "0x480080007ff37ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", - "0x480080017ff27ffd", - "0x400080027ff17ff9", + "0x480080017ff17ffd", + "0x400080027ff07ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", @@ -2799,37 +3148,38 @@ "0x480680017fff8000", "0x0", "0x480680017fff8000", - "0x3", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", + "0x4", + "0x40137ff37fff8000", + "0x40137ff47fff8001", + "0x40137ff57fff8002", + "0x40137ff67fff8003", "0x48307ffe80007fff", "0xa0680017fff8000", "0x7", "0x482480017ffe8000", "0x100000000000000000000000000000000", - "0x400080037fec7fff", + "0x400080037feb7fff", "0x10780017fff7fff", "0xc", - "0x400080037fed7ffe", + "0x400080037fec7ffe", "0x40780017fff7fff", "0x1", - "0x482480017fec8000", + "0x482480017feb8000", "0x4", - "0x48127fec7fff8000", + "0x48127feb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x8", - "0x482480017fec8000", + "0x482480017feb8000", "0x4", - "0x482480017fec8000", + "0x482480017feb8000", "0xa", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", - "0x48127fe87fff8000", + "0x48127fe77fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", @@ -2844,20 +3194,20 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xd1", + "0xe7", "0x20680017fff7ff9", - "0x51", + "0x58", "0x20680017fff7ffc", - "0x42", - "0x20780017fff8005", - "0x16", + "0x47", + "0x20780017fff8006", + "0x18", "0x48127ff67fff8000", "0x482480017ff68000", "0x2648", - "0x480a80037fff8000", + "0x480a80047fff8000", "0x48127ff57fff8000", "0x1104800180018000", - "0x13c", + "0x152", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", @@ -2868,27 +3218,29 @@ "0x0", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", - "0x4825800180008005", + "0x4825800180008006", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff57fff", "0x400080017ff57ff4", "0x400080027ff57ffd", - "0x400180037ff58004", + "0x400180037ff58005", "0x400080047ff57ffe", "0x480080067ff58000", "0x20680017fff7fff", - "0x10", + "0x11", "0x480080057ff48000", "0x48127ff17fff8000", "0x48127ffe7fff8000", - "0x480a80037fff8000", + "0x480a80047fff8000", "0x482480017ff08000", "0x7", "0x480680017fff8000", @@ -2898,10 +3250,11 @@ "0x480a80007fff8000", "0x480a80017fff8000", "0x480a80027fff8000", + "0x480a80037fff8000", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480080057ff38000", - "0x480a80037fff8000", + "0x480a80047fff8000", "0x482480017ff18000", "0x9", "0x480680017fff8000", @@ -2910,12 +3263,14 @@ "0x0", "0x480680017fff8000", "0x0", - "0x480080077fed8000", - "0x480080087fec8000", + "0x480680017fff8000", + "0x0", + "0x480080077fec8000", + "0x480080087feb8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", - "0x480a80037fff8000", + "0x480a80047fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", @@ -2923,12 +3278,14 @@ "0x0", "0x480680017fff8000", "0x0", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", - "0x480a80037fff8000", + "0x480a80047fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", @@ -2936,37 +3293,43 @@ "0x0", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a80037fff8000", "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480a80047fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a80037fff8000", "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480a80047fff8000", + "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb37", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb00", "0x482680017ff98000", "0x6", "0x480280047ffc8000", @@ -2979,8 +3342,10 @@ "0x0", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x482680017ff98000", "0x3", @@ -2994,6 +3359,8 @@ "0x0", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", "0x480280067ffc8000", "0x480280077ffc8000", "0x208b7fff7fff7ffe", @@ -3031,7 +3398,7 @@ "0x482480017ff88000", "0x2", "0x1104800180018000", - "0x93", + "0x98", "0x20680017fff7ffd", "0xa", "0x400180007fff7ffc", @@ -3050,7 +3417,12 @@ "0x480680017fff8000", "0x53746f726555313238202d206e6f6e2075313238", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc5c", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb8b", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4e6f6e20436f6e747261637441646472657373", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb86", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", @@ -3154,7 +3526,7 @@ "0x480a7ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff82d", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff77e", "0x482680017ff38000", "0x1", "0x480a7ff47fff8000", @@ -3175,7 +3547,7 @@ "0x480680017fff8000", "0x7536345f737562204f766572666c6f77", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbdf", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb09", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", @@ -3216,7 +3588,7 @@ "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7ef", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff740", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", @@ -3228,38 +3600,41 @@ "0x480680017fff8000", "0x75385f616464204f766572666c6f77", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbaa", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad4", "0x208b7fff7fff7ffe" ], "bytecode_segment_lengths": [ - 196, + 178, 146, - 268, 171, - 107, + 268, + 110, + 177, 5, 128, - 121, + 156, 5, 5, - 150, + 79, 213, - 170, - 52, - 5, 158, - 214, + 175, + 71, + 5, + 222, 7, 5, 85, - 101, + 146, 5, 147, - 138, - 393, + 277, + 5, + 413, 19, 31, 5, + 5, 120, 5, 48, @@ -3289,10 +3664,10 @@ ] ], [ - 24, + 42, [ { - "TestLessThan": { + "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", @@ -3300,7 +3675,10 @@ } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Deref": { + "register": "AP", + "offset": -42 + } }, "dst": { "register": "AP", @@ -3311,46 +3689,145 @@ ] ], [ - 26, + 61, [ { - "DivMod": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -2 + "offset": -1 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, - "quotient": { + "dst": { "register": "AP", - "offset": 3 + "offset": 5 + } + } + } + ] + ], + [ + 65, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } }, - "remainder": { + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 76, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 105, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 178, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 193, + [ + { + "AllocSegment": { + "dst": { "register": "AP", - "offset": 4 + "offset": 0 } } } ] ], [ - 83, + 231, [ { "TestLessThanOrEqual": { "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } + "Immediate": "0x722e" }, "rhs": { "Deref": { "register": "AP", - "offset": -19 + "offset": -12 } }, "dst": { @@ -3362,7 +3839,7 @@ ] ], [ - 113, + 254, [ { "AllocSegment": { @@ -3375,7 +3852,7 @@ ] ], [ - 196, + 324, [ { "TestLessThanOrEqual": { @@ -3397,10 +3874,19 @@ ] ], [ - 211, + 362, [ { - "AllocSegment": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x77a6" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -39 + } + }, "dst": { "register": "AP", "offset": 0 @@ -3410,29 +3896,64 @@ ] ], [ - 249, + 385, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x722e" - }, - "rhs": { + "SystemCall": { + "system": { "Deref": { - "register": "AP", - "offset": -12 + "register": "FP", + "offset": -5 + } + } + } + } + ] + ], + [ + 402, + [ + { + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -5 + }, + "b": { + "Immediate": "0x7" + } + } + } + } + } + ] + ], + [ + 419, + [ + { + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -5 + }, + "b": { + "Immediate": "0xe" + } } - }, - "dst": { - "register": "AP", - "offset": 0 } } } ] ], [ - 272, + 423, [ { "AllocSegment": { @@ -3445,7 +3966,7 @@ ] ], [ - 344, + 497, [ { "TestLessThanOrEqual": { @@ -3467,7 +3988,7 @@ ] ], [ - 360, + 513, [ { "TestLessThan": { @@ -3495,7 +4016,7 @@ ] ], [ - 364, + 517, [ { "LinearSplit": { @@ -3524,7 +4045,7 @@ ] ], [ - 407, + 560, [ { "TestLessThanOrEqual": { @@ -3546,7 +4067,7 @@ ] ], [ - 429, + 582, [ { "SystemCall": { @@ -3561,7 +4082,7 @@ ] ], [ - 433, + 586, [ { "TestLessThan": { @@ -3589,7 +4110,7 @@ ] ], [ - 437, + 590, [ { "LinearSplit": { @@ -3618,7 +4139,7 @@ ] ], [ - 455, + 608, [ { "AllocSegment": { @@ -3631,7 +4152,7 @@ ] ], [ - 460, + 613, [ { "TestLessThan": { @@ -3653,7 +4174,7 @@ ] ], [ - 501, + 654, [ { "AllocSegment": { @@ -3666,7 +4187,7 @@ ] ], [ - 610, + 763, [ { "TestLessThanOrEqual": { @@ -3688,17 +4209,17 @@ ] ], [ - 648, + 794, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x77a6" + "Immediate": "0x76de" }, "rhs": { "Deref": { "register": "AP", - "offset": -39 + "offset": -6 } }, "dst": { @@ -3710,64 +4231,7 @@ ] ], [ - 671, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } - } - } - } - ] - ], - [ - 688, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -5 - }, - "b": { - "Immediate": "0x7" - } - } - } - } - } - ] - ], - [ - 705, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -5 - }, - "b": { - "Immediate": "0xe" - } - } - } - } - } - ] - ], - [ - 709, + 820, [ { "AllocSegment": { @@ -3780,96 +4244,98 @@ ] ], [ - 781, + 879, [ { - "TestLessThanOrEqual": { + "TestLessThan": { "lhs": { - "Immediate": "0x0" - }, - "rhs": { "Deref": { - "register": "FP", - "offset": -6 + "register": "AP", + "offset": -1 } }, + "rhs": { + "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" + }, "dst": { "register": "AP", - "offset": 0 + "offset": 4 } } } ] ], [ - 812, + 883, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x77a6" - }, - "rhs": { + "LinearSplit": { + "value": { "Deref": { "register": "AP", - "offset": -6 + "offset": 3 } }, - "dst": { + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 838, - [ - { - "AllocSegment": { - "dst": { + "offset": -2 + }, + "y": { "register": "AP", - "offset": 0 + "offset": -1 } } } ] ], [ - 903, + 893, [ { - "SystemCall": { - "system": { + "LinearSplit": { + "value": { "Deref": { - "register": "FP", - "offset": -3 + "register": "AP", + "offset": -2 } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -1 + }, + "y": { + "register": "AP", + "offset": 0 } } } ] ], [ - 907, + 910, [ { "TestLessThan": { "lhs": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -1 - }, - "b": { - "Immediate": "0x0" - } + "Deref": { + "register": "AP", + "offset": -1 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", @@ -3880,49 +4346,40 @@ ] ], [ - 911, + 912, [ { - "LinearSplit": { - "value": { + "DivMod": { + "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -2 } }, - "scalar": { - "Immediate": "0x8000000000000110000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" + "rhs": { + "Immediate": "0x100000000000000000000000000000000" }, - "x": { + "quotient": { "register": "AP", - "offset": 0 + "offset": 3 }, - "y": { + "remainder": { "register": "AP", - "offset": 1 + "offset": 4 } } } ] ], [ - 962, + 1065, [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -3 - }, - "b": { - "Immediate": "0x7" - } + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -3 } } } @@ -3930,94 +4387,92 @@ ] ], [ - 1021, + 1069, [ { "TestLessThan": { "lhs": { - "Deref": { - "register": "FP", - "offset": -6 + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -1 + }, + "b": { + "Immediate": "0x0" + } } }, "rhs": { - "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" + "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", - "offset": 5 + "offset": 0 } } } ] ], [ - 1025, + 1073, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": 4 + "offset": -1 } }, "scalar": { - "Immediate": "0x110000000000000000" + "Immediate": "0x8000000000000110000000000000000" }, "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" + "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", - "offset": -2 + "offset": 0 }, "y": { "register": "AP", - "offset": -1 + "offset": 1 } } } ] ], [ - 1036, + 1124, [ { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -3 + }, + "b": { + "Immediate": "0x7" + } } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 } } } ] ], [ - 1059, + 1190, [ { "SystemCall": { "system": { "Deref": { "register": "FP", - "offset": -7 + "offset": -9 } } } @@ -4025,7 +4480,7 @@ ] ], [ - 1074, + 1203, [ { "SystemCall": { @@ -4034,7 +4489,7 @@ "op": "Add", "a": { "register": "FP", - "offset": -7 + "offset": -9 }, "b": { "Immediate": "0x7" @@ -4046,7 +4501,7 @@ ] ], [ - 1089, + 1220, [ { "SystemCall": { @@ -4055,7 +4510,7 @@ "op": "Add", "a": { "register": "FP", - "offset": -7 + "offset": -9 }, "b": { "Immediate": "0xe" @@ -4067,77 +4522,71 @@ ] ], [ - 1152, + 1233, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0xd0c" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -8 + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -9 + }, + "b": { + "Immediate": "0x15" + } } - }, - "dst": { - "register": "AP", - "offset": 0 } } } ] ], [ - 1191, + 1282, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -9 + }, + "b": { + "Immediate": "0xe" + } } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": 0 } } } ] ], [ - 1193, + 1349, [ { - "DivMod": { + "TestLessThanOrEqual": { "lhs": { - "Deref": { - "register": "AP", - "offset": -2 - } + "Immediate": "0x19fa" }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 3 + "Deref": { + "register": "FP", + "offset": -8 + } }, - "remainder": { + "dst": { "register": "AP", - "offset": 4 + "offset": 0 } } } ] ], [ - 1312, + 1438, [ { "SystemCall": { @@ -4152,7 +4601,7 @@ ] ], [ - 1316, + 1442, [ { "TestLessThan": { @@ -4180,7 +4629,7 @@ ] ], [ - 1320, + 1446, [ { "LinearSplit": { @@ -4209,7 +4658,7 @@ ] ], [ - 1341, + 1467, [ { "TestLessThan": { @@ -4231,7 +4680,7 @@ ] ], [ - 1387, + 1513, [ { "SystemCall": { @@ -4246,7 +4695,7 @@ ] ], [ - 1391, + 1517, [ { "TestLessThan": { @@ -4274,7 +4723,7 @@ ] ], [ - 1395, + 1521, [ { "LinearSplit": { @@ -4303,21 +4752,24 @@ ] ], [ - 1525, + 1647, [ { - "TestLessThanOrEqual": { + "TestLessThan": { "lhs": { - "Deref": { - "register": "AP", - "offset": -1 + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -1 + }, + "b": { + "Immediate": "0x0" + } } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -9 - } + "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", @@ -4328,109 +4780,93 @@ ] ], [ - 1573, + 1651, [ { - "TestLessThan": { - "lhs": { + "LinearSplit": { + "value": { "Deref": { "register": "AP", "offset": -1 } }, - "rhs": { - "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" + "scalar": { + "Immediate": "0x8000000000000110000000000000000" }, - "dst": { + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { "register": "AP", - "offset": 5 + "offset": 0 + }, + "y": { + "register": "AP", + "offset": 1 } } } ] ], [ - 1577, + 1678, [ { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 + "TestLessThan": { + "lhs": { + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -1 + }, + "b": { + "Immediate": "0x0" + } } }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 + "rhs": { + "Immediate": "0x10000000000000000" }, - "y": { + "dst": { "register": "AP", - "offset": -1 + "offset": 0 } } } ] ], [ - 1588, + 1682, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": 4 + "offset": -1 } }, "scalar": { - "Immediate": "0x8000000000000000000000000000000" + "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", - "offset": -2 + "offset": 0 }, "y": { "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 1685, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x7b2" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -7 - } - }, - "dst": { - "register": "AP", - "offset": 0 + "offset": 1 } } } ] ], [ - 1748, + 1709, [ { "TestLessThan": { @@ -4447,7 +4883,7 @@ } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000" }, "dst": { "register": "AP", @@ -4458,7 +4894,7 @@ ] ], [ - 1752, + 1713, [ { "LinearSplit": { @@ -4487,121 +4923,134 @@ ] ], [ - 1779, + 1809, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -9 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1857, [ { "TestLessThan": { "lhs": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -1 - }, - "b": { - "Immediate": "0x0" - } + "Deref": { + "register": "AP", + "offset": -1 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", - "offset": 0 + "offset": 5 } } } ] ], [ - 1783, + 1861, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": -1 + "offset": 4 } }, "scalar": { - "Immediate": "0x8000000000000110000000000000000" + "Immediate": "0x110000000000000000" }, "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" + "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", - "offset": 0 + "offset": -2 }, "y": { "register": "AP", - "offset": 1 + "offset": -1 } } } ] ], [ - 1810, + 1872, [ { - "TestLessThan": { - "lhs": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -1 - }, - "b": { - "Immediate": "0x0" - } + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 } }, - "rhs": { - "Immediate": "0x10000000000000000" + "scalar": { + "Immediate": "0x8000000000000000000000000000000" }, - "dst": { + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { "register": "AP", - "offset": 0 + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 } } } ] ], [ - 1814, + 1974, [ { - "LinearSplit": { - "value": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0xad2" + }, + "rhs": { "Deref": { - "register": "AP", - "offset": -1 + "register": "FP", + "offset": -7 } }, - "scalar": { - "Immediate": "0x8000000000000110000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { + "dst": { "register": "AP", "offset": 0 - }, - "y": { - "register": "AP", - "offset": 1 } } } ] ], [ - 1906, + 2056, [ { "SystemCall": { @@ -4616,7 +5065,7 @@ ] ], [ - 1910, + 2060, [ { "TestLessThan": { @@ -4644,7 +5093,7 @@ ] ], [ - 1914, + 2064, [ { "LinearSplit": { @@ -4673,7 +5122,7 @@ ] ], [ - 1941, + 2091, [ { "SystemCall": { @@ -4694,7 +5143,7 @@ ] ], [ - 1945, + 2095, [ { "TestLessThan": { @@ -4722,7 +5171,7 @@ ] ], [ - 1949, + 2099, [ { "LinearSplit": { @@ -4751,7 +5200,7 @@ ] ], [ - 1976, + 2126, [ { "SystemCall": { @@ -4772,7 +5221,7 @@ ] ], [ - 1980, + 2130, [ { "TestLessThan": { @@ -4789,7 +5238,7 @@ } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000" }, "dst": { "register": "AP", @@ -4800,7 +5249,7 @@ ] ], [ - 1984, + 2134, [ { "LinearSplit": { @@ -4829,7 +5278,7 @@ ] ], [ - 2114, + 2272, [ { "AllocSegment": { @@ -4842,7 +5291,7 @@ ] ], [ - 2136, + 2294, [ { "TestLessThanOrEqual": { @@ -4867,7 +5316,7 @@ ] ], [ - 2219, + 2377, [ { "TestLessThanOrEqual": { @@ -4892,7 +5341,87 @@ ] ], [ - 2319, + 2401, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" + }, + "dst": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 2405, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } + }, + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 2416, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 2522, [ { "TestLessThan": { @@ -4914,7 +5443,7 @@ ] ], [ - 2323, + 2526, [ { "LinearSplit": { @@ -4943,7 +5472,7 @@ ] ], [ - 2334, + 2537, [ { "LinearSplit": { @@ -4972,7 +5501,7 @@ ] ], [ - 2356, + 2559, [ { "SystemCall": { @@ -4987,7 +5516,7 @@ ] ], [ - 2362, + 2565, [ { "TestLessThan": { @@ -5015,7 +5544,7 @@ ] ], [ - 2366, + 2569, [ { "LinearSplit": { @@ -5044,7 +5573,7 @@ ] ], [ - 2385, + 2588, [ { "TestLessThan": { @@ -5066,7 +5595,7 @@ ] ], [ - 2470, + 2673, [ { "SystemCall": { @@ -5081,7 +5610,87 @@ ] ], [ - 2482, + 2677, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": 4 + } + } + } + ] + ], + [ + 2681, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 3 + } + }, + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 2691, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -1 + }, + "y": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2708, [ { "SystemCall": { @@ -5102,7 +5711,7 @@ ] ], [ - 2486, + 2712, [ { "TestLessThan": { @@ -5124,7 +5733,7 @@ ] ], [ - 2488, + 2714, [ { "DivMod": { @@ -5150,7 +5759,7 @@ ] ], [ - 2520, + 2746, [ { "SystemCall": { @@ -5171,7 +5780,41 @@ ] ], [ - 2604, + 2763, + [ + { + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -5 + }, + "b": { + "Immediate": "0x15" + } + } + } + } + } + ] + ], + [ + 2824, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2951, [ { "TestLessThan": { @@ -5193,7 +5836,7 @@ ] ], [ - 2608, + 2955, [ { "LinearSplit": { @@ -5222,7 +5865,7 @@ ] ], [ - 2619, + 2966, [ { "LinearSplit": { @@ -5251,7 +5894,7 @@ ] ], [ - 2642, + 2989, [ { "SystemCall": { @@ -5266,7 +5909,7 @@ ] ], [ - 2646, + 2993, [ { "TestLessThan": { @@ -5275,7 +5918,7 @@ "op": "Add", "a": { "register": "FP", - "offset": 5 + "offset": 6 }, "b": { "Immediate": "0x0" @@ -5294,7 +5937,7 @@ ] ], [ - 2650, + 2997, [ { "LinearSplit": { @@ -5323,7 +5966,7 @@ ] ], [ - 2720, + 3069, [ { "TestLessThan": { @@ -5345,7 +5988,7 @@ ] ], [ - 2724, + 3073, [ { "LinearSplit": { @@ -5374,7 +6017,7 @@ ] ], [ - 2735, + 3084, [ { "LinearSplit": { @@ -5403,14 +6046,14 @@ ] ], [ - 2765, + 3114, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -44 + "offset": -51 } }, "rhs": { @@ -5425,7 +6068,7 @@ ] ], [ - 2769, + 3118, [ { "LinearSplit": { @@ -5454,7 +6097,7 @@ ] ], [ - 2780, + 3129, [ { "LinearSplit": { @@ -5483,7 +6126,7 @@ ] ], [ - 2802, + 3152, [ { "TestLessThan": { @@ -5505,7 +6148,7 @@ ] ], [ - 2880, + 3232, [ { "SystemCall": { @@ -5520,7 +6163,7 @@ ] ], [ - 2997, + 3364, [ { "AllocSegment": { @@ -5533,7 +6176,7 @@ ] ], [ - 3014, + 3381, [ { "AllocSegment": { @@ -5546,7 +6189,7 @@ ] ], [ - 3050, + 3422, [ { "TestLessThanOrEqual": { @@ -5568,7 +6211,7 @@ ] ], [ - 3087, + 3459, [ { "SystemCall": { @@ -5583,7 +6226,7 @@ ] ], [ - 3175, + 3547, [ { "TestLessThanOrEqual": { @@ -5609,7 +6252,7 @@ "EXTERNAL": [ { "selector": "0x9a86ee632eb906085fcd1e97807f3bb8efcad9bf3c3cbdccadf62a485b9e4f", - "offset": 610, + "offset": 324, "builtins": [ "range_check" ] @@ -5624,22 +6267,22 @@ }, { "selector": "0x2d6027a4dbbd6941cab6d98158f42d98e18392ad2697ad2fee7bda04a792c2c", - "offset": 196, + "offset": 178, "builtins": [ "pedersen", "range_check" ] }, { - "selector": "0x3beab8392e2cc92168265cc5aa060880965965816c1cbaf14549912838c9896", - "offset": 781, + "selector": "0x3641fddb660f018600cd4a569b560532a7ca983cad2f0d2ed6f3c4d93052323", + "offset": 763, "builtins": [ "range_check" ] }, { "selector": "0x3f652de4754ee954fb62dba154be7e85175ada893720910e7594bc3a7245574", - "offset": 342, + "offset": 495, "builtins": [ "pedersen", "range_check" diff --git a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/mock_staking.cairo b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/mock_staking.cairo index 736be7bfb7c..fedb3982761 100644 --- a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/mock_staking.cairo +++ b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/mock_staking.cairo @@ -1,32 +1,44 @@ +use starknet::ContractAddress; + +pub type BlockNumber = u64; +pub type Epoch = u64; +pub type PublicKey = felt252; +pub type StakingPower = u128; + #[derive(Drop, Serde, starknet::Store)] pub struct Staker { - pub address: felt252, - pub staked_amount: u128, - pub pubkey: felt252, + pub contract_address: ContractAddress, + pub staking_power: StakingPower, + pub pub_key: Option, } #[derive(Drop, Serde, starknet::Store)] pub struct EpochInfo { - pub epoch: u64, - pub start_block: u64, - pub end_block: u64, + pub epoch_id: Epoch, + pub start_block: BlockNumber, + pub epoch_length: u32, } #[starknet::interface] pub trait IStaking { fn add_staker(ref self: TContractState, staker: Staker); fn set_stakers(ref self: TContractState, stakers: Array); - fn get_stakers(self: @TContractState, epoch: u64) -> Array; fn set_current_epoch(ref self: TContractState, epoch: EpochInfo); - fn get_current_epoch(self: @TContractState) -> EpochInfo; + + // The following functions have exactly the same interface as the real Staking contract. + fn get_stakers( + self: @TContractState, epoch_id: Epoch, + ) -> Span<(ContractAddress, StakingPower, Option)>; + fn get_current_epoch_data(self: @TContractState) -> (Epoch, BlockNumber, u32); } #[starknet::contract] mod Staking { + use starknet::ContractAddress; use starknet::storage::{ MutableVecTrait, StoragePointerReadAccess, StoragePointerWriteAccess, Vec, VecTrait, }; - use super::{EpochInfo, Staker}; + use super::{BlockNumber, Epoch, EpochInfo, PublicKey, Staker, StakingPower}; #[storage] struct Storage { @@ -50,21 +62,25 @@ mod Staking { } } - // epoch is not used in this mock, but should be part of the interface. - fn get_stakers(self: @ContractState, epoch: u64) -> Array { + fn set_current_epoch(ref self: ContractState, epoch: EpochInfo) { + self.current_epoch.write(epoch); + } + + // epoch_id is not used in this mock, but should be part of the interface. + fn get_stakers( + self: @ContractState, epoch_id: Epoch, + ) -> Span<(ContractAddress, StakingPower, Option)> { let mut stakers = array![]; for i in 0..self.stakers.len() { - stakers.append(self.stakers.at(i).read()); + let staker = self.stakers.at(i).read(); + stakers.append((staker.contract_address, staker.staking_power, staker.pub_key)); } - stakers - } - - fn set_current_epoch(ref self: ContractState, epoch: EpochInfo) { - self.current_epoch.write(epoch); + stakers.span() } - fn get_current_epoch(self: @ContractState) -> EpochInfo { - self.current_epoch.read() + fn get_current_epoch_data(self: @ContractState) -> (Epoch, BlockNumber, u32) { + let epoch_info = self.current_epoch.read(); + (epoch_info.epoch_id, epoch_info.start_block, epoch_info.epoch_length) } } } diff --git a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/sierra/mock_staking.sierra.json b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/sierra/mock_staking.sierra.json index 76dc0f322e4..c81d5a0ea12 100644 --- a/crates/blockifier_test_utils/resources/feature_contracts/cairo1/sierra/mock_staking.sierra.json +++ b/crates/blockifier_test_utils/resources/feature_contracts/cairo1/sierra/mock_staking.sierra.json @@ -6,37 +6,38 @@ "0x2", "0xc", "0x3", - "0x298", - "0x168", - "0x7d", + "0x2c7", + "0x139", + "0x87", "0x52616e6765436865636b", "0x800000000000000100000000000000000000000000000000", "0x436f6e7374", "0x800000000000000000000000000000000000000000000002", "0x1", - "0x21", + "0x22", "0x2", "0x75385f616464204f766572666c6f77", "0x426f78", "0x800000000000000700000000000000000000000000000001", - "0xd", + "0xe", "0x7536345f737562204f766572666c6f77", "0x426f756e646564496e74", "0x800000000000000700000000000000000000000000000002", "0xff", "0x0", "0xfe", + "0x4e6f6e20436f6e747261637441646472657373", "0x53746f726555313238202d206e6f6e2075313238", "0x4172726179", "0x800000000000000300000000000000000000000000000001", "0x536e617073686f74", - "0x7", + "0x8", "0x537472756374", "0x149ee8c97f9cdd259b09b6ca382e10945af23ee896a644de8c7b57da1779da7", - "0x8", + "0x9", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x100000000000000000000000000000000", - "0x28", + "0x2b", "0x13", "0x62797465733331", "0x800000000000000700000000000000000000000000000000", @@ -64,393 +65,408 @@ "0x8ba3d5b2cebf89b578eab1fd12a2ce6af5f823da3322109bc28a6bdec1bb3f", "0x19", "0x1b", - "0x3", + "0x4", "0x53746f726167654261736541646472657373", "0x2abaccebf9d54c5a2855abeec30585fa58118c1926e60850ede27565369de24", "0x1f", - "0x66656c74323532", - "0x800000000000000700000000000000000000000000000004", - "0x3ee772d7dcc6ab9b2bea8d61e4f607f8898364c6cd3cd7a4e1e072cc72bd55a", - "0x800000000000000700000000000000000000000000000003", - "0xa5839f3ed72384aec912d4286173c0dd7fdce987360c2800e23eda1a1a3216", - "0x22", "0x11a4edaf795586e09e79bc8a18af605ef6205fcf112e7067498f60ef982c054", + "0x66656c74323532", "0x556e696e697469616c697a6564", "0x800000000000000200000000000000000000000000000001", + "0x436f6e747261637441646472657373", + "0x800000000000000700000000000000000000000000000003", + "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", + "0x800000000000000700000000000000000000000000000004", + "0x3ee772d7dcc6ab9b2bea8d61e4f607f8898364c6cd3cd7a4e1e072cc72bd55a", + "0x25", + "0x26", + "0x27", + "0x53746f7265553332202d206e6f6e20753332", + "0x496e636f727265637420696e6465783a", "0x753332", "0x800000000000000300000000000000000000000000000004", "0x36775737a2dc48f3b19f9a1f4bc3ab9cb367d1e2e827cef96323826fd39f53f", - "0x29", + "0x2c", "0x679ea9c5b65e40ad9da80f5a4150d36f3b6af3e88305e2e3ae5eccbc5743d9", - "0x2b", + "0x2e", "0x5374616b65727320766563206973206e6f7420656d707479", - "0x23", + "0xa5839f3ed72384aec912d4286173c0dd7fdce987360c2800e23eda1a1a3216", + "0x32", "0x6caf0ecb396ed9320bb7ae0ef28703f3eebab6e860e52ec74490adbe76554d", - "0x2e", + "0x33", "0x2a062a36c9ba7590697f4de908c3d34f32afef00993356b33defb0ca9eab3e1", "0x7536345f616464204f766572666c6f77", "0x53746f7265553634202d206e6f6e20753634", + "0x6b", "0x3becd4c3846a3cd6379995198290c878fe25be1a7620b5900124913949aab4b", "0x800000000000000300000000000000000000000000000002", - "0x34", + "0x39", "0x215df4a98fb9adb93e07092bfee1db77142d9f8e9e6d30a1a9f0de1f048eef7", - "0x35", + "0x3a", "0x36742b67151a4e5c6f1e115ae5e03ac2a06e42a7e14b3c279c6dbbe2eedd199", "0x1166fe35572d4e7764dac0caf1fd7fc591901fd01156db2561a07b68ab8dca2", "0x3160a324416a80c247e77e5d7416360cb69f05eea5a523266adfe04d2903a8c", - "0x38", - "0x39", + "0x3d", + "0x3e", "0x15cfa1e52300faab36ba1fa088839ce77c9012bd364cfd6de5851104af34d3e", - "0x3a", + "0x3f", "0x2a8711d412208cc318c50a4601322ad87bf6dfaa2d4443313e4f371e3a14261", "0x2b2401922642934f0d1d1cbd7aa26ce84d5005ae48102285c8aa293d5f2d77d", "0x13f12c91eec4b3dc7afca60b379e06238f8b154d80f9bddab37984244262000", - "0x46", - "0x3f", + "0x4b", + "0x44", "0x25ecb4ddc5cb09df2d83b32731207b5b5ee1d5ac306e4c477ee32cf407a222c", - "0x41", + "0x46", "0x2b6febe3d8c5c2a5e3073d7b065d85e7d8ba966fbba38d8f3e199d5b6fa93bc", - "0x42", - "0x43", + "0x47", + "0x48", "0x2a17c2ca73a76938b459745ea4e0492c3daf6ae4855c8bc4d4799af4f06336b", - "0x44", + "0x49", "0x753634", "0x263ff3fe71653dc6d86e95d9d18645ed600723f404953d5997325c4b6c1dda1", - "0x48", + "0x4d", "0x4f7574206f6620676173", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", - "0x4f", - "0x50", + "0x3", + "0x54", + "0x55", "0x26e8936cadaa2d94a9b17bcd8586befe709a6e6ac83ce0a8485f578e39dbcb7", - "0x3e", + "0x43", "0xffffffffffffffff", - "0x53", + "0x58", "0xfffffffffffffffe", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x2db91a0ff9cc11d6921bad14930e3c438358e62fe607fe82631c553eef5156e", "0x3f12dd6b9e6d9a275225af34ad353102715740ab88fd474cc0e22589d3b7733", - "0x56", - "0x57", + "0x5e", + "0x5f", "0x15497871b8d77a1459b9d9184c9d3dd3b8276557bc5b4df44acaeb73f56a366", - "0x58", + "0x60", "0x3e49a3a9aa9d8091932de1bfac69a2417bfed8183daa3b5c001fcea5a7c28c6", - "0x1c9879055957cb1cc844bfc040ac2c740cd5b4294891b9be5d566e22e9cc45d", "0x74584e9f10ffb1a40aa5a3582e203f6758defc4a497d1a2d5a89f274a320e9", - "0x5e", - "0x16aefd103c8290d9a49d2cbbead10f5a3d2118ef5140133fed67c1c060716f4", - "0x60", - "0xca09172727f7d9163622fb8cfabbe781de660c9aecc26fce24aa3852a8e70c", - "0x62", - "0x53746f7261676541646472657373", + "0x63", + "0x65", + "0x3c38b724464308019783d1a82bb0be4da1074c310d90bf7b7839530d7176fb6", + "0x66", + "0x3f0ad1b1c934c097f16fc9295e13908fa91aded814e32b14df5085ab98691ef", + "0x68", "0xbf2492c70c48a67545fd03e684bf9c7f453360a13c67b42fa1560540564415", "0x53797374656d", - "0x68", + "0x6d", "0x506564657273656e", - "0x6a", + "0x6f", + "0x53746f7261676541646472657373", + "0x1c9879055957cb1cc844bfc040ac2c740cd5b4294891b9be5d566e22e9cc45d", "0x800000000000000f00000000000000000000000000000003", "0x21cacda297fb8669881481acd4710c00aca88ef1992093c4a042de438d2d1a0", - "0x6c", + "0x75", "0x104438ce97f457a21cc44cae609afee30093e71d5ef1f0d7a470a0ca0d3638a", "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x6f", - "0x70", - "0x6e", + "0x78", + "0x79", + "0x77", "0x2997b46bb25d04d7a16b17683dd006bc671b18186bcbd2e04ccbdfbe69550fe", - "0x71", - "0x800000000000000f00000000000000000000000000000002", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x74", + "0x7a", + "0x5b9304f5e1c8e3109707ef96fc2ba4cf5360d21752ceb905d488f0aef67c7", + "0x7d", "0x1fb6271ff115cce0bcf5ee57ba509cb7fc1823cfe225e97a17283aefcc11a9c", - "0x76", + "0x80", "0x38da4dde299aaf35cbceb6452700f08a65f2609936790f65b5fcae6d21ae3", - "0x77", + "0x81", "0x4275696c74696e436f737473", "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0x73", + "0x7c", "0x4761734275696c74696e", - "0x176", + "0x190", "0x7265766f6b655f61705f747261636b696e67", "0x77697468647261775f676173", "0x6272616e63685f616c69676e", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f736e617073686f745f706f705f66726f6e74", "0x73746f72655f74656d70", - "0x756e626f78", - "0x72656e616d65", - "0x75313238735f66726f6d5f66656c74323532", - "0x64726f70", - "0x7b", "0x66756e6374696f6e5f63616c6c", "0x5", + "0x656e756d5f6d61746368", + "0x7374727563745f6465636f6e737472756374", + "0x61727261795f736e617073686f745f706f705f66726f6e74", + "0x64726f70", + "0x85", + "0x6", "0x656e756d5f696e6974", - "0x7a", - "0x7c", + "0x84", + "0x86", "0x6765745f6275696c74696e5f636f737473", - "0x79", + "0x83", "0x77697468647261775f6761735f616c6c", - "0x6", - "0x656e756d5f6d61746368", - "0x78", - "0x7374727563745f636f6e737472756374", - "0x75", + "0x7", + "0x82", + "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", + "0x636f6e73745f61735f696d6d656469617465", + "0x7f", + "0x7e", "0x72656465706f7369745f676173", "0x61727261795f6e6577", "0x736e617073686f745f74616b65", + "0x7374727563745f636f6e737472756374", "0x6a756d70", - "0x9", "0xa", - "0x72", + "0x756e626f78", + "0x72656e616d65", "0xb", - "0x6d", + "0x7b", + "0xc", + "0x76", + "0xd", + "0x74", + "0x73746f726167655f626173655f616464726573735f636f6e7374", + "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", + "0x7536345f746f5f66656c74323532", + "0x647570", + "0x73746f726167655f616464726573735f66726f6d5f62617365", + "0x73", + "0x73746f726167655f77726974655f73797363616c6c", + "0x72", + "0x2679d68052ccd03a53755ca9169677965fbd93e489df62f5f40d4f03c24f7a4", + "0x7533325f746f5f66656c74323532", + "0x71", "0x616c6c6f635f6c6f63616c", "0x66696e616c697a655f6c6f63616c73", "0x7536345f7472795f66726f6d5f66656c74323532", - "0x6b", - "0x69", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x67", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x636f6e73745f61735f696d6d656469617465", - "0x65", - "0x66", + "0x70", + "0x6e", + "0x6c", "0x73746f726167655f726561645f73797363616c6c", - "0x64", + "0x6a", "0x656e61626c655f61705f747261636b696e67", "0x696e745f72616e67655f7472795f6e6577", "0x64697361626c655f61705f747261636b696e67", - "0xc", "0x73746f72655f6c6f63616c", - "0x63", - "0x647570", + "0x69", "0x61727261795f6c656e", - "0x7533325f746f5f66656c74323532", "0x61727261795f617070656e64", - "0x61", - "0x5f", - "0xe", + "0x67", "0xf", + "0x64", + "0x10", + "0x62", + "0x61", "0x5d", - "0x1fc897ef580893e4a49670b7d8fdfe11d27a966270053f1f0a5ea6651d8d91b", - "0x7536345f746f5f66656c74323532", - "0x73746f726167655f77726974655f73797363616c6c", + "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", + "0x75313238735f66726f6d5f66656c74323532", + "0x66656c743235325f69735f7a65726f", "0x5c", - "0x2679d68052ccd03a53755ca9169677965fbd93e489df62f5f40d4f03c24f7a4", "0x5b", + "0x66656c743235325f737562", "0x5a", - "0x10", - "0x59", - "0x55", "0x626f756e6465645f696e745f7472696d5f6d6178", - "0x52", + "0x57", "0x626f756e6465645f696e745f616464", - "0x54", + "0x59", "0x757063617374", - "0x51", - "0x4e", + "0x56", + "0x53", "0x706564657273656e", - "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", + "0x636f6e74726163745f616464726573735f746f5f66656c74323532", "0x753132385f746f5f66656c74323532", - "0x4d", - "0x4c", - "0x66656c743235325f69735f7a65726f", - "0x4b", - "0x4a", - "0x66656c743235325f737562", - "0x49", + "0x52", + "0x51", + "0x50", + "0x4f", + "0x4e", "0x7536345f69735f7a65726f", - "0x45", - "0x47", + "0x4a", + "0x4c", + "0x7533325f7472795f66726f6d5f66656c74323532", "0x696e745f72616e67655f706f705f66726f6e74", + "0x45", + "0x42", + "0x41", "0x40", - "0x3d", "0x3c", "0x3b", "0x37", "0x36", - "0x32", + "0x35", + "0x34", + "0x61727261795f706f705f66726f6e74", "0x31", "0x30", + "0x7536345f6f766572666c6f77696e675f737562", "0x2f", - "0x61727261795f706f705f66726f6e74", - "0x33", "0x2d", - "0x7536345f6f766572666c6f77696e675f737562", - "0x2c", + "0x1c", "0x2a", - "0x24", - "0x27", + "0x1d", + "0x1e", + "0x29", + "0x21", + "0x28", "0x626f756e6465645f696e745f7472696d5f6d696e", "0x626f756e6465645f696e745f737562", "0x20", - "0x1e", - "0x1d", - "0x1c", - "0x25", + "0x23", "0x756e777261705f6e6f6e5f7a65726f", "0x66656c743235325f6d756c", "0x66656c743235325f616464", "0x7374727563745f736e617073686f745f6465636f6e737472756374", - "0x4", "0x627974657333315f746f5f66656c74323532", - "0x92d", - "0x8a", - "0x26", - "0x8f", - "0x82", - "0x101", - "0xf4", + "0x9f4", + "0x24", + "0x38", "0xec", - "0xe5", - "0xba", "0xdf", "0xd7", - "0x106", - "0xf9", - "0x1d0", - "0x1c1", - "0x1b9", - "0x12c", - "0x1b2", - "0x1a6", - "0x197", - "0x150", - "0x156", - "0x18b", - "0x183", - "0x1d7", - "0x1c8", - "0x258", - "0x24e", - "0x1f4", - "0x248", - "0x23b", - "0x22f", - "0x226", - "0x25d", - "0x2c6", - "0x273", - "0x2c1", - "0x2b6", - "0x7e", - "0x2ad", - "0x7f", - "0x80", - "0x81", - "0x2cb", - "0x83", - "0x32a", - "0x31d", - "0x84", - "0x85", - "0x2f3", - "0x86", - "0x87", + "0xd0", + "0xa5", + "0xca", + "0xc2", + "0xf1", + "0xe4", + "0x172", + "0x168", + "0x10e", + "0x162", + "0x155", + "0x149", + "0x140", + "0x177", + "0x240", + "0x231", + "0x229", + "0x19c", + "0x222", + "0x216", + "0x207", + "0x1c0", + "0x1c6", + "0x1fb", + "0x1f3", + "0x247", + "0x238", + "0x2ac", + "0x25e", + "0x2a7", + "0x29c", + "0x293", "0x88", "0x89", - "0x8b", + "0x8a", + "0x2b1", "0x312", + "0x8b", + "0x30e", + "0x309", "0x8c", + "0x302", + "0x2fb", "0x8d", "0x8e", + "0x2e4", + "0x8f", + "0x2df", "0x90", "0x91", "0x92", "0x93", "0x94", "0x95", + "0x2ff", "0x96", - "0x36f", "0x97", - "0x363", - "0x35a", "0x98", + "0x2f4", "0x99", "0x9a", + "0x315", "0x9b", "0x9c", "0x9d", + "0x372", + "0x365", "0x9e", "0x9f", - "0x3e3", + "0x33b", "0xa0", "0xa1", - "0x393", "0xa2", "0xa3", "0xa4", - "0xa5", + "0x35a", "0xa6", - "0x3d3", - "0x3ca", - "0x3bf", - "0x3b5", "0xa7", "0xa8", "0xa9", - "0x3da", "0xaa", "0xab", - "0x486", - "0x477", - "0x408", - "0x40e", "0xac", "0xad", - "0x46e", - "0x462", - "0x453", "0xae", - "0x447", + "0x3e4", "0xaf", + "0x3d7", "0xb0", + "0x3ba", + "0x3ad", "0xb1", + "0x3a3", + "0x3c7", "0xb2", "0xb3", - "0x43f", "0xb4", "0xb5", "0xb6", + "0x3cd", "0xb7", "0xb8", "0xb9", + "0xba", + "0x426", + "0x409", "0xbb", "0xbc", "0xbd", - "0x500", "0xbe", + "0x41b", "0xbf", - "0x4a6", "0xc0", "0xc1", - "0xc2", + "0x4c9", + "0x4ba", + "0x44b", + "0x451", "0xc3", + "0x4b1", + "0x4a5", + "0x496", "0xc4", + "0x48a", "0xc5", "0xc6", "0xc7", "0xc8", "0xc9", - "0xca", + "0x482", "0xcb", "0xcc", "0xcd", - "0x4f5", "0xce", "0xcf", - "0xd0", "0xd1", "0xd2", + "0x50e", + "0x50a", + "0x505", + "0x500", + "0x4fa", "0xd3", + "0x4f4", "0xd4", "0xd5", - "0x4e6", "0xd6", - "0x4d9", + "0x511", "0xd8", - "0x539", + "0x587", "0xd9", "0xda", - "0x52f", + "0x52a", "0xdb", "0xdc", "0xdd", @@ -459,66 +475,59 @@ "0xe1", "0xe2", "0xe3", - "0xe4", - "0x57f", - "0x57b", - "0x576", - "0x571", - "0x56b", - "0x565", + "0xe5", "0xe6", "0xe7", - "0x582", "0xe8", - "0x5eb", - "0x5dc", - "0x5ce", - "0x5c4", - "0x5b7", - "0x5ae", + "0x57c", "0xe9", "0xea", "0xeb", - "0x5e4", "0xed", "0xee", "0xef", "0xf0", - "0x63c", - "0x615", - "0xf1", + "0x56d", "0xf2", + "0x560", "0xf3", + "0xf4", "0xf5", "0xf6", + "0x5cb", "0xf7", "0xf8", + "0x5c1", + "0xf9", "0xfa", "0xfb", - "0x632", "0xfc", "0xfd", - "0x68a", - "0x67e", - "0x673", - "0x669", + "0x5b2", + "0x5ba", "0x100", + "0x101", "0x102", "0x103", "0x104", + "0x63d", + "0x62e", + "0x620", + "0x616", + "0x609", + "0x5ff", "0x105", + "0x106", "0x107", - "0x6ef", - "0x6e0", "0x108", - "0x6ce", "0x109", "0x10a", "0x10b", - "0x6c6", + "0x636", "0x10c", "0x10d", - "0x10e", + "0x68e", + "0x667", "0x10f", "0x110", "0x111", @@ -526,18 +535,20 @@ "0x113", "0x114", "0x115", - "0x745", - "0x737", - "0x72a", - "0x71d", "0x116", "0x117", "0x118", + "0x684", "0x119", "0x11a", + "0x6f7", "0x11b", "0x11c", + "0x6eb", + "0x6dc", "0x11d", + "0x6ce", + "0x6c2", "0x11e", "0x11f", "0x120", @@ -545,984 +556,1090 @@ "0x122", "0x123", "0x124", - "0x850", "0x125", - "0x83f", - "0x77d", + "0x75c", + "0x74d", "0x126", + "0x73b", "0x127", "0x128", "0x129", + "0x733", "0x12a", "0x12b", + "0x12c", "0x12d", - "0x78e", - "0x7df", "0x12e", "0x12f", "0x130", "0x131", "0x132", "0x133", - "0x82f", - "0x821", + "0x804", + "0x7fa", + "0x7ec", + "0x7df", + "0x7d0", + "0x7ab", + "0x79e", "0x134", "0x135", "0x136", "0x137", "0x138", - "0x139", "0x7be", + "0x139", "0x13a", - "0x7c3", "0x13b", "0x13c", "0x13d", - "0x816", "0x13e", "0x13f", - "0x140", "0x141", - "0x809", - "0x7e7", "0x142", "0x143", "0x144", - "0x7fe", "0x145", + "0x913", "0x146", + "0x902", + "0x840", "0x147", "0x148", - "0x149", "0x14a", "0x14b", "0x14c", "0x14d", + "0x851", + "0x8a2", "0x14e", "0x14f", + "0x150", "0x151", "0x152", "0x153", + "0x8f2", + "0x8e4", "0x154", - "0x155", + "0x156", "0x157", "0x158", + "0x881", "0x159", + "0x886", "0x15a", "0x15b", "0x15c", - "0x89f", + "0x8d9", "0x15d", "0x15e", "0x15f", + "0x8cc", + "0x8aa", "0x160", - "0x8f2", "0x161", - "0x162", - "0x8ba", + "0x8c1", "0x163", "0x164", "0x165", "0x166", - "0x8e3", "0x167", - "0x8d3", - "0x168", "0x169", "0x16a", "0x16b", "0x16c", "0x16d", "0x16e", - "0x920", "0x16f", "0x170", - "0x916", "0x171", - "0x172", "0x173", "0x174", "0x175", - "0x1df", - "0x264", - "0x2d2", - "0x2d6", - "0x334", + "0x176", + "0x962", + "0x178", + "0x179", + "0x17a", + "0x17b", + "0x9b9", + "0x17c", + "0x17d", + "0x981", + "0x17e", + "0x17f", + "0x180", + "0x181", + "0x9aa", + "0x182", + "0x99a", + "0x183", + "0x184", + "0x185", + "0x186", + "0x187", + "0x188", + "0x9e7", + "0x189", + "0x18a", + "0x9dd", + "0x18b", + "0x18c", + "0x18d", + "0x18e", + "0x18f", + "0x24f", + "0x2b8", + "0x31a", + "0x31e", "0x37c", - "0x380", - "0x384", - "0x3ed", - "0x492", - "0x50d", - "0x542", - "0x546", - "0x587", - "0x5f8", - "0x5fe", - "0x602", - "0x648", - "0x695", - "0x699", - "0x6fc", - "0x752", - "0x85f", - "0x875", - "0x8a5", - "0x8a9", - "0x8ff", - "0x903", - "0x929", - "0x5300", + "0x3f2", + "0x3f6", + "0x3fa", + "0x430", + "0x4d5", + "0x516", + "0x594", + "0x5d4", + "0x5d8", + "0x64a", + "0x650", + "0x654", + "0x69a", + "0x702", + "0x706", + "0x769", + "0x811", + "0x815", + "0x922", + "0x938", + "0x968", + "0x96c", + "0x970", + "0x9c6", + "0x9ca", + "0x9f0", + "0x59c5", "0xf01c0501c0e0340c01c060140400c0b0140a0240801c060140400c0200400", - "0x50601003817058050281502c050501304807018050100304407040070380d", - "0x60140400c1f0781d01c1c0140400c1b01c060140400c1a01c060140400c19", - "0x70900501003090050282307c2207405084050100308007018050100304007", - "0x3005c1f0bc2e0142d0142c0402b0a8060141404c290402805c270140a09825", - "0x100ac2a0b8050d0050a4100ac170cc100a0170b40509c050c8050c4050a410", - "0x3b0143a0400e05c1f0e41001c270140400c3801c270140400c370143601435", - "0x510810038170b40510405100100fc2a0180509005018050f8100f41707c3c", - "0x1c0140601416014470404605c1f114410144410c3b0144410c060144410c3b", - "0x701805010030dc0512805124100ac2a0b405120050a4100ac171200502815", - "0x60140400c060144f0400e05c370144e0144d0402b0a84c014290400e05c4b", - "0x50a41014c170b80510405148100ac2a104050280914407018050100314007", - "0x590400e05c06014580400e05c3b014570400e05c3701456014550402b0a854", - "0x10038171680517810038170dc0517405170100ac2a16c050a4100381716805", - "0x630405305c410141404c620144410c610140a0986001c060140400c060145f", - "0x6a0dc051a4051a0100ac2a0b40519c05198050a41011817194100a01719005", - "0x400c370146c0146b0402b0a82d0146701462014290403d05c610140a08c1f", - "0x51bc05010031b80701805010031b407018050100301805028230140701805", - "0x501c740140400c7301c0501c0e034720145a0140400c5a014710400e05c70", - "0x5184051dc100f4171d80701805010031d407040070380d01407014070380d", - "0x370147c0147b0402b0a87a014290405305c2e01479014780402b0a86101461", - "0x51e4051f8100fc2a0140709c050100301c0709c05010030ec051f41003817", - "0x810400e05c640140a05437014800147f0402b0a82d0142e014290402b05c2d", - "0x718405010030dc052100520c100ac2a0b40519005188050a4101181720805", - "0x4410c02224880144410c0221c3b014860400e05c1f2141001c1c0140400c10", - "0x519005238100ac2a0dc0523405230100ac2a0b40519c050a41022c1722805", - "0x94014930402b0a89201491014290402b05c900148f0400e05c2e0140a0542d", - "0x10038170dc0525c05258100ac2a0b4050a41025417244050a410038170dc05", - "0x9e0149d0402b0a81f270370149b0149a0402b0a899014290400e05c5a01498", - "0x5298060140529491014052901028c1028810284a00089f01805028090dc05", - "0xaa2ac05014aa24005014aa040a901805014a601805014a801805014a724005", - "0xb00140529810014052988a014052980501caf014072b8ad0e0052b02401405", - "0xa42d805014b52d038014ac040b32c805014a6040b12bc05014a622005014a6", - "0x52a8b8014052d4160e0052b04101405298990140529841014052dc9b01405", - "0xae27805014b724405014b70b805014aa0b805014bb01805014ba040b925c05", - "0x529841014052e8bd0e0052b091014052a8190e0052b0102f01001caf01407", - "0x5014aa24805014b525005014a42fc05014b52f838014ac19005014a624405", - "0x8a014053082d014052a88d014052a8c1014052d4c00e0052b067014052dc64", - "0xb718007014c731805014aa31405014aa18405014aa040c4040c322005014c2", - "0xcb01405328103243b014052a0c801405290c8014052a8c8014052ecc801405", - "0xa6040cf33805014ca19c05014aa19c05014bb040cd33005014a607005014a6", - "0x880140534c8a0140534cd20e0052b010344620140529861014053406101405", - "0xd710405014d620805014d519005014bb18805014aa21005014a435005014b5", - "0xda014052d40b0e0052b02e01405298d901405298d9014052dc060140536010", - "0xac36c38014ac0dc05014b70d005014b70d005014aa0dc05014a420005014a4", - "0x3b014053541037c7901405290de01c0531c79014052a8dd014052d4dc0e005", - "0xaa0ec05014aa38c05014ca040e20ec05014a638405014ca040e007005014d5", - "0x52d4e50e0052b0e401405290e4014052a8e4014052ece4014052dc1c01405", - "0x5014ca18405014a81e405014d51e405014bb1e805014b51f005014a439805", - "0x52980501cb6014072b8210e0052b061014053a06101405354240e0052b0e7", - "0x5014a43b805014ca184053b40501cec1d0053ac0501cea3a405014ca2d805", - "0x1001cb6014072b89b014052dc99014052dc5a014052dc103bc5a014052906f", - "0x72e00501cae25c05014b70b405014b7040f110405014a4040f026405014a4", - "0x5354f301405328f20140532806014052a80501cb8014072b8b80140529810", - "0xaa2fc05014a6040072fc0501cae25005014b7040072480501cae040f401805", - "0x501cbf014072b80501c92014072b8103dcf6014053284101405360f501405", - "0x38014ac19805014a619805014b71b005014a4040f93e005014b507438014ac", - "0x52981001cc1014072b88d014052dc66014052a86901405290fa014052d431", - "0xd518805014c20b438014ac1b005014aa3ec05014aa014073040501cae30405", - "0xd4014052981001cd4014072b884014052dcfd014052a861014053f06201405", - "0xa63fc05014b73f805014a43f805014aa3f805014bb3f805014b71c805014ca", - "0x52dc5b014052905d0140529100014052d42e0e0052b0620140534cff01405", - "0x5014a440805014b50c838014ac40405014a440405014aa40405014bb40405", - "0x5354410140529c4101405294d9014052900501cd4014072b854014052d456", - "0xaa36805014a6040073680501cae20005014b720805014aa09005014a810405", - "0x52981001cdd014072b879014052dd03014053280501cda014072b8d901405", - "0xa6040073980501cae1f005014b7040071e80501cae014073740501cae37405", - "0x52dd040140532837014052980501ce6014072b80501c7a014072b8e601405", - "0xa441405014aa41405014bb41405014b73e005014a6040073e00501cae1b005", - "0x72b84e014052a906014052d4270e0052b06f014052986f014052dd0501405", - "0x5014aa3e805014a6014073e80501cae104050150719805014a4014073e005", - "0x10428ff01405290ff0140535509014053281001cfa014072b869014052dd08", - "0xa612005014aa12005014bb12805014a442c05014b50d838014ac3fc05014aa", - "0x5d014052dc5b014052dd00014052980501d00014072b8340e0052b10c01405", - "0x5014a6040074080501cae15805014b7040071500501cae040074000501cae", - "0x3b0140530841014053080501d02014072b8370e0052b00501c54014072b902", - "0xd343405014a443405014bb43405014b70ec05014d31bc05014d501805014c2", - "0x4e014052dc0501c4c014072b86f014052a90e014052a90d014052a80601405", - "0x53ac0501cec1d0053b40501d10184050150f41805014a6040074180501cae", - "0x113014053291201405329110140529111014052a911014052ed11014052dc61", - "0x5014a60c405014a609c05014d010405014d309c05014a6040070c80501cae", - "0x32014052d427014052a831014052a8360140529114014052d5140e0052b032", - "0xca45405014aa040071300501cae014074180501cae44c38014ac10405014aa", - "0x53280b014052e8db01405328dc0140532824014054582101405298e501405", - "0xa60400742c0501cae12805014b712005014b7041180411730005014ca34805", - "0x52dcbe014053280b01405358190140535448014054650c014053550b01405", - "0x5014ca43005014aa07005014a806405014aa44838014ac2f405014a62f405", - "0x535514014052981001d14014072b836014052dc27014053f03101405354b4", - "0x52b40501cea014074500501cae0ec38014ac0c805014aa09c05014e809c05", - "0xb01405294bd0140529038014053280501c32014072b8270151a014073b074", - "0x101cc05040100411c01405014ca2f405014aa0411b02c05014a802c05014a7", - "0x5468050e010040730141001c100641601d1d2d0ad01c7301c070140701410", - "0xbe014ad040101cc0504007040d201400300be01c7301cbd0151a040bd01473", - "0x52d010040730141001c1037005264db02c071cc072f805468102f8051cc05", - "0xad01cbd040240147301424014190402401473014e501416040e501473014db", - "0xb014730140b014ad040101cc05040070402e0b4310e0c10742101c7301c24", - "0x51cc050c8052b410040730141001c100d80532c270c8071cc0702c0546810", - "0x7301434014be040101cc050400704114014060dc3401c7301c320151a04032", - "0x530010040730141d014d2040101cc0530005300100407301437014c004010", - "0x7301410014dc041120147301513014db04113014730141002c100407301427", - "0x51cc050e005084102d0051cc052d00509010084051cc05084053941004005", - "0x52f810040730141001c10448382d021040ad0151201473015120141d04038", - "0x3b2d0210e02e0403b014730143b0142d0403b01473014100c4100407301514", - "0x24041110147301511014e5040101cc05040070404c1040737406444071cc07", - "0x11a0c8100e0051cc050e00508410040051cc050400537010018051cc0501805", - "0x70410c014e9120051cc070700509c100710e47915434ad1cc050e01001911", - "0x509c052d01042c051cc051280505810128051cc05300052d0100407301410", - "0x4e0750b0e034041060147301448014360404e0147301509014160410901473", - "0x54380508410454051cc054540509010434051cc054340539410414051cc05", - "0x10e4550d2b51304105014730150501514041060147301506014370410e01473", - "0x730141001c10408053d8560147301c540151204054421034111a1cc0541506", - "0x410405a014730141001810404051cc0540c054441004073014560143b04010", - "0x545410400051cc051740543410040730145b0144c0405d16c071cc0516805", - "0x104014e50411e014730151e014dc040fe01473014ff0151e040ff0147301500", - "0x53f80507410420051cc054200508410404051cc054040509010410051cc05", - "0x101c8051cc054080536c10040730141001c103f90840504478ad014fe01473", - "0x2104103014730150301424041040147301504014e50411e014730151e014dc", - "0x50400704072421034111e2b4051c8051cc051c80507410420051cc0542005", - "0xdb040101cc05074053481004073014c0014c0040101cc0509c053001004073", - "0x509010434051cc054340539410478051cc054780537010188051cc0543005", - "0x10d478ad0146201473014620141d0410e014730150e01421041150147301515", - "0xc0040101cc05074053481004073014c0014c0040101cc05040070406243915", - "0xfd01424040640147301441014e5040fd014730144c01511040101cc0509c05", - "0xc0040101cc050d8052f810040730141001c100411f0141043810198051cc05", - "0x5084053941019c051cc052d00544410040730141d014d2040101cc0530005", - "0xd2040101cc050400704010480050410e040fa0147301467014240406901473", - "0x73014c0014c0040101cc0502c052f810040730142e014d2040101cc050b405", - "0xfa014730146101424040690147301431014e50406101473014b40151104010", - "0x73014c0014c0040101cc05370052f810040730141001c10041200141043810", - "0xfa01473014fb014240406901473014ad014e5040fb01473014b40151104010", - "0x73014b401511040101cc05348052f810040730141001c10041200141043810", - "0xf80147301410070103e8051cc051b005090101a4051cc052b405394101b005", - "0x101a4051cc051a40539410040051cc0504005370103d8051cc053e00536c10", - "0xad014f601473014f60141d04038014730143801421040fa01473014fa01424", - "0x51cc050640544410040730151a01448040101cc0504007040f60e0fa1a410", - "0x103cc051cc050410c0406601473014f501424040640147301416014e5040f5", - "0x24040640147301464014e5040100147301410014dc040f201473014f3014db", - "0x102b4053c8051cc053c805074100e0051cc050e00508410198051cc0519805", - "0x100641601d212d0ad01c7301c0701407014100407301410040103c83819864", - "0xd201522300be01c7301cbd0151a040bd014730151a01438040101cc0504007", - "0x101281036c051cc0502c050581002c051cc05300052d010040730141001c10", - "0x52d005090102b4051cc052b40539410394051cc052f80543410370051cc05", - "0x73014db01419040dc01473014dc01509040e501473014e50150b040b401473", - "0x1230c4051cc07074054181007421090381cc0536cdc394b42b4ad1381036c05", - "0x270147301c3201504040320b8071cc050c40541410040730141001c100b405", - "0x3701c7301c340151a04034014730142e01438040101cc05040070403601524", - "0x100407301514014c0040101cc050dc052f810040730141001c1044c0549514", - "0x10014dc0403b0147301512014db04112014730141002c10040730142701503", - "0x50e00508410084051cc050840509010090051cc050900539410040051cc05", - "0x10040730141001c100ec3808424040ad0143b014730143b0141d0403801473", - "0x240e02e0411101473015110142d0411101473014100c4100407301513014be", - "0x10454051cc0504108040101cc05040070410d1300749841018071cc0744421", - "0x21040100147301410014dc04041014730144101424040060147301406014e5", - "0x73014274543804041018b41501009c051cc0509c05424100e0051cc050e005", - "0x102040101cc05040070410b01527128051cc074300515810430480710e478ad", - "0x51380510410138051cc050400604109014730150e01511040101cc0512805", - "0x7301504015150410401473015050150d040101cc0541805130104150601c73", - "0x51cc054780539410070051cc050700537010420051cc0540c054781040c05", - "0x10801473015080141d04048014730144801421041090147301509014240411e", - "0x1c014dc04054014730150b014db040101cc050400704108121094781c2b405", - "0x51200508410438051cc054380509010478051cc054780539410070051cc05", - "0x10040730141001c10150484391e070ad0145401473014540141d0404801473", - "0x509010408051cc051300539410158051cc054340544410040730142701503", - "0x10040730143601501040101cc0504007040104a0050410e041010147301456", - "0x50901016c051cc050900539410168051cc050840544410040730142e01448", - "0x100014730142d014db040101cc0504007040104a4050410e0405d014730145a", - "0x10084051cc050840509010090051cc050900539410040051cc050400537010", - "0x1001c104003808424040ad0150001473015000141d04038014730143801421", - "0x51cc052b405394103fc051cc052d0054441004073014d2014be040101cc05", - "0x101c8051cc053f80536c103f8051cc050401c0405d01473014ff014240405b", - "0x210405d014730145d014240405b014730145b014e5040100147301410014dc", - "0x504007040720e05d16c102b4051c8051cc051c805074100e0051cc050e005", - "0x1020147301416014e504062014730141901511040101cc05468051201004073", - "0xdc0406401473014fd014db040fd014730141043010404051cc051880509010", - "0x508410404051cc054040509010408051cc054080539410040051cc0504005", - "0x7301410168101903840502040ad0146401473014640141d040380147301438", - "0x501c05040101cc0504010040101cc050405d04019014730141016c102d005", - "0x1002c051cc05468050e010040730141001c10348c001d2a2f8bd01c7301c07", - "0x2401473014dc014b4040101cc0504007040e50152b370db01c7301c0b0151a", - "0x1d01c7301c212f40740010084051cc050840506410084051cc050900505810", - "0xdb01473014db014ad040101cc050c4053fc10040730141001c100b4054b031", - "0x101cc050b8052f810040730141001c1009c054b4320b8071cc0736c0546810", - "0x50400b040101cc05064051c81004073014b4014fe040101cc050c80530010", - "0x730141d014e5040100147301410014dc040340147301436014db0403601473", - "0x51cc050d005074100e0051cc050e005084102f8051cc052f8050901007405", - "0x504031040101cc0509c052f810040730141001c100d0382f81d040ad01434", - "0x11201d2e44d1401c7301c372f81d0e02e0403701473014370142d0403701473", - "0x519010018051cc05444053f410444051cc0504062040101cc05040070403b", - "0x10d014690410d014730144c01467040101cc0510405198101304101c7301406", - "0x730150e014fb0410e014730141018410478051cc05454053e810454051cc05", - "0x384bd0c1201c0e07301d1e4383844d1a3e010478051cc05478051b01043805", - "0x71cc074311401d000410c014730150c01419040101cc05040070410942c4a", - "0x71cc05410053d810410051cc0504108040101cc050400704105015304184e", - "0xf20405601473014103cc10150051cc050404a040101cc0540c053d41042103", - "0x74c501408071cc0741856138381bc10158051cc05158053b8100407301410", - "0x10174051cc050700544410070051cc050700509010040730141001c1016c5a", - "0x10e040fe014730150101470040ff014730145d01424041000147301502014e5", - "0x51cc050700544410070051cc050700509010040730141001c100413201410", - "0xfe014730145b01470040ff01473014720142404100014730145a014e504072", - "0x5370103fc051cc053fc0509010400051cc05400053941004073014103b410", - "0x5401509040fe01473014fe0147004048014730144801421040100147301410", - "0x71d010190162b4fd188ad1cc05420543f848040ff400163a410150051cc05", - "0x54cc660147301c64014e7040160147301416064073ac102b4051cc052b4b4", - "0x1004073014690147a040613e8690e0730146601479040101cc050400704067", - "0x53981004073014fb015030406c3ec071cc053e8051f010040730146101501", - "0x10018103d4051cc053d80538c103d8051cc053e005390103e06c01c730146c", - "0x6c014dd040f201473014f53cc07384103d4051cc053d405064103cc051cc05", - "0x53b805200103f4051cc053f40509010188051cc0518805394103b8051cc05", - "0x103b4701bc381cc053c8ee3f46246882040f201473014f2014da040ee01473", - "0x103ac051cc051c00544410040730141001c101d0054d0e90147301ced014d9", - "0x101f07a01c73014e701441040101cc051e405404101e4e701c73014e901484", - "0x547810390051cc053980545410398051cc051f00543410040730147a0144c", - "0xeb014240406f014730146f014e5040ad01473014ad014dc040e301473014e4", - "0xeb1bcad2b40538c051cc0538c0507410058051cc0505805084103ac051cc05", - "0x102b4051cc052b40537010384051cc051d00536c10040730141001c1038c16", - "0x1d04016014730141601421040700147301470014240406f014730146f014e5", - "0x7301467014d4040101cc0504007040e1058701bcad2b405384051cc0538405", - "0x51cc05200da01ccc040da014730141032c1004073014dd014ce0408037407", - "0x620147301462014e5040ad01473014ad014dc040d90147301482014db04082", - "0x5364051cc053640507410058051cc0505805084103f4051cc053f40509010", - "0x730141901472040101cc052d0053f810040730141001c10364163f4622b4ad", - "0x1004073014d4014ce040ce350071cc052100535010210051cc05040c804010", - "0xdc040c801473014cc014db040cc01473014ce32c073301032c051cc05040cb", - "0x508410070051cc050700509010414051cc054140539410040051cc0504005", - "0x730141001c103204807105040ad014c801473014c80141d040480147301448", - "0x733010220051cc05040cb040101cc05064051c81004073014b4014fe04010", - "0x539410040051cc050400537010228051cc053180536c10318051cc0542488", - "0x8a0141d0410b014730150b014210404a014730144a01424041140147301514", - "0x1004073014b4014fe040101cc05040070408a42c4a450102b405228051cc05", - "0x509010234051cc054480539410314051cc050ec0544410040730141901472", - "0x1004073014db014be040101cc0504007040104d4050410e040c101473014c5", - "0x2d014e50409201473014be01511040101cc05064051c81004073014b4014fe", - "0x10040730141001c10041360141043810244051cc052480509010240051cc05", - "0x52f80544410040730141901472040101cc052d0053f81004073014e5014be", - "0x51cc050401c040910147301494014240409001473014bd014e50409401473", - "0x900147301490014e5040100147301410014dc0409e01473014bf014db040bf", - "0x5278051cc0527805074100e0051cc050e00508410244051cc052440509010", - "0x730151a01448040101cc05064051c810040730141001c102783824490040ad", - "0x10234051cc05300053941025c051cc05348054441004073014b4014fe04010", - "0x537010264051cc052e00536c102e0051cc050410c040c1014730149701424", - "0x3801421040c101473014c1014240408d014730148d014e5040100147301410", - "0x101cc0504010040990e0c1234102b405264051cc0526405074100e0051cc05", - "0x54680539410040730141001c10058b401d372b51a01c7301c050400701410", - "0x5318102f8bd064381cc050e11a01c880403801473014380150b0411a01473", - "0x54681002c051cc052f4050e010040730141001c10348054e0c00147301cbe", - "0x53001004073014db014be040101cc0504007040e501539370db01c7301c0b", - "0x51cc050900536c10090051cc050400b040101cc05300052281004073014dc", - "0x7014730140701421040ad01473014ad01424040190147301419014e504021", - "0x5394052f810040730141001c10084072b41946805084051cc050840507410", - "0x7301c1d2b4190e02e0401d014730141d0142d0401d01473014100c41004073", - "0x5300052341009c051cc05040c5040101cc0504007040320b8074e82d0c407", - "0x53e81044c2701c730142701492041140147301436014c1040370d0360e073", - "0x111014fb041110ec071cc050ec05240100ec051cc0504061041120147301513", - "0x41018071cc0745112444070b4ad24410448051cc05448051b010444051cc05", - "0x51cc05040940411e0147301434014c1040101cc0504007041154344c0e13b", - "0x730150e0700727810070051cc05070052fc100702701c7301427014920410e", - "0x730150c014fb040060147301406014240410c0ec071cc050ec052401012005", - "0x384f10b128071cc074784843041018ad24410120051cc05120051b01043005", - "0x10410051cc0504097041050147301437014c1040101cc05040070410613909", - "0x10128051cc05128050901040c051cc054102701c9e040270147301427014bf", - "0x7301d0540c3b42c4a2b4910410301473015030146c0403b014730143b014fb", - "0x544410420051cc054200509010040730141001c1040502158384f45442007", - "0x5d0144c04100174071cc0516c051041016c051cc05040060405a0147301508", - "0x73014fe0151e040fe01473014ff01515040ff01473015000150d040101cc05", - "0x51cc051500508410168051cc0516805090100c4051cc050c405394101c805", - "0x5040cb040101cc0504007040721505a0c51a0147201473014720141d04054", - "0x50c40539410190051cc053f40536c103f4051cc054046201ccc0406201473", - "0x73014640141d04102014730150201421040560147301456014240403101473", - "0x37014ff040101cc0509c052e010040730141001c1019102158314680519005", - "0x51cc054186601ccc04066014730141032c10040730143b01499040101cc05", - "0x109014730150901424040310147301431014e5040690147301467014db04067", - "0x1001c101a44e42431468051a4051cc051a40507410138051cc051380508410", - "0x10040730143b01499040101cc050dc053fc100407301427014b8040101cc05", - "0x536c10184051cc05454fa01ccc040fa014730141032c100407301434014ff", - "0x10d014210404c014730144c01424040310147301431014e5040fb0147301461", - "0x10040730141001c103ed0d13031468053ec051cc053ec0507410434051cc05", - "0x5090103e0051cc050b805394101b0051cc050c8054441004073014c00148a", - "0x1004073014d201501040101cc0504007040104f8050410e040f6014730146c", - "0x19014e5040f301473014f5014db040f501473014100701004073014bd01448", - "0x53cc050741001c051cc0501c05084102b4051cc052b40509010064051cc05", - "0x544410040730143801448040101cc0504007040f301cad0651a014f301473", - "0x50410c040f601473014f201424040f801473014b4014e5040f20147301416", - "0x73014f601424040f801473014f8014e50406f01473014ee014db040ee01473", - "0x101bc073d8f8468051bc051cc051bc050741001c051cc0501c05084103d805", - "0x101cc0504007040162d0074fcad468071cc070141001c05040101cc0504010", - "0x730141001c1030005500be2f4071cc070640546810064051cc050e0050e010", - "0x536c10348051cc050400b040101cc052f8053001004073014bd014be04010", - "0x701421040ad01473014ad014240411a014730151a014e50400b01473014d2", - "0x10040730141001c1002c072b51a4680502c051cc0502c050741001c051cc05", - "0x11a0e02e040db01473014db0142d040db01473014100c41004073014c0014be", - "0x10074051cc05040c5040101cc05040070402109007504e5370071cc0736cad", - "0x61040101cc050b4052c8100b82d01c7301431014b604031014730141d0149b", - "0xdc014e50403601473014270146904027014730142e014af040320147301410", - "0x50c8053ec1001c051cc0501c0508410394051cc053940509010370051cc05", - "0x1140dc3446873014360c807394dc2b4ab040360147301436014bf0403201473", - "0x51cc054480500010040730141001c100ec05509120147301d13014b004113", - "0x51cc050dc0544410040730141001c1010405510060147301d110154304111", - "0x11501c730151501546040101cc0543405228104550d01c7301406015450404c", - "0x101cc05120053fc10040730141c014ff040480710e0e0730151e0148d0411e", - "0x10b454071cc054540551810128051cc054300530410430051cc054380551c10", - "0x100407301506014ff040101cc05424053fc104184e424381cc0542c0523410", - "0x54421030e073015150148d041040147301505014c104105014730144e01547", - "0x530410158051cc051500551c100407301508014ff040101cc0540c053fc10", - "0x5a01ce10405a014730144a4040738410404051cc0504006041020147301456", - "0x4c040ff400071cc051740510410174051cc054085b01ce10405b0147301504", - "0x720151e0407201473014fe01515040fe01473014ff0150d040101cc0540005", - "0x54500508410130051cc0513005090100d0051cc050d00539410188051cc05", - "0xcb040101cc0504007040624504c0d11a0146201473014620141d0411401473", - "0x539410198051cc051900536c10190051cc05104fd01ccc040fd0147301410", - "0x660141d0411401473015140142104037014730143701424040340147301434", - "0x6919c071cc050ec0535010040730141001c10199140dc3446805198051cc05", - "0xdb0406101473014693e807330103e8051cc05040cb040101cc0519c0533810", - "0x5084100dc051cc050dc05090100d0051cc050d005394103ec051cc0518405", - "0x101cc0504007040fb450370d11a014fb01473014fb0141d041140147301514", - "0x103d8051cc051b005090103e0051cc0509005394101b0051cc050840544410", - "0x51cc050580544410040730143801448040101cc050400704010520050410e", - "0x103cc051cc050410c040f601473014f501424040f801473014b4014e5040f5", - "0x21040f601473014f601424040f801473014f8014e5040f201473014f3014db", - "0x7301410480103c8073d8f8468053c8051cc053c8050741001c051cc0501c05", - "0x5040620400501405014051cc050400552410040051cc05040050641004005", - "0x52d00519810058b401c73014ad01464040ad014730151a014fd0411a01473", - "0x51cc052f4053e8102f4051cc05064051a410064051cc050580519c1004073", - "0x102f8051cc052f8051b010300051cc05300053ec10300051cc0504061040be", - "0x19040101cc050400704024394dc0e14a36c0b348381cc072f8c00e005468f8", - "0x101cc0504007040310154b0742101c7301cdb040074001036c051cc0536c05", - "0x5538101cc070b805534100b81d01c730141d0154c0402d014730141018810", - "0x50414f040101cc050b4052e010040730141d014ff040101cc050400704032", - "0x73014d201424040210147301421014e5040360147301427015500402701473", - "0x51cc050d8055441002c051cc0502c050841001c051cc0501c053701034805", - "0x3201d1d04034014730141054810040730141001c100d80b01cd2084ad01436", - "0x2d014fa041130147301514014c104114014730143701553040370147301434", - "0x730143b014fb040d201473014d2014240403b014730141018410448051cc05", - "0x1120ec0b348ad2441044c051cc0544c0506410448051cc05448051b0100ec05", - "0x111014730151101424040101cc05040070410d130410e1540191101c7301d13", - "0x1560410e014730141055410478051cc050740530410454051cc054440544410", - "0x3847c10120051cc051200506410120051cc050700555c10070051cc0543805", - "0x10424051cc0542c055641042c051cc0512805560101290c01c730151e12007", - "0x24040210147301421014e504106014730144e0155b0404e01473015090155a", - "0x554410018051cc050180508410430051cc054300537010454051cc0545405", - "0x101cc05074053fc10040730141001c104180643115084ad015060147301506", - "0x1040c051cc054100554010410051cc054350501ccc04105014730141032c10", - "0x21040070147301407014dc04041014730144101424040210147301421014e5", - "0x5040070410313007104212b40540c051cc0540c0554410130051cc0513005", - "0x101cc0515005338101585401c7301508014d40410801473014103201004073", - "0x10168051cc054040554010404051cc051590201ccc04102014730141032c10", - "0x21040070147301407014dc040d201473014d201424040310147301431014e5", - "0x5040070405a02c07348312b405168051cc05168055441002c051cc0502c05", - "0x51cc051740554010174051cc050905b01ccc0405b014730141032c1004073", - "0x70147301407014dc040dc01473014dc01424040100147301410014e504100", - "0x15c0410039407370102b405400051cc054000554410394051cc053940508410", - "0x100641601c73014b404007574102d0051cc052b40555c102b4051cc050e005", - "0xd2300381cc0546805578102f8051cc052f4053e8102f41901c730141901492", - "0xdc01473014dc014fb040dc36c071cc0536c052401036c051cc05040610400b", - "0x10040730141001c100c41d0843857c24394071cc07300be37007014ad24410", - "0x9e04032064071cc0506405248100b8051cc05040940402d01473014d201560", - "0x10394051cc0539405090100d8db01c73014db0149004027014730142e0c807", - "0x7301c2d09c36090e52b4910402701473014270146c040360147301436014fb", - "0x1901c9e0403b014730141025c10040730141001c104491345038584370d007", - "0x1110146c040db01473014db014fb0403401473014340142404111014730143b", - "0x1001c104550d1303858841018071cc0702d1136c370d0ad24410444051cc05", - "0x51cc05041630411e01473014060151104006014730140601424040101cc05", - "0x160147301416014e504048014730141c015650401c014730150e015640410e", - "0x5120051cc051200559810104051cc051040508410478051cc054780509010", - "0x73015154300733010430051cc05040cb040101cc0504007040481051e0591a", - "0x51cc051300509010058051cc05058053941042c051cc051280559c1012805", - "0x70410b4344c0591a0150b014730150b015660410d014730150d014210404c", - "0x101cc0536c05264100407301419014b8040101cc0502c055a0100407301410", - "0x10418051cc051380559c10138051cc054490901ccc04109014730141032c10", - "0x1660411301473015130142104114014730151401424040160147301416014e5", - "0x101cc0502c055a010040730141001c10419134501646805418051cc0541805", - "0x5040cb040101cc05348053481004073014db01499040101cc05064052e010", - "0x5058053941040c051cc054100559c10410051cc050c50501ccc0410501473", - "0x7301503015660401d014730141d01421040210147301421014240401601473", - "0x149040100147301410014190401001473014105a41040c1d084164680540c05", - "0x10040051cc050400506410040051cc050416a0400501405014051cc0504005", - "0xad01c7301c05040070141004073014103b4100140501405014730141001549", - "0x72f4055b4102f51a01c730151a0156c040101cc050400704019058075acb4", - "0x51cc052d00544410040730151a01568040101cc0504007040be0156e04073", - "0x51cc0502c055c41002c051cc053480701d70040d201473014380156f040c0", - "0xdb01473014db01572040c001473014c001424040ad01473014ad014e5040db", - "0x51cc0501c050e01004073014be01573040101cc0504007040db300ad0e005", - "0x73014e5014ad040101cc05040070402101574090e501c7301cdc0151a040dc", - "0x50c4052d010040730141001c100b4055d431074071cc07394054681039405", - "0x70c8ad01cbd0403201473014320141904032014730142e014160402e01473", - "0x11a0401d014730141d014ad040101cc0504007041140dc340e1760d82701c73", - "0x10444051cc052d00544410040730141001c100ec055dd1244c071cc0707405", - "0x160404c0147301512014b404041014730140601416040060147301424014b4", - "0x10454051cc054540545010454051cc0543436104380d010434051cc0513005", - "0x10070051cc054391a01d7a0410e01473014105e410478051cc054543801d78", - "0x10b04111014730151101424040270147301427014e50404801473015130150d", - "0xad13810070051cc050700506410478051cc054780542410120051cc0512005", - "0x55a010040730141001c1042c4a430380150b1290c0e0730141c4784844427", - "0x101cc050d80534810040730143801503040101cc050900530010040730151a", - "0x10418051cc054240509010138051cc0509c0539410424051cc052d00544410", - "0x7301437014d2040101cc0504007040105ec050410e04105014730143b014ad", - "0x540c100407301424014c0040101cc05468055a0100407301514014d204010", - "0x54100509010138051cc050d00539410410051cc052d005444100407301438", - "0x168040101cc0504007040105ec050410e04105014730141d014ad0410601473", - "0x73014b401511040101cc050e00540c100407301424014c0040101cc0546805", - "0x51cc050b4052b410418051cc0540c0509010138051cc052b4053941040c05", - "0x50e00540c10040730151a01568040101cc0504007040105ec050410e04105", - "0x51cc054200509010138051cc052b40539410420051cc052d0054441004073", - "0x10158051cc05150055f010150051cc0504163041050147301421014ad04106", - "0x10168051cc05404055c410404051cc051590201d700410201473015050150d", - "0x380145a014730145a01572041060147301506014240404e014730144e014e5", - "0x48040101cc050e00540c10040730151a01568040101cc05040070405a4184e", - "0x50580539410174051cc0516c055f41016c051cc050410c040101cc0501c05", - "0x1017419058380145d014730145d01572040190147301419014240401601473", - "0x50580519010058051cc052d0053f4102d0051cc0504062040101cc05040ed", - "0x73014be01469040be01473014bd01467040101cc0506405198102f41901c73", - "0xb014730140b014fb0400b014730141018410348051cc05300053e81030005", - "0x21090385f8e5370db0e07301cd202c380151a3e010348051cc05348051b010", - "0x2d0c4071cc073941001d00040e501473014e501419040101cc05040070401d", - "0x53b81004073014103c8100c8051cc05040f3040101cc05040070402e0157f", - "0x730141001c100dc3401d800d82701c7301c2d0c8310e06f040320147301432", - "0x1130147301427014e50411401473014db01511040db01473014db0142404010", - "0x1001c100418101410438100ec051cc050d8051c010448051cc054500509010", - "0x7301434014e50411101473014db01511040db01473014db01424040101cc05", - "0x1004073014103b4100ec051cc050dc051c010448051cc05444050901044c05", - "0x21040070147301407014dc04112014730151201424041130147301513014e5", - "0x730151a0ecdc01d1244cb4608100ec051cc050ec051c010370051cc0537005", - "0x62040101cc05040070410e01584478051cc074540560c104550d13041018ad", - "0x5198101290c01c73014480146404048014730141c014fd0401c0147301410", - "0x5424053e810424051cc0542c051a41042c051cc051280519c10040730150c", - "0x51cc05138051b010418051cc05418053ec10418051cc05040610404e01473", - "0x101cc050400704056151080e18540d04414381cc071390643441468f80404e", - "0x5040070405a015864050201c7301d03018074001040c051cc0540c0506410", - "0x381cc054780562410040730141001c1016c05620101cc074040561c1004073", - "0xfe01473014ad0158a040101cc053fc0540410040730145d0147a040ff4005d", - "0x10130051cc051300537010414051cc054140509010408051cc054080539410", - "0x5400fe4104c415022d18c040fe01473014fe0158b04104014730150401421", - "0x10040730141001c101a405638670147301c660158d04066190fd188722b473", - "0x100407301461015900406c3ec610e073014670158f040fa014730146201511", - "0x101c8051cc051c805394103d8051cc053e005648103e0051cc051b0fb01d91", - "0x19304064014730146401421040fd01473014fd014dc040fa01473014fa01424", - "0x730146901594040101cc0504007040f6190fd3e8722b4053d8051cc053d805", - "0x51cc053f40537010188051cc0518805090101c8051cc051c805394103d405", - "0x103d4643f4621c8ad014f501473014f50159304064014730146401421040fd", - "0x730151e01595040101cc052b40540c10040730145b01525040101cc0504007", - "0x10408051cc0540805394103c8051cc053cc05650103cc051cc050419604010", - "0x193041040147301504014210404c014730144c014dc04105014730150501424", - "0x73014ad01503040101cc0504007040f24104c415022b4053c8051cc053c805", - "0x101c06f01c73014ee014d4040ee014730141032010040730151e0159504010", - "0x5650103a4051cc051c0ed01ccc040ed014730141032c10040730146f014ce", - "0x4c014dc041050147301505014240405a014730145a014e50407401473014e9", - "0x4c4145a2b4051d0051cc051d00564c10410051cc054100508410130051cc05", - "0x1032c10040730151e01595040101cc052b40540c10040730141001c101d104", - "0x6014e50407901473014e701594040e701473014563ac07330103ac051cc05", - "0x51500508410130051cc051300537010420051cc054200509010018051cc05", - "0x10040730141001c101e45413108018ad014790147301479015930405401473", - "0x509010018051cc0501805394101e8051cc05438056501004073014ad01503", - "0x7a015930410d014730150d014210404c014730144c014dc040410147301441", - "0x1004073014ad01503040101cc05040070407a4344c104062b4051e8051cc05", - "0x533810390e601c730147c014d40407c014730141032010040730151a014f5", - "0x53840565010384051cc05390e301ccc040e3014730141032c1004073014e6", - "0x7301407014dc040db01473014db014240402e014730142e014e5040dd01473", - "0xdd3700736c2e2b405374051cc053740564c10370051cc05370050841001c05", - "0x730141032c10040730151a014f5040101cc052b40540c10040730141001c10", - "0x7301410014e50408201473014da01594040da014730141d200073301020005", - "0x51cc05084050841001c051cc0501c0537010090051cc05090050901004005", - "0x5d04019014730141065c102082101c24040ad0148201473014820159304021", - "0x10348c001d982f8bd01c7301c05040070141004073014103b4100407301410", - "0xdb0580766c101cc0702c056681002d1a01c730151a01599040101cc0504007", - "0x52f8054441004073014190159c040101cc052d0053d410040730141001c10", - "0x50900567810090051cc05394ad4683867410394051cc0504163040dc01473", - "0x7301407014dc040dc01473014dc01424040bd01473014bd014e50402101473", - "0x210e007370bd2b405084051cc050840567c100e0051cc050e0050841001c05", - "0x50740568410074051cc05041a0040101cc05468051e810040730141001c10", - "0x730142e015a4040101cc050b40568c100b82d01c7301431015a20403101473", - "0x51cc050d805694100d8051cc0509c055601009c051cc050c805058100c805", - "0x70147301407014dc040be01473014be01424040bd01473014bd014e504034", - "0x1036c051cc0536c053b8100d0051cc050d005698100e0051cc050e00508410", - "0x3b44913450372b473014db0d03801cbe2f4b46a010058051cc050581901da7", - "0x410147301511015ab040101cc050400704006015aa444051cc070ec056a410", - "0x11501c730150d0dc0757410434051cc051300555c10130051cc05104056b010", - "0x101cc05070056bc101201c01c730150e015ae0410e014730151e015ad0411e", - "0xe50410b014730144a014690404a0147301448015b00410c014730141018410", - "0x53ec10448051cc054480508410450051cc054500509010454051cc0545405", - "0x109468730150b43112451152b5b10410b014730150b014bf0410c014730150c", - "0x5410056d010040730141001c1040c056cd040147301d05015b2041054184e", - "0x51380544410040730141001c10158056d4540147301d08015270410801473", - "0x54080509010424051cc054240539410404051cc05150ad01d780410201473", - "0x73014160147004106014730150601421041130147301513014dc0410201473", - "0x5b168ad1cc052d1010590644d02424163a410404051cc05404054241005805", - "0x7a040101cc052d0053d410040730141001c103fd001745b168ad014ff4005d", - "0x5158fe01ccc040fe014730141032c1004073014ad01503040101cc0505805", - "0x730144e01424041090147301509014e5040620147301472015b60407201473", - "0x51cc051880567c10418051cc05418050841044c051cc0544c053701013805", - "0x160147a040101cc052d0053d410040730141001c101890644c4e424ad01462", - "0x73014fd014ce040643f4071cc0540c053501004073014ad01503040101cc05", - "0x690147301467015b60406701473014641980733010198051cc05040cb04010", - "0x1044c051cc0544c0537010138051cc051380509010424051cc054240539410", - "0x1001c101a50644c4e424ad0146901473014690159f04106014730150601421", - "0x1004073014ad01503040101cc05058051e81004073014b4014f5040101cc05", - "0xdc04114014730151401424040370147301437014e5040fa0147301406015b6", - "0x372b4053e8051cc053e80567c10448051cc05448050841044c051cc0544c05", - "0x1004073014ad01503040101cc050640567010040730141001c103e91244d14", - "0x5184056d810184051cc050410c040101cc052d0053d410040730151a0147a", - "0x7301407014dc040d201473014d201424040c001473014c0014e5040fb01473", - "0xfb0e007348c02b4053ec051cc053ec0567c100e0051cc050e0050841001c05", - "0x730141001c10058b401db72b51a01c7301c05040070141004073014103b410", - "0x504007040c0015ba2f8bd01c7301c19015b9040190147301407015b804010", - "0x51cc0502c054501002c051cc052f8056ec10348051cc052b4054441004073", - "0x5370055a010090e5370381cc0536c055781036c0b01c730140b015bc0400b", - "0x1d0147301421015600402101473014e5015bd040101cc05090055a01004073", - "0x730142e014d2040320b82d0e073014310155e0403102c071cc0502c056f010", - "0x3601473014270e0073841009c051cc050b4050581004073014320156804010", - "0x73014370156804113450370e0730140b0155e04034014730141d0d80738410", - "0x3b01473015120d00738410448051cc0544c05058100407301514014d204010", - "0x10348051cc053480509010468051cc054680539410444051cc052f40537410", - "0x381cc050ed113491a468820403b014730143b014da04111014730151101480", - "0xad01511040101cc05300056f810040730141001c1013041018380144c10406", - "0x5478056fc10478051cc054543801d2604115014730141058c10434051cc05", - "0x730150e015c00410d014730150d014240411a014730151a014e50410e01473", - "0x501c057041004073014380144c040101cc05040070410e4351a0e00543805", - "0xb401473014b4014e504048014730141c015c20401c01473014104301004073", - "0x5041c304048058b40e005120051cc051200570010058051cc050580509010", - "0x50e0100140501405014730141001549040100147301410014190401001473", - "0xb4040101cc0504007040ad015c44683801c7301c070151a040070147301405", - "0x740010058051cc050580506410058051cc052d005058102d0051cc0546805", - "0x100e0051cc050e0052b410040730141001c102f805714bd064071cc0705810", - "0xdb01473014d2014b4040101cc05040070400b015c6348c001c7301c380151a", - "0xe501c7301cdc0640740010370051cc053700506410370051cc0536c0505810", - "0x71cc073000546810300051cc05300052b410040730141001c100840571c24", - "0x730142e014160402e0147301431014b4040101cc05040070402d015c80c41d", - "0x704034015c90d82701c7301c3239407400100c8051cc050c805064100c805", - "0x572810450051cc050d8242f438490100dc051cc0507405434100407301410", - "0x113015cb0403701473014370150b040270147301427014e5041130147301514", - "0x53fc1004073014bd014ff040101cc0504007041130dc270e00544c051cc05", - "0x1cc01410438100ec051cc05074052b410448051cc050d005394100407301424", - "0xe5014e5040101cc05090053fc1004073014bd014ff040101cc050400704010", - "0x10040730141001c10041cc01410438100ec051cc050b4052b410448051cc05", - "0x10438100ec051cc05300052b410448051cc05084053941004073014bd014ff", - "0x10448051cc05064053941004073014bd014ff040101cc05040070401073005", - "0x73014be014e5040101cc050400704010730050410e0403b014730140b014ad", - "0x539410040730141001c10041cc01410438100ec051cc050e0052b41044805", - "0x54440573410444051cc05041630403b01473014ad014ad041120147301410", - "0x100184144838014060147301406015cb04041014730143b0150d0400601473", - "0x160e0071cc050e005240102d0051cc052b4053e8102b51a01c730151a01492", - "0x10040730141001c1002cd230038738be2f4190e07301cb4058070151a3e010", - "0x730141001c103940573cdc36c071cc072f81001d00040be01473014be01419", - "0x51cc050902101c9e04021468071cc054680524810090051cc050409404010", - "0x51cc05074051b010064051cc0506405090100c43801c7301438014900401d", - "0x101cc0504007040340d8270e1d00c82e0b4381cc07074312f419468f80401d", - "0x50400704113015d14503701c7301c3236c07400100c8051cc050c80506410", - "0x51cc050b405090100ec051cc054491a01c9e04112014730141025c1004073", - "0x4c0e1d210406444381cc070ec380b82d468f80403b014730143b0146c0402d", - "0x11e01c7301c410dc0740010104051cc051040506410040730141001c104550d", - "0x51cc054440544410444051cc054440509010040730141001c100700574d0e", - "0x730144a015d50404a014730150c015d40410c014730150e450dc0e12404048", - "0x51cc051200509010478051cc054780539410424051cc0542c057581042c05", - "0x704109018484791a015090147301509015230400601473014060142104048", - "0x51cc0544405090100407301514014ff040101cc05370053fc100407301410", - "0x105014730144e0142404106014730141c014e50404e01473015110151104111", - "0x5450053fc10040730141001c10041d70141043810410051cc050180508410", - "0x103014730144c015110404c014730144c01424040101cc05370053fc1004073", - "0x10158051cc051500575810150051cc054200575410420051cc054540576010", - "0x1230410d014730150d0142104103014730150301424040370147301437014e5", - "0x101cc05468052e010040730141001c101590d40c3746805158051cc0515805", - "0x5444100b4051cc050b40509010040730143801499040101cc05370053fc10", - "0x2e0142104105014730150201424041060147301513014e504102014730142d", - "0x99040101cc05468052e010040730141001c10041d70141043810410051cc05", - "0x509c054441009c051cc0509c050901004073014dc014ff040101cc050e005", - "0x730145b015d60405b014730145a015d50405a0147301434015d80410101473", - "0x51cc050d80508410404051cc05404050901036c051cc0536c053941017405", - "0x11a014b8040101cc05040070405d0d90136d1a0145d014730145d0152304036", - "0x51cc050640544410064051cc050640509010040730143801499040101cc05", - "0x10401473014bd01421041050147301500014240410601473014e5014e504100", - "0x24041060147301506014e5040fe01473014ff015d9040ff014730141032010", - "0x106468053f8051cc053f80548c10410051cc054100508410414051cc0541405", - "0x24040101cc050e00526410040730151a014b8040101cc0504007040fe41105", - "0x575410188051cc0502c05760101c8051cc053000544410300051cc0530005", - "0x7201424040100147301410014e50406401473014fd015d6040fd0147301462", - "0xd21c81046805190051cc051900548c10348051cc0534805084101c8051cc05", - "0x100e0051cc05040cb0400701473014100140738410014051cc050400604064", - "0x51cc05041db0411a01405468051cc054680576810468051cc0501c3801ccc", - "0x730141065c1001405014050147301410015490401001473014100141904010", - "0x1dc2f41901c7301c05040070141004073014103b41004073014101741005805", - "0x101cc0734805668103491a01c730151a01599040101cc0504007040c02f807", - "0xdb01473014bd01511040101cc050580567010040730141001c1002cb401ddd", - "0x2401473014e5015df040e501473014dc2b51a0e1de040dc014730141058c10", - "0x1001c051cc0501c053701036c051cc0536c0509010064051cc050640539410", - "0x1001c100903801cdb064ad014240147301424015e004038014730143801421", - "0x10084051cc05041a0040101cc05468051e810040730140b014ff040101cc05", - "0x1e3040101cc050c405788100b43101c730141d015e10401d014730142101522", - "0x57901009c051cc050c805560100c8051cc050b805058100b8051cc050b405", - "0x7014dc040bd01473014bd01424040190147301419014e5040360147301427", - "0xb40580769c100d8051cc050d8054a4100e0051cc050e0050841001c051cc05", - "0x7448057981044913450370d0ad1cc050d83801cbd064ad794102d0051cc05", - "0x730143701511040101cc050ec057a010040730141001c104440579c3b01473", - "0x51cc054500537010018051cc0501805090100d0051cc050d0053941001805", - "0xb444d14018342d182040b401473014b4014700411301473015130142104114", - "0x53d410040730141001c10479154344c104ad0151e4550d130412b473014ad", - "0x7301434014e50410e0147301511015e9040101cc052d0051e81004073014ad", - "0x51cc0544c0508410450051cc0545005370100dc051cc050dc05090100d005", - "0x567010040730141001c1043913450370d0ad0150e014730150e015e004113", - "0x1c014730141043010040730151a0147a040101cc052b4053d4100407301416", - "0x10300051cc0530005090102f8051cc052f80539410120051cc05070057a410", - "0xad014480147301448015e004038014730143801421040070147301407014dc", - "0xbd064077a8162d0071cc070141001c05040101cc05040ed040480e007300be", - "0x57acd2300071cc072f80503c102f8051cc054680504410040730141001c10", - "0xdc04016014730141601424040b401473014b4014e5040101cc05040070400b", - "0xdb2b4730143801c162d11a0c8100e0051cc050e0050841001c051cc0501c05", - "0xd2015bb040101cc050400704031015ec074051cc070840509c1008424394dc", - "0x5370050901036c051cc0536c05394100b8051cc05074050d8100b4051cc05", - "0x730142d015140402e014730142e0143704024014730142401421040dc01473", - "0x370147301c3401512040340d8270c91a1cc050b42e090dc36cad44c100b405", - "0x1044c051cc0509c054441004073014370143b040101cc050400704114015ed", - "0xdc04113014730151301424040320147301432014e50411201473014c00158a", - "0xb463010448051cc054480562c100d8051cc050d80508410394051cc0539405", - "0x5040070404c104064443b2b40513041019110ecad1cc052b5120d8e544c32", - "0x10434051cc05450057b81004073014c001503040101cc052b4053d41004073", - "0x21040e501473014e5014dc04027014730142701424040320147301432014e5", - "0x5040070410d0d8e509c322b405434051cc0543405484100d8051cc050d805", - "0x1ee040101cc05348057bc1004073014c001503040101cc052b4053d41004073", - "0x537010370051cc05370050901036c051cc0536c0539410454051cc050c405", - "0xdc36cad0151501473015150152104024014730142401421040e501473014e5", - "0x10e014730140b0158a0411e014730141601511040101cc050400704115090e5", - "0x10c0147301448015f104048014730141c2b50e0e1f00401c014730141058c10", - "0x1001c051cc0501c0537010478051cc0547805090102d0051cc052d00539410", - "0x1001c104303801d1e2d0ad0150c014730150c0152104038014730143801421", - "0x10128051cc050410c040101cc05468056401004073014ad014f5040101cc05", - "0xdc040bd01473014bd01424040190147301419014e50410b014730144a015ee", - "0x192b40542c051cc0542c05484100e0051cc050e0050841001c051cc0501c05", - "0x730141001549040100147301410014190401001473014107c81042c3801cbd", - "0x1004073014103b410040730141017410058051cc050405b040050140501405", - "0x102f8051cc052f40555c102f4051cc05064057cc100651a01c730151a01528", - "0xdb01c730140b014640400b01473014d2014fd040d2300071cc052f81001d5d", - "0x10090051cc05394051a410394051cc053700519c1004073014db01466040dc", - "0x11a3e010074051cc05074053ec10074051cc0504061040210147301424014fa", - "0x2d01419040101cc0504007040270c82e0e1f40b4b40c4381cc070841d0e005", - "0x57d4340d8071cc070b4c001d00040b401473014b4058073ac100b4051cc05", - "0x71cc070d1140d8387d810450ad01c73014ad0154c040101cc050400704037", - "0x73014ad014ff040101cc05448053fc10040730141001c104443b01df744913", - "0x57ec410147301c06015fa0400601473014107e410040730151a015f804010", - "0x1fd040101cc0545405404104550d01c7301441015fc040101cc05040070404c", - "0x50901044c051cc0544c0539410040730151e015fe0410e478071cc0543405", - "0x10c1201c0e0730150e0c5130e2000410e014730150e015ff040310147301431", - "0x10120051cc051200509010070051cc050700539410128051cc054300580410", - "0xad0144a014730144a01602040b401473014b401421040070147301407014dc", - "0x7301513014e50410b014730144c01601040101cc05040070404a2d0071201c", - "0x51cc052d0050841001c051cc0501c05370100c4051cc050c4050901044c05", - "0x53fc10040730141001c1042cb401c3144cad0150b014730150b01602040b4", - "0x52b40530410424051cc050c405444100c4051cc050c405090100407301511", - "0x4e414070e11f0410501473015060155704106014730151a015f30404e01473", - "0x5401604040540147301508016030410801473015030155804103410071cc05", - "0x542405090100ec051cc050ec0539410408051cc051580581410158051cc05", - "0x730150201602040b401473014b401421041040147301504014dc0410901473", - "0x57e01004073014ad014ff040101cc0504007041022d1044243b2b40540805", - "0x5168053381016c5a01c7301501014d404101014730141032010040730151a", - "0x51cc054000580410400051cc0516c5d01ccc0405d014730141032c1004073", - "0x70147301407014dc04031014730143101424040370147301437014e5040ff", - "0x7040ff2d0070c4372b4053fc051cc053fc05808102d0051cc052d00508410", - "0x101cc05058051c81004073014ad014ff040101cc05468057e0100407301410", - "0x10188051cc051c805804101c8051cc0509cfe01ccc040fe014730141032c10", - "0x21040070147301407014dc0402e014730142e01424040c001473014c0014e5", - "0x11a01492040620c8070b8c02b405188051cc0518805808100c8051cc050c805", - "0x11a3e0100583801c730143801490040b401473014ad014fa040ad468071cc05", - "0x504094040101cc05040070400b348c00e2062f8bd064381cc072d01601c05", - "0x3801490040e501473014db37007278103711a01c730151a01492040db01473", - "0x19468f8040e501473014e50146c04019014730141901424040240e0071cc05", - "0x50c40506410040730141001c100c82e0b43881c31074210e07301ce5090bd", - "0x10040730141001c10450370d0388203609c071cc070c41001cbd0403101473", - "0x6c04021014730142101424041120147301513468072781044c051cc0504097", - "0x104344c10438824064443b0e07301d120e01d0851a3e010448051cc0544805", - "0xbe0e03404115014730143b015110403b014730143b01424040101cc0504007", - "0x583010070051cc054380582c10438051cc054780582810478051cc0501836", - "0x1110142104115014730151501424040270147301427014e504048014730141c", - "0x10040730141001c10121114542746805120051cc051200583410444051cc05", - "0x410151104041014730144101424040101cc052f8055a0100407301436014d2", - "0x542c058301042c051cc051280582c10128051cc054340583810430051cc05", - "0x730144c014210410c014730150c01424040270147301427014e50410901473", - "0x534810040730141001c104244c4302746805424051cc05424058341013005", - "0x101cc052f8055a010040730151a014b8040101cc0545005348100407301437", - "0x539410418051cc051380584010138051cc050420f040101cc050e00526410", - "0x1060160d0401d014730141d0142104021014730142101424040340147301434", - "0x99040101cc05468052e010040730141001c104181d0843446805418051cc05", - "0x50b405444100b4051cc050b4050901004073014be01568040101cc050e005", - "0x73015030160c0410301473015040160b0410401473014320160e0410501473", - "0x51cc050b80508410414051cc054140509010040051cc05040053941042005", - "0x11a014b8040101cc0504007041080b9050411a0150801473015080160d0402e", - "0x51cc053000544410300051cc053000509010040730143801499040101cc05", - "0x10101473015020160c0410201473014560160b04056014730140b0160e04054", - "0x10348051cc053480508410150051cc051500509010040051cc050400539410", - "0x7301410168102d0051cc050421104101348540411a0150101473015010160d", - "0x103b410040730141017410348051cc0504213040be01473014108481006405", - "0x536c0555c1036c051cc0502c055581002d1a01c730151a01614040101cc05", - "0x5858102f4051cc052f4be01e15040bd394071cc053701001d5d040dc01473", - "0x51a4100c4051cc0507405860100742101c7301424016170402401473014bd", - "0x50c8053ec100c8051cc05040610402e014730142d014fa0402d0147301431", - "0x504007041140dc340e2193003609c381cc070b8320e005468f80403201473", - "0x100ec0586d1244c071cc07300e501d00040c001473014c0348078681004073", - "0x1001805870101cc074440561c104451201c73015120154c040101cc0504007", - "0x73014b40161e040101cc05448053fc1004073014210161d040101cc0504007", - "0x11104027014730142701424040101cc054680587c100407301419014fe04010", - "0x10d016210410d014730144c016200404c014730141058c10104051cc0509c05", - "0x5104050901044c051cc0544c0539410478051cc054540588810454051cc05", - "0x730151e0152d04036014730143601421040070147301407014dc0404101473", - "0x553010040730140601525040101cc05040070411e0d807105132b40547805", - "0x587410040730141001c1007005890101cc074380588c104391201c7301512", - "0x101cc05064053f81004073014b40161e040101cc05448053fc100407301421", - "0xe50404801473014270151104027014730142701424040101cc054680587c10", - "0x50841042c051cc0501c0537010128051cc051200509010430051cc0544c05", - "0x10138051cc0504152040101cc050400704010894050410e041090147301436", - "0x10410051cc054140530410414051cc054180589c10418051cc051381c01e26", - "0x11f041040147301504014190410801473015030155704103014730151a01556", - "0x5401c73014540156c0405401473014540141904054058071cc054110801c38", - "0x730145a016290405a01473015010162804101408071cc051591301d5d04056", - "0xff014730145d0162b04100014730141018410040730145b0162a0405d16c07", - "0x1009c051cc0509c0509010408051cc0540805394103f8051cc053fc051a410", - "0x1b1040fe01473014fe014bf041000147301500014fb04036014730143601421", - "0x56c810058051cc050581901c74040643f4621c91a1cc053f9000d827408ad", - "0x549c101a4051cc05198056d010040730141001c1019c058b0660147301c64", - "0x103ec6101c73014541c80757410040730141001c103e8058b4ad0147301c69", - "0x730141058c103d8051cc050422f040f801473014108b8101b0051cc0504061", - "0x231040101cc05040f2040f201473014108b8103cc051cc053d4058c0103d405", - "0x233040ad01473014ad2d0078c8103d8051cc053d8058c4103c8051cc053c805", - "0x730146201511040101cc0504007040ed1c0078d06f3b8071cc073d8f218438", - "0x51cc051bc058d4103ac051cc053a405090101d0051cc053b805394103a405", - "0x70014e504079014730146201511040101cc0504007040108d8050410e040e7", - "0x73014103b41039c051cc053b4058d4103ac051cc051e405090101d0051cc05", - "0xfd01473014fd01421040eb01473014eb01424040740147301474014e504010", - "0x103ec051cc053ec052fc101b0051cc051b0053ec1039c051cc0539c058d410", - "0xf83ec6c39cfd3ac7406638040f301473014f301637040f801473014f801631", - "0x101cc0504007040e10163a38c051cc07390058e410390e61f07a46873014f3", - "0x101cc05368058f41004073014dd0163c04082368803751a1cc0538c058ec10", - "0x10040730141001c10210058fcd90147301c800163e040101cc052080540410", - "0x590410040730141001c1035005900101cc074480588c1004073014d901501", - "0x730147a014e5040ce014730147c01511040101cc05084058741004073014ad", - "0x51cc05398050841042c051cc050580537010128051cc05338050901043005", - "0x10430051cc054300539410330051cc0532c0590c1032c051cc050424204109", - "0x12d041090147301509014210410b014730150b014dc0404a014730144a01424", - "0x51cc0504152040101cc0504007040cc4250b1290c2b405330051cc0533005", - "0x51cc053180530410318051cc052200589c10220051cc05320d401e26040c8", - "0x10304051cc05040610408d01473014c5014fa040c50147301421016180408a", - "0x7301c8a234c13987c2b4910408a014730148a01419040c101473014c1014fb", - "0x544410248051cc052480509010040730141001c102fc94244389109024807", - "0xb801622040b80147301497016210409701473014ad016450409e0147301492", - "0x50580537010278051cc0527805090101e8051cc051e80539410264051cc05", - "0x900589e1e8ad0149901473014990152d040900147301490014210401601473", - "0x9b01ccc0409b014730141032c1004073014ad01641040101cc050400704099", - "0x91014240407a014730147a014e5040b201473014b601643040b601473014bf", - "0x52c8054b410250051cc052500508410058051cc050580537010244051cc05", - "0x21d040101cc052b40590410040730141001c102c894058911e8ad014b201473", - "0x5210af01ccc040af014730141032c100407301512014ff040101cc0508405", - "0x730147c014240407a014730147a014e5040b001473014ab01643040ab01473", - "0x51cc052c0054b410398051cc053980508410058051cc0505805370101f005", - "0x210161d040101cc052b40590410040730141001c102c0e60587c1e8ad014b0", - "0x51cc051e80539410000051cc053840590c100407301512014ff040101cc05", - "0xe601473014e601421040160147301416014dc0407c014730147c014240407a", - "0x210161d040101cc050400704000398161f07a2b405000051cc05000054b410", - "0x1004073014b40161e040101cc05150055a0100407301512014ff040101cc05", - "0xe5041460147301545016430414501473014fa50c073301050c051cc05040cb", - "0x508410058051cc050580537010188051cc0518805090101c8051cc051c805", - "0x730141001c10518fd058621c8ad0154601473015460152d040fd01473014fd", - "0x587810040730145401568040101cc05448053fc1004073014210161d04010", - "0x730141032c100407301547014ce0412051c071cc0519c053501004073014b4", - "0x7301472014e50414d014730154c016430414c0147301520524073301052405", - "0x51cc053f40508410058051cc050580537010188051cc0518805090101c805", - "0x587c10040730141001c10534fd058621c8ad0154d014730154d0152d040fd", - "0x101cc052d005878100407301419014fe040101cc050840587410040730151a", - "0xcb040101cc0554005338105455001c730154f014d40414f014730141032010", - "0x53941054c051cc054740590c10474051cc055455201ccc041520147301410", - "0x3601421040070147301407014dc040270147301427014240403b014730143b", - "0x101cc0504007041530d80709c3b2b40554c051cc0554c054b4100d8051cc05", - "0x19014fe040101cc05084058741004073014b40161e040101cc054680587c10", - "0x51cc054515501ccc04155014730141032c1004073014d201646040101cc05", - "0x34014730143401424040e501473014e5014e50415701473015560164304156", - "0x555c051cc0555c054b4100dc051cc050dc050841001c051cc0501c0537010", - "0x10016490401001473014100164804010014730141091c1055c3701c34394ad", - "0x51cc050424b0403801473014109281001c051cc050140558010014051cc05", - "0x793c10058051cc050424e040b40147301410934102b4051cc050424c0411a", - "0x793c10064051cc050640506410468051cc054680506410064051cc0505807", - "0x74c4102f4051cc052f405064100e0051cc050e005064102f4051cc050651a", - "0x251040d2014730141058c10300051cc052d0be2b438940102f8051cc052f438", - "0x5014db01473014db01653040db014730140b016520400b01473014d230007", - "0xad468381cc050e0054c8100e00701c730140701654040101cc05040ed040db", - "0x100591a01c730151a01655040101cc052d0052641004073014ad01568040b4", - "0x1095c102f8051cc0504006040bd0147301419014e304019014730141601656", - "0xbd01419040d201473014c02f80738410300051cc053000506410300051cc05", - "0x10014e5040db014730151a016580400b01473014bd34807384102f4051cc05", - "0x502c053681036c051cc0536c0596410014051cc050140509010040051cc05", - "0x25b084051cc070900536410090e5370381cc0502cdb0141046a5a0400b01473", - "0x2d0e07301431015320403101c071cc0501c0595010040730141001c1007405", - "0x1009c051cc050c80597410040730142e01568040101cc050b405970100c82e", - "0x132040101cc050dc05404100dc3401c730142101484040360147301427014e3", - "0x505810040730151201499040101cc05450059701044913450381cc0501c05", - "0xcb0400601473014364440738410444051cc050ec3401ce10403b0147301513", - "0x509010370051cc053700539410130051cc050184101ccc040410147301410", - "0x10040730141001c10130e5370380144c014730144c015da040e501473014e5", - "0x576810394051cc053940509010370051cc05370053941004073014070165e", - "0x1001473014100141904010014730141097c10074e5370380141d014730141d", - "0x71cc070141001c05040101cc05040ed0400501405014051cc050400552410", - "0xd201662040d20e0071cc050e00598410040730141001c10300be01e602f419", - "0x5468052641004073014ad014b8040101cc0504007040db02c0798c101cc07", - "0x5394b40583846a64040e5014730141058c10370051cc052f4054441004073", - "0x73014dc01424040190147301419014e5040210147301424016650402401473", - "0x10084073701946805084051cc05084059981001c051cc0501c050841037005", - "0x73014ad01492040101cc050e0058f01004073014db0163d040101cc0504007", - "0x50424b0402d014730143107407278100c4b401c73014b4016670401d2b407", - "0x50b805064100b4051cc050b4051b0100c91a01c730151a014900402e01473", - "0x504007041140dc340e2680d82701c7301c2e0b43201cbd2b4910402e01473", - "0x101cc05058059ac10040730141001c1044c059a8101cc072d0059a41004073", - "0x50426c040101cc0502c058f010040730151a01499040101cc052b4052e010", - "0x730142701424040190147301419014e50403b01473015120166d0411201473", - "0x100ec3609c19468050ec051cc050ec05998100d8051cc050d8050841009c05", - "0x5041520411101473014270151104027014730142701424040101cc0504007", - "0x50640539410130051cc05104059bc10104051cc050191301e6e0400601473", - "0x730140b0163504036014730143601421041110147301511014240401901473", - "0x51cc05130058c4102b4051cc052b4052fc10468051cc05468053ec1002c05", - "0x1154351a1cc050584c2b51a02c364441906638040160147301416016370404c", - "0xad014b8040101cc05058059ac10040730141001c104391e4550d468054391e", - "0x51cc050d005444100d0051cc050d00509010040730151a01499040101cc05", - "0x730150c2d04802d1a99010430051cc0504163040480147301514016700401c", - "0x51cc050700509010064051cc05064053941042c051cc05128059941012805", - "0x70410b0dc1c0651a0150b014730150b01666040370147301437014210401c", - "0x101cc050e0058f01004073014160166b040101cc0546805264100407301410", - "0x1090166d0410901473014104301004073014ad014b8040101cc052d0058f410", - "0x501c0508410300051cc0530005090102f8051cc052f80539410138051cc05", - "0x10040051cc05042710404e01cc02f91a0144e014730144e016660400701473", - "0x1004073014103b410014050140501473014100154904010014730141001419", - "0x730140701673040101cc0504007040162d0079c8ad468071cc070141001c05", - "0x52b40544410040730141001c10300059d4be2f4071cc07064059d01006405", - "0x73014db01678040db014730140b016770400b01473014be01676040d201473", - "0x73014bd01658040e501473014dc0e00738410370051cc05370050641037005", - "0x51cc050900596410348051cc053480509010468051cc05468053941009005", - "0x210e0050c41d084381cc05394243491a46a5a040e501473014e5014da04024", - "0x1630402d01473014ad01511040101cc053000597010040730141001c100c41d", - "0x53941009c051cc050c8056fc100c8051cc050b83801d260402e0147301410", - "0x2d46838014270147301427015c00402d014730142d014240411a014730151a", - "0x50410c040101cc0501c059e41004073014380144c040101cc050400704027", - "0x730141601424040b401473014b4014e5040340147301436015c20403601473", - "0x506410040051cc050427a04034058b40e0050d0051cc050d0057001005805", - "0x8a2b491220b00408a2b5110140501405014730141001549040100147301410", - "0x7014102bc882c010228ad244882c010228ad0411a0e007014102bc882c010", - "0x882c010469fe4683801c05040af220b00408a2b491220b00408a2b56046838", - "0x3801c05040af220b00411a244882c01046a7b0e007014102bc882c01046891", - "0x882c0102b67e0e007014102d888228b0040ad2208a2c01046a7d0dc050427c", - "0x912c0102b6810dc05042800dc050427f4683801c05040b8220b00411a10499", - "0xc12208a2c0102b46419c88228b0040b4a091a0e007014102fcb00403801864", - "0x3801c05040d42208a2c0102b467190622208a2c01005a832b51a0e00701410", - "0x9104007a183701410a143801c05040da2c0100e02e364b00411aa10b42b51a", - "0x5a211a0e00701410398882c0104683b070882c0102b687014103749104038", - "0x7014103e088228b0040ad19c622208a2c0102d28a0dc05042890403701406", - "0x10a30ad4683801c05040fa2208a2c0102b46719888228b0040b4a2cad46838", - "0x102b68e2b51a0e0070141040088228b0040ad184ff2208a2c0102d28d0dc05", - "0x8a2c0102b46f2208a2c0102b68f4683801c0504102220b00411a0ec1c220b0", - "0x10a4807014100dcb004038430b004038a450b01410a411a0e0070141041888", - "0x162d0ad4683801c0504114220b00411a0c8270ec1c0c4882c010066930dc05", - "0x2970dc05042960e00701410368b0040380b8bd2c01046a950dc0504294" + "0x50281602c050541404c07018050100304807018050100304407040070380d", + "0x1e01c1d0140400c1c01c060140400c1b01c060140400c1a014190400e06017", + "0x709405010030940502824080230780508805010030840701805010030801f", + "0x31060200c02f0142e0142d0402c0ac06014150502a04029060280140a09c26", + "0x100b02b0bc050d4050a8100b0180d0100a4180b8050a0050cc050c8050a810", + "0x3c0143b0400e060200e81001c280140400c3901c280140400c380143701436", + "0x50180510c101082b080410f0051003f018051003f0803e0f0050f41003818", + "0x60140400c4901c060140400c48014400fc47014250144601445040440602e", + "0x5138050a8100b0181380502816074050180505c0513410130180804b12807", + "0x4801452040420ac480140a0245101c060140400c38014500144f0402c0ac2e", + "0x5010030180515810038180e00515405150100b02b14c050a810038180b805", + "0x2a0405b0602f014480145a0402c0ac590140a0245801c060140400c5701c06", + "0x10038180180518010038180f00517c10038180e00517805174100b02b17005", + "0xe06062014660400e0603801465014640402c0ac630142a0400e0606201461", + "0x1016c1812005054141a8051003f1a405028271a00701805010030180519c10", + "0x3801471014700402c0ac2e0146f0146e0142a0404c0606d040290606c0146b", + "0x30e0051d0051cc100b02b0b8051bc051a8050a810110181a4050282408072", + "0x400c7701c280140400c1001c060140400c7601c060140400c7501c0601404", + "0x5010031f007014070380d1ec051880501003188051e810038181e4051e005", + "0x60140400c7f01c060140400c7e01c1001c0e0340501c0501c0e0340501c7d", + "0x51a4051a4052001011018074051a4051a4050a81011018018050282401407", + "0xe0603801485014840402c0ac830142a0405b0602f01482014810402c0ac1d", + "0x1616405054140e0052200521c100b02b0b8050bc050a8100b0180f00521810", + "0x8d0148c0402c0ac2e014890146a0142a0404c0608b0148a0400e060890140a", + "0x8f0f005238100381811c0509405118050a81011018040071a405010030e005", + "0x2024c0501c280140400c0701c280140400c92014400fc0224490014400fc02", + "0x2b0e00525c05258100b02b0b8051bc050a810254180b80520805250101082b", + "0x9c0149b0142a0402c0609a014990400e0602f0140a0582e0146c014980402c", + "0x527c100b02b0cc050a81016c1826c050a810038180e00527805274100b02b", + "0xa30402c0aca20142a0400e06062014a10400e0601001c1d0140400c38014a0", + "0x102ac102a8a9008a801805028090e00529c05298100b02b080a50e00529005", + "0x5014b226c05014b114c05014b02bc77014ae26c05014ad04005014ad040ac", + "0x52b40501cb7014072d8b51dc052b848014052ccb4014052cc9a014052cc06", + "0x77014ae040bb2e805014ad040b92dc05014ad24005014ad2e005014ad24805", + "0x52b4c0014052fc102f862014052c4a2014052c4a4014052c4bd014052c0bc", + "0x5014b028005014b130405014b005c77014ae12005014ad0f005014ad07405", + "0x53149b014053142f014052cc2f01405310060140530c103082e014052cc33", + "0xc60d405014b30e005014b10e005014c50d405014c5040072dc0501cb629c05", + "0x480140530c06014053240601405320c71dc052b81a1dc052b89b014052cc10", + "0xb327005014b027805014b132c05014b032877014ae01805014ad1b005014ad", + "0x52c0ce1dc052b897014052cccd014052c0cc1dc052b86f014053146c01405", + "0x5014d3040d40f005014d3040d220805014b134407014d020805014b333c05", + "0x52cc3c014052ccda014052fc1036410360d7014052fc10358d5014052b41d", + "0x5014b326805014ad040dd040dc24005014db24805014db1a405014b307405", + "0xe0014052c4e0014052cce001405310e0014053146801c05340df014052ccde", + "0xad040e338805014bf16405014c31bc05014b31bc05014c4040e10f005014c9", + "0x92014053980b1dc052b889014052b4103946a014052b469014053906901405", + "0xd322405014b322405014c41a805014b323405014b139c05014b024005014e6", + "0x52b82f014052b4ea014052b4ea0140531406014053a459014053a08b01405", + "0x5014b33b805014c43b805014c53b477014ae22005014b13b005014b03ac77", + "0xf00140531483014052c085014052c4ef014052c0251dc052b8ee014052c4ee", + "0xd3040f2040f107405014c91a405014c93c005014b13c005014b33c005014c4", + "0x1001c53014072d848014053141001c47014072d806014052cc103cc0601405", + "0x5014c5040f63d405014bf3d005014b311805014b309405014b314c05014ad", + "0x690140534c221dc052b8f7014052fc0501c53014072d80501c47014072d82e", + "0x501cfa3e405014bf2f405014ad014072f40501cb607877014ae1a405014f8", + "0x53146201405314103fc78014052c4fe014052fc69014fd014073f07d014fb", + "0xbf11c05014b0041010410012005014b1040072f40501cb629005014c528805", + "0x52fcc1014052b41001cc1014072d8a0014053140501c33014072d90201405", + "0x72700501cb641405014bf41005014bf11c05014b3040070cc0501cb640c05", + "0x501c9c014072d848014053a4cb014052b41001ccb014072d89e0140531410", + "0xad1b805014c51d005014b10410741805014b00c877014ae0140732c0501cb6", + "0x72d897014053146e014052cc71014052c508014052c02e1dc052b86e01405", + "0x77014ae1d005014b342405014b3014073340501cb633405014ad0400733405", + "0x536c0501ccf014072d8cf014052b41001ccf014072d88201405314104282f", + "0xad0400739c0501cb623405014c543005014b31a4050150b1a805014d31a805", + "0x53150d014052c50d014052cd0d014053110d014053147b014052fce701405", + "0x5014b119405014b143c05014b00cc77014ae1a805014e643805014ad43805", + "0x111014052c0281dc052b910014052c510014052cd1001405311100140531463", + "0x739c0501cb616405014e916405014ad16405014c517005014b017805014b1", + "0x2501405324460140532459014052c4590140532059014052c8ea014052c405", + "0x5014b33b005014ad040073b00501cb622005014c522c05014b311c05014ad", + "0xef014072d885014053141001c83014072d912014052fc0501cec014072d8ea", + "0x5014ad0140720c0501cb6014073bc0501cb60dc77014ae3bc05014ad04007", + "0x5311140140531506014052b41001d06014072d8740140531513014052fc38", + "0x5014b00d477014ae1e005014ad1e005014c545005014b145005014b345005", + "0x72d8480140532048014054586e014052c40501d06014072d855014052cd15", + "0x5014bf040074200501cb61c405014c545c05014b342005014ad0140742005", + "0x52c51a014052c0381dc052b90e014052cc104650e014052c50e0140534d18", + "0xad0140743c0501cb647077014ae46c05014ad13805014b313805014c414005", + "0x53141001c5c014072d81001d0f014072d8650140531463014053150f01405", + "0x77014ae47405014bf014071700501cb644405014ad040074440501cb617805", + "0x536c3c0140536c480140536d20014052fd1f1dc052b80501d11014072d91e", + "0x5014e648405014b148405014c448405014c50f005014e61e005014d301805", + "0x52b41001d15014072d8550140531478014052cd22014052cd21014052cc06", + "0x5014c449405014c51a4053ec0501cfc1f4053f40501d241a4050152345405", + "0x480140539828014052b51e014052fd1f014052fd25014052c525014052cd25", + "0xb30dc05014b147005014b00f077014ae0cc05014ad0c805014ad0a005014e4", + "0xed014052fd26014052cc0501d15014072d9251dc052b828014052cc3201405", + "0x12833005014bf33805014bf02c05014c33ac05014bf094050152708805014ad", + "0x11b0140534d1a014052b41001d1a014072d850014053144e01405314104a410", + "0xae31c05014ad31c05014c532805014bf02c05014e806805014d3138050152a", + "0x542c320140534cb5014052fcbc014052fd1b014052cc1a014052cd211dc05", + "0xb30a005014f80a005014d347005014ad040074700501cb60dc05014c50a005", + "0x2801439014073f07d014af014073e80501d1c014072d8061dc052b83301405", + "0x5014b30412b02c05014c902c05014c802c05014b231c05014b11dc05014bf", + "0xbc01c972d4af01c7c01c0701407014100407c01410040104b005014052fcc7", + "0xaf040390147c0143901439040af0147c014af01477040101f0050400704017", + "0x7c0141001c1033805388cc0147c01cca014b5040ca31c1a1dc7c014392bc07", + "0x504007040250142f3b4eb01c7c01c0b014170400b0147c014c7014bc04010", + "0xcc040101f00533005328100407c014ed014c7040101f0053ac05068100407c", + "0x1a01477040100147c014100140b0401e0147c01422014ce040220147c01410", + "0x507805094101dc051f0051dc053b4102d4051f0052d4053ac10068051f005", + "0x22040101f00509405068100407c0141001c10078772d41a040af0141e0147c", + "0xec0bc2e01c7c01c322d41a1dc32040320147c014320141e040320147c01410", + "0x2f0147c0142f014eb0402e0147c0142e01477040101f00504007040280cc07", + "0x7c014770402f0b8390b8101dc051f0051dc053b410040051f0050400502c10", + "0x33040101f005040070403c014f947c051f007478050bc104791c0e0350dcaf", + "0x70d410018051f005484050dc10484051f005494050a010494051f00547c05", + "0x53b4100d4051f0050d4053ac10118051f005040380412d498071f00501837", + "0xcc0151f0412d0147c0152d0151e040460147c014460151c0411c0147c0151c", + "0x51f00748805494104884811c771f0053312d1191c0d4af0f010330051f005", + "0x51f0070740501810074051f00548005484100407c0141001c10474051a520", + "0x500147c014470152d040101f00513805498100407c0141001c1046c054384e", + "0x122040101f005460051201045d1801c7c0151a014470411a0147c0141011810", + "0x502c10454051f0051540547410154051f00514c054801014c051f00545c05", + "0x48014ed040500147c01450014eb041260147c0152601477040380147c01438", + "0x101f005040070411512050498382bc05454051f0054540509410120051f005", + "0x10448051f00544c053381044c051f00546d1401c4e041140147c0141007410", + "0xed040470147c01447014eb041260147c0152601477040380147c014380140b", + "0x5040070411212047498382bc05448051f0054480509410120051f00512005", + "0x5e0147c01410074100407c0152e014500405c4b8071f0054740546c100407c", + "0x380147c014380140b041100147c01511014ce041110147c0145c1780713810", + "0x10120051f005120053b41011c051f00511c053ac10498051f005498051dc10", + "0x533005328100407c0141001c104404811d260e0af015100147c0151001425", + "0x650147c01410074100407c014620145004063188071f0050f00546c100407c", + "0x380147c014380140b0410e0147c0150f014ce0410f0147c014631940713810", + "0x10470051f005470053b4100d4051f0050d4053ac100dc051f0050dc051dc10", + "0x533005328100407c0141001c104391c0d4370e0af0150e0147c0150e01425", + "0x51f005434053ac101ec051f0050cc051dc10434051f0050a0054b4100407c", + "0x531c05460100407c014ce01526040101f0050400704010278050411a0406a", + "0x100147c014100140b0406c0147c0150c014ce0410c0147c0141045c100407c", + "0x101dc051f0051dc053b4102d4051f0052d4053ac10068051f005068051dc10", + "0x50e405460100407c0141001c101b0772d41a040af0146c0147c0146c01425", + "0x51f0051b8053ac101ec051f0052f0051dc101b8051f00505c054b4100407c", + "0x10040051f0050400502c101c4051f0051bc05338101bc051f005040530406a", + "0x25040770147c01477014ed0406a0147c0146a014eb0407b0147c0147b01477", + "0x701c0501c05040101f00504010040711dc6a1ec102bc051c4051f0051c405", + "0x505c10068051f0050e4052f0100407c0141001c1005cbc01d2f2d4af01c7c", + "0x115040ce0147c014ca01455040101f00504007040cc01530328c701c7c01c1a", + "0xaf01477040ed0147c014c701522040eb0147c014104501002c051f00533805", + "0x53ac0544c103b4051f0053b4050e4102d4051f0052d4053ac102bc051f005", + "0x1e088251dc7c0140b3aced2d4af2bd2e0400b0147c0140b01512040eb0147c", + "0x2f01c7c014320145e040101f005040070402e015310c8051f0070780517010", + "0x51f0050bc052f0100407c0141001c100dc054c8280147c01c330151104033", + "0x7c014380141a040101f005040070411e015334703801c7c01c350141704035", + "0x53381047c051f005040cc040101f0050a005440100407c0151c014c704010", + "0x22014eb040250147c0142501477040100147c014100140b0403c0147c0151f", + "0x22094102bc050f0051f0050f005094101dc051f0051dc053b410088051f005", + "0x507810494051f00504022040101f00547805068100407c0141001c100f077", + "0x7c0141001c104b52601d340192101c7c01d25088251dc32041250147c01525", + "0x10018051f005018053ac10484051f005484051dc10118051f0050406204010", + "0x63040280147c0142801513040770147c01477014ed040100147c014100140b", + "0x54d41d0147c01d1d014650411d48122120472bc7c014281187704006484b5", + "0x101181046c051f005120054b4100407c0141d0150f040101f005040070404e", + "0x546005488100407c0151a0144804118468071f0051400511c10140051f005", + "0x7c015220140b040550147c014530151d040530147c0151701520041170147c", + "0x51f005480053b41046c051f00546c053ac1011c051f00511c051dc1048805", + "0x5338100407c0141001c101552046c47488af014550147c014550142504120", + "0x48014eb040470147c0144701477041220147c015220140b041150147c0144e", + "0x4811d222bc05454051f0054540509410480051f005480053b410120051f005", + "0x77041140147c0152d0152d040101f0050a005440100407c0141001c1045520", + "0x7c0141001c10041360141046810448051f005450053ac1044c051f00549805", + "0x770412e0147c014220152d040101f0050bc05460100407c014370152604010", + "0x7c0141001c10041370141046810178051f0054b8053ac10170051f00509405", + "0x250147c0142501477040100147c014100140b041110147c0142e014ce04010", + "0x5444051f00544405094101dc051f0051dc053b410088051f005088053ac10", + "0x7c014b50152d040101f00533005068100407c0141001c104447708825040af", + "0x620147c0141045c10178051f005440053ac10170051f0052bc051dc1044005", + "0x10170051f005170051dc10040051f0050400502c1018c051f0051880533810", + "0xaf014630147c0146301425040770147c01477014ed0405e0147c0145e014eb", + "0x51f00505c054b4100407c0143901518040101f00504007040631dc5e17010", + "0x1043c051f00504053041120147c01465014eb041130147c014bc0147704065", + "0xeb041130147c0151301477040100147c014100140b0410e0147c0150f014ce", + "0x102bc05438051f00543805094101dc051f0051dc053b410448051f00544805", + "0x102f0b501d382bc3901c7c01c0504007014100407c01410040104387744913", + "0x3901d0e040770147c0147701439040390147c0143901477040101f00504007", + "0x100407c0141001c10330054e4ca0147c01cc70150d040c7068171dc7c01477", + "0x101f00504007040ed0153a3ac0b01c7c01cce01417040ce0147c0141a014bc", + "0x5040cc040101f005328051ec100407c014eb014c7040101f00502c0506810", + "0x7c014af014eb040170147c0141701477040220147c01425014ce040250147c", + "0x10088072bc170e405088051f005088050941001c051f00501c053b4102bc05", + "0x7c0141e0141e0401e0147c01410088100407c014ed0141a040101f00504007", + "0x6a040101f00504007040330bc074ec2e0c8071f007078af05c770c81007805", + "0x6e0411c0147c014370146c040380d4371dc7c014ca0150c040280147c01410", + "0x51c4100f0051f005040380411f0147c0151e0146f0411e0a0071f0050a005", + "0xaf1a41047c051f00547c0542010494051f00549405470104943c01c7c0143c", + "0x350146c040101f00504007040464b5261dd3c0192101c7c01d1c47d2501c2e", + "0x548805478104882801c7c014280146e040480147c014104241011c051f005", + "0x121014eb0411d0f0071f0050f0051c410480051f0051212201c74041220147c", + "0x6484af1a410480051f0054800542010474051f0054740547010484051f005", + "0x7c0143801506040101f005040070411a1411b1dd3d1381d01c7c01c474811d", + "0x51f00545c2801c74040280147c014280151e041170147c014104141046005", + "0x530147c01453015080403c0147c0143c0151c0401d0147c0141d014eb04053", + "0x100407c0141001c1044913450774f915154071f007460530f04e074af1a410", + "0x511c10170051f005040460412e0147c014550152d040550147c01455014eb", + "0x11001520041100147c0151101522040101f00517805120104445e01c7c0145c", + "0x54b8053ac100c8051f0050c8051dc1018c051f0051880547410188051f005", + "0x634552e0c839014630147c0146301425041150147c01515014ed0412e0147c", + "0x53381043c051f0054486501c4e040650147c01410074100407c0141001c10", + "0x113014ed041140147c01514014eb040320147c01432014770410e0147c0150f", + "0x100407c0141001c1043913450320e405438051f005438050941044c051f005", + "0x7c01410074100407c0143c01503040101f0050e00540c100407c0142801504", + "0x7c01432014770406a0147c0147b014ce0407b0147c0151a434071381043405", + "0x51f0051a80509410140051f005140053b41046c051f00546c053ac100c805", + "0x50e00540c100407c0142801504040101f005040070406a1411b0c8390146a", + "0x4e0410c0147c01410074100407c0143501502040101f0050f00540c100407c", + "0xeb040320147c01432014770406e0147c0146c014ce0406c0147c0144643007", + "0x320e4051b8051f0051b805094104b4051f0054b4053b410498051f00549805", + "0x101bc051f0050cc054b4100407c014ca0147b040101f005040070406e4b526", + "0x504007040104fc050411a041080147c0146f014eb040710147c0142f01477", + "0xce040690147c0141045c100407c0141a01518040101f00533005498100407c", + "0x53b4102bc051f0052bc053ac1005c051f00505c051dc10424051f0051a405", + "0x101f005040070410901caf05c39015090147c0150901425040070147c01407", + "0xeb040710147c014b501477040740147c014bc0152d040101f0051dc0546010", + "0x7101477041050147c01506014ce041060147c0141014c10420051f0051d005", + "0x5414050941001c051f00501c053b410420051f005420053ac101c4051f005", + "0x79040170147c014101e0102d4051f005040fe0410501d081c439015050147c", + "0x10330ca01d4031c1a01c7c01c0701407014100407c01410040100407c01410", + "0xed015413ac0b01c7c01cce01417040ce0147c01439014bc040101f00504007", + "0x544810088051f0050940545410094051f0053ac05154100407c0141001c10", + "0x100407c0141001c100b80550832078071f0070881a01cfd040220147c01422", + "0x550c330bc071f00702c0505c1002c051f00502c053e4100407c0143201502", + "0xb50147d040101f0050cc0531c100407c0142f0141a040101f0050400704028", + "0x350147c01437014ce040370147c01410330100407c01417014fb040101f005", + "0x1031c051f00531c053ac10078051f005078051dc10040051f0050400502c10", + "0x1001c100d47731c1e040af014350147c0143501425040770147c01477014ed", + "0x380147c014380141e040380147c01410088100407c014280141a040101f005", + "0x5040f7040101f005040070403c47c075111e470071f0070e0c7078770c810", + "0x5018053c0104980601c7c01521014f4041210147c01525014f5041250147c", + "0x51f005118051bc10118051f0054b40520c104b4051f00549805208100407c", + "0x1011c051f00511c0542010120051f0051200547010120051f0050403804047", + "0x112040101f005040070411b1381d1dd4547520488771f00711c481dd1e0e485", + "0x101f0050400704118015464685001c7c01d1d470073f410474051f00547405", + "0x88040101f00514c053b8101545301c7c01517014ef041170147c0141018810", + "0x51f0054500522c100407c0141022410450051f005040ec041150147c01410", + "0x53ac100407c0141001c101712e01d474491301c7c01d1a450501dcea04114", + "0x5e014eb041110147c01513014770405e0147c015220152d041220147c01522", + "0x100407c0141001c10041480141046810188051f0054480523410440051f005", + "0xeb041110147c0152e01477040630147c015220152d041220147c01522014eb", + "0x5444051dc100407c0141039c10188051f0051700523410440051f00518c05", + "0x7c01520014ed040100147c014100140b041100147c01510014eb041110147c", + "0x12004110444bc16410454051f0054540538810188051f005188052341048005", + "0xbc05c07240102bc051f0052bcb501ce00410e2f0af43c652bc7c0151515462", + "0x10d01492040101f005040070407b01549434051f0074380537c102f0051f005", + "0x543005368100407c0146c01526040101f0051a805378101b10c1a8771f005", + "0x51c40533c101c46f01c7c0146f014d5040101f0051b80535c101bc6e01c7c", + "0x51f0051a40544810424051f00504046040690147c0150801506041080147c", + "0x51f005194051dc10418051f0051bc05334101d0051f0051a50901c9704069", + "0x740147c014740149a041060147c015060149c0410f0147c0150f014eb04065", + "0x103f805529020147c01d030149e04103411051dc7c014744190f1943926c10", + "0x5498103f47901c7c01502014cb040780147c015040152d040101f00504007", + "0x51f405488100407c014f9014480407d3e4071f0051e40511c100407c014fd", + "0x7c014af0140b040f50147c014f70151d040f70147c014fb01520040fb0147c", + "0x51f0052f0053b4101e0051f0051e0053ac10414051f005414051dc102bc05", + "0x5338100407c0141001c103d4bc1e1052bcaf014f50147c014f501425040bc", + "0x104014eb041050147c0150501477040af0147c014af0140b040f40147c014fe", + "0x104414af2bc053d0051f0053d005094102f0051f0052f0053b410410051f005", + "0x100407c014f001450040823c0071f0051ec0546c100407c0141001c103d0bc", + "0xb040ef0147c01485014ce040850147c0148220c071381020c051f0050401d", + "0x53b41043c051f00543c053ac10194051f005194051dc102bc051f0052bc05", + "0x7c0141001c103bcbc43c652bcaf014ef0147c014ef01425040bc0147c014bc", + "0x546c103b8051f005040a7040101f00505c053ec100407c014b50147d04010", + "0xec2240713810224051f0050401d040101f00522005140103b08801c7c014ee", + "0x5460051dc10040051f0050400502c103a8051f00522c053381022c051f005", + "0x7c014ea01425041200147c01520014ed041220147c01522014eb041180147c", + "0x53ec100407c014b50147d040101f00504007040ea48122460102bc053a805", + "0x539c053381039c051f00546c8d01c4e0408d0147c01410074100407c01417", + "0x7c0141d014eb0411c0147c0151c01477040100147c014100140b040e20147c", + "0xe21381d470102bc05388051f0053880509410138051f005138053b41007405", + "0x50f0054b4100407c01417014fb040101f0052d4051f4100407c0141001c10", + "0x1052c050411a040900147c01459014eb040e00147c0151f01477040590147c", + "0x505c053ec100407c014b50147d040101f00502c05068100407c0141001c10", + "0x51f00537c053ac10248051f0050b8051dc1037c051f00531c054b4100407c", + "0x52d4051f4100407c014ed0141a040101f0050400704010530050411a040de", + "0x920147c0141a01477040da0147c014c70152d040101f00505c053ec100407c", + "0xb040d50147c014d7014ce040d70147c0141045c10378051f005368053ac10", + "0x53b410378051f005378053ac10248051f005248051dc10040051f00504005", + "0x7c0141001c103547737892040af014d50147c014d501425040770147c01477", + "0x54b4100407c014b50147d040101f0050e405460100407c01417014fb04010", + "0x504053040900147c014cf014eb040e00147c014ca01477040cf0147c014cc", + "0x7c014e001477040100147c014100140b040cd0147c01497014ce040970147c", + "0x51f00533405094101dc051f0051dc053b410240051f005240053ac1038005", + "0x14d2bc3901c7c01c0504007014100407c014100401033477240e0040af014cd", + "0x1a01c7c01c1701417040170147c01477014bc040101f00504007040bc2d407", + "0x100407c014c7014c7040101f00506805068100407c0141001c1032805538c7", + "0x53ac100e4051f0050e4051dc10338051f0053300533810330051f005040cc", + "0xaf0e439014ce0147c014ce01425040070147c01407014ed040af0147c014af", + "0x50781002c051f00504022040101f00532805068100407c0141001c1033807", + "0x7c0141001c100882501d4f3b4eb01c7c01c0b2bc391dc320400b0147c0140b", + "0x2f0b8071f0050c805304100c8051f0050780528010078051f0050406a04010", + "0x520c100a0051f0050bc05288100cc051f00504038040101f0050b80530010", + "0x7014ed040ed0147c014ed014eb040eb0147c014eb01477040370147c01428", + "0xed3acaf290100dc051f0050dc05478100cc051f0050cc054701001c051f005", + "0x5040070403c0155047c051f007478052f4104791c0e0350e47c014370cc07", + "0x5040070400601551484051f007494052dc10494051f00547c052e8100407c", + "0x464b4772d01011c464b4771f0054840543010498051f0050e0054b4100407c", + "0x12001552040101f00548805000104812201c7c01448014b8040480147c01447", + "0x554c10140051f00546c051b01046c051f0054740554c101381d474771f005", + "0x11701506041170147c0144e01554041180147c0151a0146c0411a0147c0141d", + "0x51405501c97040500147c0145001512040550147c014101181014c051f005", + "0x514c0544810450051f0054611501c97041180147c0151801512041150147c", + "0x112014480412e448071f00544c0511c1044c051f00514d1401c97040530147c", + "0x7c0145e0151d0405e0147c0145c015200405c0147c0152e01522040101f005", + "0x51f005470053b410498051f005498053ac100d4051f0050d4051dc1044405", + "0x50401d040101f0050400704111471260d439015110147c01511014250411c", + "0x50d4051dc1018c051f0051880533810188051f0050191001c4e041100147c", + "0x7c01463014250411c0147c0151c014ed040380147c01438014eb040350147c", + "0x500410f194071f0050f00546c100407c0141001c1018d1c0e0350e40518c05", + "0x10d014ce0410d0147c0150f4380713810438051f0050401d040101f00519405", + "0x5470053b4100e0051f0050e0053ac100d4051f0050d4051dc101ec051f005", + "0x12d040101f005040070407b470380d4390147b0147c0147b014250411c0147c", + "0x10468101b0051f0051a8053ac10430051f005094051dc101a8051f00508805", + "0x101b8051f0052f0054b4100407c0147701518040101f005040070401055405", + "0x5338101bc051f005040530406c0147c0146e014eb0410c0147c014b501477", + "0x7014ed0406c0147c0146c014eb0410c0147c0150c01477040710147c0146f", + "0x51f005014052f0101c4071b10c0e4051c4051f0051c4050941001c051f005", + "0x7c0143901455040101f00504007040af015560e47701c7c01c070141704007", + "0x7c01cbc0400755c102f0051f0052f005448102f0051f0052d405454102d405", + "0x71dc0505c101dc051f0051dc053e4100407c0141001c1031c055601a05c07", + "0xb015150400b0147c014cc01455040101f00504007040ce01559330ca01c7c", + "0x221dd5b094ed01c7c01ceb05c07568103ac051f0053ac05448103ac051f005", + "0x2f0b8071f0073280505c10328051f005328053e4100407c0141001c100c81e", + "0x370147c0142801515040280147c0142f01455040101f00504007040330155c", + "0x15f0407c01c350155e040350dc071f0050dc05574100dc051f0050dc0544810", + "0x170402e0147c0142e014f9040101f0050dc05580100407c0141001c100e005", + "0x100f0051f00547805154100407c0141001c1047c055851e470071f0070b805", + "0x163040060147c0152501562041210147c0151c01522041250147c0143c01515", + "0x103b4051f0053b4051dc104b4051f0054980559010498051f0050182506877", + "0x7c0141001c104b5213b4770152d0147c0152d01565041210147c0152101439", + "0x11a040460147c0151f014f9040101f0050680559c100407c014250156604010", + "0x1011c051f0050416a040101f0050e0055a4100407c0141001c100416801410", + "0x55b0101f0071200557810120051f0051200544810120051f00511c3701d6b", + "0x548810474051f005480055b810480051f0050416d040101f0050400704122", + "0x770411b0147c0144e015640404e0147c0151d0941a1dd630401d0147c0142e", + "0xed1dc0546c051f00546c0559410074051f005074050e4103b4051f0053b405", + "0x5598100407c0141a01567040101f005488055a4100407c0141001c1046c1d", + "0x16f0141046810468051f0050b8053e410140051f0053b4051dc100407c01425", + "0x33014f9040101f0050680559c100407c0142501566040101f0050400704010", + "0x16f0141046810468051f005118053e410140051f0053b4051dc10118051f005", + "0x1a01567040101f0050c805598100407c0141e01566040101f0050400704010", + "0x105bc050411a0411a0147c014ca014f9040500147c0142201477040101f005", + "0xce014f9040500147c0141701477040101f0050680559c100407c0141001c10", + "0x10140051f00531c051dc100407c0141001c100416f0141046810468051f005", + "0x7c0141001477040101f00504007040105bc050411a0411a0147c01477014f9", + "0x1170147c0151801570041180147c014105b410468051f0052bc053e41014005", + "0x5041710411714c501dc0545c051f00545c055941014c051f0054680548810", + "0x103dc1001405014050147c0141001572040100147c0141001512040100147c", + "0xb5014f0040bc2d4071f0052bc053d0102bc051f0050e4053d4100e4051f005", + "0x7c0141a0146f0401a0147c0141701483040170147c014bc01482040101f005", + "0xc70147c014c701508040ca0147c014ca0151c040ca0147c014100e01031c05", + "0x100407c0141001c10094ed3ac775cc0b338cc1dc7c01cc7328770143921410", + "0x7c0141001c100c8055d01e088071f00702c1001cfd0400b0147c0140b01512", + "0x1770407c01c2f015760402f078071f005078055d4100b8051f005040f704010", + "0x105e0100407c0142e01504040101f00507805408100407c0141001c100cc05", + "0x5330053ac10088051f005088051dc100dc051f0050a0055e4100a0051f005", + "0x7c014370157a040ce0147c014ce014ed040070147c014070140b040cc0147c", + "0x75f0100d4051f0050417b040101f005040070403733807330222bc050dc05", + "0x51bc10478051f005470051b010470051f0050e0054cc100e0051f0050d433", + "0x50f00547010330051f005330053ac100f0051f005040380411f0147c0142e", + "0x3c338cc2bc690411e0147c0151e015120411f0147c0151f015080403c0147c", + "0x51f005494053ac100407c0141001c104b526018775f521494071f0074791f", + "0x10120051f0050417e040470147c0141e0146c040460147c015250152d04125", + "0x180041200147c0152001512041200147c0152201437041220147c014480157f", + "0x11b0147c0144e015820404e0147c0141d015810401d474071f00511d2001c77", + "0x10088051f005088051dc10468051f0051400561010140051f00546c0560c10", + "0x17a041210147c01521014ed0411d0147c0151d0140b040460147c01446014eb", + "0x7c0141e01502040101f005040070411a4851d118222bc05468051f00546805", + "0x530147c0151701579041170147c0152d4600713810460051f0050401d04010", + "0x1001c051f00501c0502c10018051f005018053ac10088051f005088051dc10", + "0x1001c1014d2601c06088af014530147c014530157a041260147c01526014ed", + "0x7c015150145004114454071f0051540546c10154051f005040a7040101f005", + "0x12e0147c0151201579041120147c0151444c071381044c051f0050401d04010", + "0x1001c051f00501c0502c10330051f005330053ac100c8051f0050c8051dc10", + "0x1001c104b8ce01ccc0c8af0152e0147c0152e0157a040ce0147c014ce014ed", + "0x7c0145e015790405e0147c014251700713810170051f0050401d040101f005", + "0x51f00501c0502c103ac051f0053ac053ac10040051f005040051dc1044405", + "0x10444ed01ceb040af015110147c015110157a040ed0147c014ed014ed04007", + "0x7701c7c014770146e040170147c014af01586040bc2d4af1dc7c0143901585", + "0xc732805040af1a4103280701c7c0140701471040c70147c0141a0146f0401a", + "0x250147c014b501588040101f00504007040ed3ac0b1dd87338cc01c7c01c17", + "0x320147c01422078071d0100787701c7c014770146e040220147c0141042410", + "0x320147c0143201508040cc0147c014cc014eb0402e01c071f00501c051c410", + "0x100407c0141001c100d4370a077624330bc071f007094320b8ce330af1a410", + "0x6e040101f005040070411e0158b470051f0072f005628100e0051f00504105", + "0x71041250147c014105a8100f0051f0050e11f01c740411f1dc071f0051dc05", + "0x1120403c0147c0143c015080402f0147c0142f014eb0412101c071f00501c05", + "0x1011c464b47763126018071f0074943c484330bcaf1a410494051f00549405", + "0x6014eb041220147c014481dc071d010120051f0050418d040101f00504007", + "0x11d480071f0074712201d26018af1a410488051f0054880542010018051f005", + "0x7c015200152d041200147c01520014eb040101f005040070411b1381d1dd8e", + "0x100418f0141046810460051f005474053b410468051f005140053ac1014005", + "0x11b01590041170147c0141d0152d0401d0147c0141d014eb040101f00504007", + "0x545c053ac10454051f0051540564810154051f00514c056441014c051f005", + "0x104544e45c77015150147c01515015930404e0147c0144e014ed041170147c", + "0x7c0140701503040101f0051dc05410100407c0151c01560040101f00504007", + "0x1130147c0144701590041140147c0152d0152d0412d0147c0152d014eb04010", + "0x10450051f005450053ac104b8051f0054480564810448051f00544c0564410", + "0x7c0141001c104b846450770152e0147c0152e01593040460147c01446014ed", + "0x10178051f005041940405c0147c014381dc071d0100407c0151e0152604010", + "0x690405e0147c0145e015120405c0147c0145c015080402f0147c0142f014eb", + "0x53ac100407c0141001c10194631887765510444071f0071785c01c330bcaf", + "0x110014ed0411a0147c0150f014eb0410f0147c015110152d041110147c01511", + "0x7c0150d015910410d0147c0150e015960410e0147c014105b410460051f005", + "0x70406a4611a1dc051a8051f0051a80564c101a8051f0051ec05648101ec05", + "0x51940564010430051f005188054b410188051f005188053ac100407c01410", + "0x7c0150c014eb0406f0147c0146e015920406e0147c0146c015910406c0147c", + "0x70406f18d0c1dc051bc051f0051bc0564c1018c051f00518c053b41043005", + "0x101f00501c0540c100407c0147701504040101f0052f00565c100407c01410", + "0x10420051f0050d405640101c4051f0050a0054b4100a0051f0050a0053ac10", + "0xed040710147c01471014eb041090147c0146901592040690147c0150801591", + "0x101f00504007041090dc711dc05424051f0054240564c100dc051f0050dc05", + "0xb501566040101f00501c0540c100407c0147701504040101f0052f00565c10", + "0x7c014ed01590040740147c0140b0152d0400b0147c0140b014eb040101f005", + "0x51f0051d0053ac10410051f0054140564810414051f005418056441041805", + "0x1066010410eb1d077015040147c0150401593040eb0147c014eb014ed04074", + "0x1990400501405014051f005040055c810040051f0050400544810040051f005", + "0x1001405014050147c0141001572040100147c0141001512040100147c01410", + "0x101f00504007040172f007668b52bc071f0070141001c05040101f005040e7", + "0x101f00504007040c70159b0407c01c1a0155e0401a0e4071f0050e40557410", + "0x19d040cc0147c014770159c040ca0147c014b50152d040101f0050e40558010", + "0xeb040af0147c014af014770400b0147c014ce0159e040ce0147c014cc01c07", + "0x101f005040070400b328af1dc0502c051f00502c0567c10328051f00532805", + "0xaf040070147c0140701439040af0147c014af01477040101f00531c055a410", + "0x7c0141001c1007805680220147c01c25014b5040253b4eb1dc7c014072bc07", + "0x2f0147c014105a8100b8051f0050887701da1040320147c014b50152d04010", + "0x320147c01432014eb040eb0147c014eb01477040330147c0142f0e4075ac10", + "0x100cc051f0050cc05448100b8051f0050b80544c103b4051f0053b4050e410", + "0x100407c0141001c100d4370a077014350dc281dc7c014330b8ed0c8eb2bd2e", + "0x1e015a2040380147c014b50152d040101f0051dc05440100407c0143901560", + "0xeb014770411f0147c0151e0159e0411e0147c0151c3b40767410470051f005", + "0x11f0e0eb1dc0547c051f00547c0567c100e0051f0050e0053ac103ac051f005", + "0x501c05460100407c0147701510040101f0050e405580100407c0141001c10", + "0xbc0147c014bc01477041250147c0143c015a30403c0147c0141014c100407c", + "0x5040e70412505cbc1dc05494051f0054940567c1005c051f00505c053ac10", + "0x1701c7c014bc014f4040bc0147c014b5014f5040b50147c014103dc100407c", + "0x10328051f00531c0520c1031c051f00506805208100407c01417014f00401a", + "0x542010338051f0053380547010338051f00504038040cc0147c014ca0146f", + "0x70401e088251dda43b4eb02c771f007330ce1dc050e485040cc0147c014cc", + "0x2f015a50b83201c7c01ced040073f4103b4051f0053b405448100407c01410", + "0x7c014330148b040101f00504089040330147c014103b0100407c0141001c10", + "0xeb040101f00504007040380d407698370a0071f0070b8330c8773a8100cc05", + "0x53ac10478051f0050a0051dc10470051f00502c054b41002c051f00502c05", + "0x101f005040070401069c050411a0403c0147c014370148d0411f0147c0151c", + "0x10478051f0050d4051dc10494051f00502c054b41002c051f00502c053ac10", + "0x11e01477040101f005040e70403c0147c014380148d0411f0147c01525014eb", + "0x53ac053b41001c051f00501c0502c1047c051f00547c053ac10478051f005", + "0x6484af1f0050e43c3ac0747d1e2d5350403c0147c0143c0148d040eb0147c", + "0x7c014103dc100407c0141001c10120056a4470147c01c46015a8040464b526", + "0x7c0151d014f00401d474071f005480053d010480051f005488053d41048805", + "0x500147c0151b0146f0411b0147c0144e014830404e0147c0141d0148204010", + "0x85040500147c01450015080411a0147c0151a0151c0411a0147c014100e010", + "0x5448100407c0141001c1045115154776a85345d181dc7c01c504692d01839", + "0x100407c0141001c104b8056ad1244c071f00714d2101cfd040530147c01453", + "0x1104445e1dc7c01447015ae040101f005040070405c015ad0407c01d12015ac", + "0x51dc10188051f0052bc056bc100407c0151001526040101f0051780537810", + "0x117014ed041260147c015260140b041180147c01518014eb041130147c01513", + "0x632bc7c01511189174991844cb56c410188051f005188056c01045c051f005", + "0x650152d040101f005040070406a015b31ec051f007434056c8104350e43c65", + "0x6e01db5040101f0051b0056d0101bc6e1b0771f0051ec054d010430051f005", + "0x10c014eb040630147c0146301477041080147c01471015b6040710147c0146f", + "0x5420056dc10438051f005438053b41043c051f00543c0502c10430051f005", + "0x101a4051f0051a8056e0100407c0141001c104210e43d0c18caf015080147c", + "0xed0410f0147c0150f0140b040650147c01465014eb040630147c0146301477", + "0x504007040694390f194632bc051a4051f0051a4056dc10438051f00543805", + "0x1ba040101f00511c056e4100407c014af01510040101f005170054c8100407c", + "0x118014eb041130147c0151301477040740147c01509015b8041090147c01410", + "0x51d0056dc1045c051f00545c053b410498051f0054980502c10460051f005", + "0x1b9040101f0052bc05440100407c0141001c101d1174991844caf014740147c", + "0x1050145004104414071f0054180546c10418051f005040a7040101f00511c05", + "0x7c01502015b8041020147c0150440c071381040c051f0050401d040101f005", + "0x51f0054980502c10460051f005460053ac104b8051f0054b8051dc103f805", + "0x103f917499184b8af014fe0147c014fe015b7041170147c01517014ed04126", + "0x51f0050401d040101f00511c056e4100407c014af01510040101f00504007", + "0x51f005484051dc103f4051f0051e4056e0101e4051f0054507801c4e04078", + "0x1150147c01515014ed041260147c015260140b040550147c01455014eb04121", + "0xaf01510040101f00504007040fd45526155212bc053f4051f0053f4056dc10", + "0x7c01406014eb041210147c0152101477040f90147c01448015b8040101f005", + "0x51f0053e4056dc104b4051f0054b4053b410498051f0054980502c1001805", + "0x39014ee040101f0052bc05440100407c0141001c103e52d49806484af014f9", + "0x7c014fb01450040f73ec071f0051f40546c101f4051f005040a7040101f005", + "0xf00147c014f4015b8040f40147c014f73d407138103d4051f0050401d04010", + "0x1001c051f00501c0502c1002c051f00502c053ac100bc051f0050bc051dc10", + "0x1001c103c0eb01c0b0bcaf014f00147c014f0015b7040eb0147c014eb014ed", + "0x10208051f0050401d040101f0050e4053b8100407c014af01510040101f005", + "0x10040051f005040051dc10214051f00520c056e01020c051f0050788201c4e", + "0x1b7040220147c01422014ed040070147c014070140b040250147c01425014eb", + "0x701417040070147c01405014bc0408508807094102bc05214051f00521405", + "0x5454102d4051f0050e405154100407c0141001c102bc056ec391dc071f007", + "0x56f01a05c071f0072f01001cfd040bc0147c014bc01512040bc0147c014b5", + "0x1bd330ca01c7c01c7701417040770147c01477014f9040101f00504007040c7", + "0x103ac051f00502c054541002c051f00533005154100407c0141001c1033805", + "0x7c0141001c10088056f8253b4071f0073ac1701cfd040eb0147c014eb01512", + "0x5040070402e015bf0c81e01c7c01cca01417040ca0147c014ca014f904010", + "0x51f0050cc05448100cc051f0050bc05454100bc051f0050c805154100407c", + "0x507805488100407c0141001c100d405704370a0071f0070cced01dc004033", + "0x28014770411e0147c0151c015c30411c0147c014370941a1ddc2040380147c", + "0x11e0e0281dc05478051f00547805710100e0051f0050e0050e4100a0051f005", + "0x50d4051dc100407c0142501502040101f00506805408100407c0141001c10", + "0x102040101f0050400704010714050411a0403c0147c0141e014f90411f0147c", + "0x50b8053e41047c051f0053b4051dc100407c0142501502040101f00506805", + "0x51dc100407c0141a01502040101f0050400704010714050411a0403c0147c", + "0x101f0050400704010714050411a0403c0147c014ca014f90411f0147c01422", + "0x11a0403c0147c014ce014f90411f0147c0141701477040101f0050680540810", + "0x51f0051dc053e41047c051f00531c051dc100407c0141001c10041c501410", + "0xaf014f90411f0147c0141001477040101f0050400704010714050411a0403c", + "0x7c0143c01522041210147c0152501531041250147c014105b4100f0051f005", + "0x101e41005c051f005041c6041210191f1dc05484051f005484057101001805", + "0x7040cc3280771cc7068071f0070141001c05040101f005040e7040101f005", + "0x1002cbc01dca0407c01cce015c9040ce0e4071f0050e405720100407c01410", + "0x7c014c70152d040101f00505c0572c100407c014af014ee040101f00504007", + "0x7c01425015cd040250147c014ed2d4391ddcc040ed0147c014105b4103ac05", + "0x51f00501c0502c103ac051f0053ac053ac10068051f005068051dc1008805", + "0x100887701ceb068af014220147c01422015ce040770147c01477014ed04007", + "0x7c0141e015cf0401e0147c014104c0100407c01439014de040101f00504007", + "0x51f0050bc05748100407c0142e015d10402f0b8071f0050c805740100c805", + "0x350147c0143701537040370147c0142801581040280147c014330151504033", + "0x1001c051f00501c0502c1031c051f00531c053ac10068051f005068051dc10", + "0x1d40400b0147c0140b0148b040350147c01435015d3040770147c01477014ed", + "0x100f11f4791c0e0af1f00502c351dc0731c1a2d5d5040bc0147c014bc05c07", + "0x10018051f00549405760100407c0141001c104840575d250147c01c3c015d6", + "0x47118071f0054b43801c350412d0147c0152601437041260147c01406015d9", + "0x100407c01522015db04120488071f005120054bc10120051f00511c0576810", + "0x51dc10138051f0050740520c10074051f0054800577010474051f00504038", + "0x11d0151c0411f0147c0151f014ed0411c0147c0151c014eb040460147c01446", + "0x5046c391f0051391d47d1c118af77410138051f0051380547810474051f005", + "0x7c0151701536040101f0050400704053015df45c051f00746005778104611a", + "0x7c014500152d040101f0050400704114015e1454051f007154057801015405", + "0x578c10178051f0051712e44877788101712e448771f005454056141044c05", + "0x53ac1046c051f00546c051dc10444051f005178b501de40405e0147c0145e", + "0xbc0148d0411a0147c0151a014ed0411e0147c0151e0140b041130147c01513", + "0xaf1f005444af2f11a4791346cbc16410444051f00544405388102f0051f005", + "0x101f0052bc053b8100407c0141001c1043c6518c62440af0150f1946318910", + "0x10e01c4e0410e0147c01410074100407c014b5014d7040101f0052f00537810", + "0x50014eb0411b0147c0151b014770407b0147c0150d015e50410d0147c01514", + "0x51ec0573810468051f005468053b410478051f0054780502c10140051f005", + "0xde040101f0052bc053b8100407c0141001c101ed1a4785046caf0147b0147c", + "0x6a014500410c1a8071f00514c0546c100407c014b5014d7040101f0052f005", + "0x7c0146e015e50406e0147c0150c1b007138101b0051f0050401d040101f005", + "0x51f0054780502c10140051f005140053ac1046c051f00546c051dc101bc05", + "0x101bd1a4785046caf0146f0147c0146f015ce0411a0147c0151a014ed0411e", + "0x7c014b5014d7040101f0052f005378100407c014af014ee040101f00504007", + "0x11c0147c0151c014eb040380147c0143801477040710147c01521015e504010", + "0x51c4051f0051c4057381047c051f00547c053b410478051f0054780502c10", + "0x7c014b5014d7040101f00505c0572c100407c0141001c101c51f4791c0e0af", + "0x579410420051f00504053040101f0052bc053b8100407c01439014de04010", + "0x70140b040cc0147c014cc014eb040ca0147c014ca01477040690147c01508", + "0x7330ca2bc051a4051f0051a405738101dc051f0051dc053b41001c051f005", + "0x1001c102f0b501de62bc3901c7c01c0504007014100407c0141039c101a477", + "0x7040ca015e931c1a01c7c01c17015e8040170147c01407015e7040101f005", + "0x57b0103ac0b338771f005330057ac10330051f00531c057a8100407c01410", + "0x2201588040220147c0140b015ed040250147c014ed01586040ed0147c014ce", + "0x1e01512040320147c014251dc0725c10094051f0050940544810078051f005", + "0x5040890402f0147c0141a014cd0402e0147c0141e0c80725c10078051f005", + "0x50400704028015ef0cc051f0073ac05628103ac051f0053ac057b8100407c", + "0x350147c0143501512040350147c01410650100dc051f0052bc054b4100407c", + "0x51f0054703801c970411c0147c0143301515040380147c014350b80725c10", + "0x7040107c0050411a0403c0147c0151e0149a0411f0147c01437014eb0411e", + "0x51f0050416a041250147c014af0152d040101f0050a005498100407c01410", + "0x51f005494053ac10018051f0054842e01c97041210147c015210151204121", + "0xeb040390147c0143901477040101f005040e70403c0147c014060149a0411f", + "0x3926c100f0051f0050f005268100bc051f0050bc052701047c051f00547c05", + "0xca01411040101f00504007040464b5261dc051192d498771f0050f02f47c39", + "0x7c014481dc0703c10120051f0050416d040470147c014af0152d040101f005", + "0x51f00511c053ac100e4051f0050e4051dc10480051f005488057c41048805", + "0x501c057cc100407c0141001c10480470e477015200147c01520015f204047", + "0x10074051f005474057d010474051f00504053040101f0051dc05120100407c", + "0x770141d0147c0141d015f2040bc0147c014bc014eb040b50147c014b501477", + "0x51f005040055c810040051f0050400544810040051f005041f50401d2f0b5", + "0x7701471040b50147c014af0146f040af0e4071f0050e4051b8100140501405", + "0x7040ce330ca1ddf631c1a05c771f0072d4bc01c050e485040bc1dc071f005", + "0xed015f73ac0b01c7c01cc7040073f41031c051f00531c05448100407c01410", + "0x71d0100883901c7c014390146e040250147c01410424100407c0141001c10", + "0x108040170147c01417014eb040321dc071f0051dc051c410078051f00509422", + "0x100d4370a0777e0330bc2e1dc7c01c1e0c81a05c3921410078051f00507805", + "0x57e51c0e0071f0070cc0b01cfd040330147c0143301512040101f00504007", + "0xeb0403c0147c0151f0e4071d01047c051f00504105040101f005040070411e", + "0x1251dc7c01c3c1dc2f0b839214100f0051f0050f005420100b8051f0050b805", + "0x3801dc0040060147c0140601512040101f00504007040464b5261ddfa01921", + "0x12d041250147c01525014eb040101f0050400704122015fb1204701c7c01c06", + "0x10074051f005474057f010474051f0051211c3ac7770810480051f00549405", + "0xeb040470147c01447014770411b0147c0144e015fe0404e0147c0141d015fd", + "0x470e40546c051f00546c057fc10484051f005484053b410480051f00548005", + "0x200040101f00547005408100407c014eb01502040101f005040070411b48520", + "0x125014eb041220147c01522014770411a0147c0145001601040500147c01410", + "0x121495220e405468051f005468057fc10484051f005484053b410494051f005", + "0x126014eb040101f0053ac05408100407c0151c01502040101f005040070411a", + "0x545c057f41045c051f0051180580810460051f005498054b410498051f005", + "0x7c01518014eb040380147c0143801477040550147c01453015fe040530147c", + "0x101552d460380e405154051f005154057fc104b4051f0054b4053b41046005", + "0x7c0147701503040101f0053ac05408100407c0143901504040101f00504007", + "0x1140147c0151e01477041150147c0142e0152d0402e0147c0142e014eb04010", + "0x1001c10042030141046810448051f0050bc053b41044c051f005454053ac10", + "0x100407c014eb01502040101f0051dc0540c100407c0143901504040101f005", + "0x1fd0405c0147c01435016020412e0147c014280152d040280147c01428014eb", + "0x53ac1002c051f00502c051dc10444051f005178057f810178051f00517005", + "0x12e02c39015110147c01511015ff040370147c01437014ed0412e0147c0152e", + "0x53ac100407c0147701503040101f0050e405410100407c0141001c1044437", + "0x110014eb041140147c014ed01477041100147c014170152d040170147c01417", + "0x7c0146201601040620147c0141029c10448051f005068053b41044c051f005", + "0x51f005448053b41044c051f00544c053ac10450051f005450051dc1018c05", + "0x3901504040101f00504007040634491345039014630147c01463015ff04112", + "0x51f005328054b410328051f005328053ac100407c0147701503040101f005", + "0x10d0147c0150e015fe0410e0147c0150f015fd0410f0147c014ce0160204065", + "0x10330051f005330053b410194051f005194053ac10040051f005040051dc10", + "0x100140725c10014051f005040460410d33065040390150d0147c0150d015ff", + "0x50e405810100e4051f00501c7701c4e040770147c014100741001c051f005", + "0x1001572040100147c0141001512040100147c01410814100e405014390147c", + "0x7c0141039c100407c014101e4102f0051f005041c60400501405014051f005", + "0x39015c8040101f00504007040ca31c078181a05c071f0070141001c0504010", + "0x572c100407c0141001c10338b501e070407c01ccc015c9040cc0e4071f005", + "0xeb2bc391dd3a040eb0147c014105b41002c051f005068054b4100407c014bc", + "0x502c053ac1005c051f00505c051dc10094051f0053b405820103b4051f005", + "0x7c0142501609040770147c01477014ed040070147c014070140b0400b0147c", + "0x5378100407c014ce01502040101f00504007040251dc0702c172bc0509405", + "0x7c0141e0160b0401e0147c014220160a040220147c014104c0100407c01439", + "0x51f0050bc05454100bc051f0050b805834100407c014320160c0402e0c807", + "0x170147c0141701477040370147c014280160e040280147c014330158104033", + "0x101dc051f0051dc053b41001c051f00501c0502c10068051f005068053ac10", + "0x50dc7701c1a05caf840102d4051f0052d4bc01dd4040370147c014370160f", + "0x100407c0141001c10494058483c0147c01d1f016110411f4791c0e0352bc7c", + "0x53ac100d4051f0050d4051dc10484051f0050e0054b4100407c0143c01613", + "0xb50148d0411e0147c0151e014ed0411c0147c0151c0140b041210147c01521", + "0x126018af014471192d498062bc7c014af2d51e471210d4b54d4102d4051f005", + "0x214040101f0052d405378100407c014af014ee040101f00504007040471192d", + "0x502c100e0051f0050e0053ac100d4051f0050d4051dc10120051f00549405", + "0x380d4af014480147c01448016090411e0147c0151e014ed0411c0147c0151c", + "0xde040101f0052bc053b8100407c014bc015cb040101f00504007040484791c", + "0x531c051dc10480051f0054880585010488051f00504053040101f0050e405", + "0x7c01477014ed040070147c014070140b040ca0147c014ca014eb040c70147c", + "0x5040101f005040e7041201dc07328c72bc05480051f00548005824101dc05", + "0x51f0050e405858100407c0141001c100681701e152f0b501c7c01c0504007", + "0x7c014b501477040101f00504007040ce01618330ca01c7c01cc701617040c7", + "0x51f0051dc053b41001c051f00501c0502c102f0051f0052f0053ac102d405", + "0x219078051f007088050bc10088253b4eb02caf1f0051dc072f0b50e42e04077", + "0x100bc051f0050b8050a0100b8051f005078050cc100407c0141001c100c805", + "0x350147c014cc0161a040370a0071f0050cc0b01c35040330147c0142f01437", + "0x11c040250147c01425014ed040eb0147c014eb014eb040380147c014100e010", + "0xaf0f0100d4051f0050d40547c100dc051f0050dc05478100e0051f0050e005", + "0x1001c104940586c3c0147c01d1f015250411f4791c1dc7c014350dc38094eb", + "0x1001c1049805870060147c01d2101406041210147c0143c01521040101f005", + "0x51f005328056bc104b4051f005470054b4100407c0140601526040101f005", + "0xed0147c014ed0140b0412d0147c0152d014eb040280147c014280147704046", + "0xaf1191e3b52d0a0b56c410118051f005118056c010478051f005478053b410", + "0xaf014ee040101f005040070411d48122120472bc05475204884811caf1f005", + "0x51f0054981d01c4e0401d0147c01410074100407c014ca01510040101f005", + "0x11c0147c0151c014eb040280147c01428014770411b0147c0144e0161d0404e", + "0x546c051f00546c0587810478051f005478053b4103b4051f0053b40502c10", + "0x7c014ca01510040101f0052bc053b8100407c0141001c1046d1e3b51c0a0af", + "0x10460051f0050401d040101f00514005140104685001c7c015250151b04010", + "0x100a0051f0050a0051dc1014c051f00545c058741045c051f0054691801c4e", + "0x21e0411e0147c0151e014ed040ed0147c014ed0140b0411c0147c0151c014eb", + "0x7c014af014ee040101f0050400704053478ed470282bc0514c051f00514c05", + "0x104545501c7c014320151b040101f00532805440100407c014cc0161f04010", + "0x58741044c051f0054551401c4e041140147c01410074100407c0145501450", + "0xed0140b040eb0147c014eb014eb0400b0147c0140b01477041120147c01513", + "0xed3ac0b2bc05448051f0054480587810094051f005094053b4103b4051f005", + "0x10170051f005338056bc104b8051f0052f0054b4100407c0141001c1044825", + "0x10440051f0054440588410444051f005178af1707788010178051f0050416d", + "0xed040070147c014070140b0412e0147c0152e014eb040b50147c014b501477", + "0x504007041101dc074b8b52bc05440051f00544005878101dc051f0051dc05", + "0x21d040620147c0141014c100407c01439015b4040101f0052bc053b8100407c", + "0x502c10068051f005068053ac1005c051f00505c051dc1018c051f00518805", + "0x1a05caf014630147c014630161e040770147c01477014ed040070147c01407", + "0x51f005040055c810040051f0050400544810040051f00504222040631dc07", + "0x223040101f005040e7040101f00504079040bc0147c014101e0100140501405", + "0x35040c70147c0141a014370401a0147c0141701624040170e4071f0050e405", + "0xeb02c071f005338053d010338051f005330053d410330ca01c7c014c704007", + "0x6f040250147c014ed01483040ed0147c014eb01482040101f00502c053c010", + "0x50e4850401e0147c0141e0151c0401e0147c014100e010088051f00509405", + "0x50b805448100407c0141001c100a0330bc778942e2d4321dc7c01c2207877", + "0x38016260d43701c7c01c2e328073f4102d4051f0052d4bc01c900402e0147c", + "0x11e01c7c01c35470371de270411c2bc071f0052bc055d4100407c0141001c10", + "0x101f0052bc05408100407c0151f01502040101f00504007041250f0078a11f", + "0x1260162c018051f007484058ac10484051f0050422a040101f0050e4058a410", + "0x58b8100407c0144601526040464b4071f005018058b4100407c0141001c10", + "0x32014eb0411e0147c0151e01477040101f00511c058bc101204701c7c0152d", + "0x1047520488771f00512032478778c410120051f005120058c0100c8051f005", + "0xb041200147c01520014eb041220147c01522014770401d0147c0151d01632", + "0x1222bc05074051f005074058cc102d4051f0052d4053b41001c051f00501c05", + "0x51f005478051dc10138051f005498058c8100407c0141001c10074b501d20", + "0xb50147c014b5014ed040070147c014070140b040320147c01432014eb0411e", + "0x12501502040101f005040070404e2d4070c91e2bc05138051f005138058cc10", + "0x7c014af0146c0411b0147c014320152d040320147c01432014eb040101f005", + "0x51411801c7760010460051f005468050dc10468051f0050e4058901014005", + "0x5454058d410454051f005154058d010154051f00514c056041014d1701c7c", + "0x7c0151b014eb0403c0147c0143c01477041130147c0151401636041140147c", + "0x51f00544c058cc102d4051f0052d4053b41045c051f00545c0502c1046c05", + "0x3901629040101f0052bc05408100407c0141001c1044cb545d1b0f0af01513", + "0x7c0152e014500405c4b8071f0054480546c10448051f005040a7040101f005", + "0x1100147c0151101632041110147c0145c1780713810178051f0050401d04010", + "0x1001c051f00501c0502c100c8051f0050c8053ac100e0051f0050e0051dc10", + "0x1001c10440b501c320e0af015100147c0151001633040b50147c014b5014ed", + "0x100407c014bc014fb040101f0052bc05408100407c0143901629040101f005", + "0x77040650147c0146301632040630147c014281880713810188051f0050401d", + "0x53b41001c051f00501c0502c100bc051f0050bc053ac10328051f00532805", + "0x50e4051b8101943301c2f328af014650147c0146501633040330147c01433", + "0x50e485040bc1dc071f0051dc051c4102d4051f0052bc051bc102bc3901c7c", + "0x531c05448100407c0141001c10338cc328778dcc7068171dc7c01cb52f007", + "0x10424100407c0141001c103b4058e0eb02c071f00731c1001d57040c70147c", + "0x51c410078051f0050942201c74040220e4071f0050e4051b810094051f005", + "0x3921410078051f005078054201005c051f00505c053ac100c87701c7c01477", + "0x3301512040101f00504007040350dc281de390cc2f0b8771f0070783206817", + "0x101f005040070403c47d1e1de3a4703801c7c01c3302c07568100cc051f005", + "0x60147c01525484071d0104843901c7c014390146e041250147c0141041410", + "0x60147c01406015080402e0147c0142e014eb041261dc071f0051dc051c410", + "0x100407c0141001c1048122120778ec471192d1dc7c01c064982f0b83921410", + "0x16b0401d11c071f00511c055741011c051f00511c0544810474051f0050416a", + "0x11b0163c0407c01c4e0155e0404e0147c0144e015120404e0147c0151d07407", + "0x500e4071d010140051f0050418d040101f00511c05580100407c0141001c10", + "0x464b43921410468051f00546805420104b4051f0054b4053ac10468051f005", + "0x7c01518014eb040101f0050400704114454551de3d14d17460771f00746877", + "0x54491c3ac7758c10448051f00514c055881044c051f005460054b41046005", + "0x7c0145e016400405e0147c0145c0163f0405c0147c0152e0163e0412e0147c", + "0x51f00545c053b41044c051f00544c053ac100e0051f0050e0051dc1044405", + "0x11c01566040101f005040070411145d130e039015110147c015110164104117", + "0x51f005154054b410154051f005154053ac100407c014eb01567040101f005", + "0x650147c0146301640040630147c014620163f040620147c015140164204110", + "0x10454051f005454053b410440051f005440053ac100e0051f0050e0051dc10", + "0x7c0151b01569040101f0050400704065455100e039014650147c0146501641", + "0x10f016430407c01c470155e040101f0050e405410100407c014770150304010", + "0x105b410438051f0054b4054b4104b4051f0054b4053ac100407c0141001c10", + "0x58f8101a8051f0051ed1c3ac7758c101ec051f005434055b810434051f005", + "0x38014770406e0147c0146c016400406c0147c0150c0163f0410c0147c0146a", + "0x51b80590410118051f005118053b410438051f005438053ac100e0051f005", + "0x5598100407c0150f01569040101f005040070406e1190e0e0390146e0147c", + "0x7c0152d0152d0412d0147c0152d014eb040101f0053ac0559c100407c0151c", + "0x10420051f0054200544810420051f00504244040710147c01410118101bc05", + "0x101d0051f005424058fc10424051f0051a405908101a4051f0054207101c97", + "0xed0406f0147c0146f014eb040380147c0143801477041060147c0147401640", + "0x7c0141001c10418461bc380e405418051f0054180590410118051f00511805", + "0x540c100407c0143901504040101f0053ac0559c100407c0151c0156604010", + "0x54800590810414051f005120054b410120051f005120053ac100407c01477", + "0x7c0143801477041020147c0150301640041030147c015040163f041040147c", + "0x51f0054080590410488051f005488053b410414051f005414053ac100e005", + "0x50f005598100407c0151f01566040101f0050400704102489050e03901502", + "0x245040101f0051dc0540c100407c0143901504040101f0053ac0559c100407c", + "0x2e014eb0411e0147c0151e01477040780147c014fe01646040fe0147c01410", + "0x2f0b91e0e4051e0051f0051e005904100bc051f0050bc053b4100b8051f005", + "0x3901504040101f0053ac0559c100407c0147701503040101f0050400704078", + "0x7c0143501642040790147c014280152d040280147c01428014eb040101f005", + "0x51f00502c051dc101f4051f0053e405900103e4051f0053f4058fc103f405", + "0x7d0147c0147d01641040370147c01437014ed040790147c01479014eb0400b", + "0x7c0143901504040101f0051dc0540c100407c0141001c101f4371e40b0e405", + "0x103b4051f0053b4051dc103dc051f0053ec05918103ec051f0050424704010", + "0x39014f70147c014f7016410401a0147c0141a014ed040170147c01417014eb", + "0x100407c0143901504040101f0051dc0540c100407c0141001c103dc1a05ced", + "0x23f040f40147c014ce01642040f50147c014ca0152d040ca0147c014ca014eb", + "0x53ac10040051f005040051dc10208051f0053c005900103c0051f0053d005", + "0xf504039014820147c0148201641040cc0147c014cc014ed040f50147c014f5", + "0x50147c0141001572040100147c0141001512040100147c0141092010208cc", + "0x1031c051f0050424a040170147c014103f8102d4051f005042490400501405", + "0x71f0050e40592c100407c0141039c100407c014101e410330051f0050413e", + "0x7c014eb040070d4103ac051f00502c050dc1002c051f005338055fc1033839", + "0x50940593810094051f0050680593410068051f005068c701e4c0401a3b407", + "0x50b8051bc100b8051f0050c80520c100c8051f0050780593c100782201c7c", + "0x2f0cc7701439214100cc051f0050cc05470100cc051f005040380402f0147c", + "0x51f005328cc01e51040101f005040070411c0e0351de50328370a0771f007", + "0x547c055d4100407c0141001c100f0059491f478071f007328ed01cfd040ca", + "0x508805950100407c0141001c104840594c101f007494056b0104951f01c7c", + "0x13d040101f00505c051f4100407c014b501655040101f00547c05408100407c", + "0x50416d040060147c014280152d040280147c01428014eb040101f0050e405", + "0x7c0144601657040460147c0152d016560412d0147c0152601570041260147c", + "0x51f00501c0502c10018051f005018053ac10478051f005478051dc1011c05", + "0x1011c3701c06478af014470147c0144701658040370147c01437014ed04007", + "0x48016590404847c071f00547c055d4100407c0152101532040101f00504007", + "0x7c0151f01502040101f00508805950100407c0141001c1048805968101f007", + "0x53ac100407c014390153d040101f00505c051f4100407c014b50165504010", + "0x120014eb0411d0147c0151e01477041200147c014280152d040280147c01428", + "0x25b014104681046c051f0050dc053b410138051f00501c0502c10074051f005", + "0x25d0411a0147c014504880797010140051f0050417b040101f0050400704010", + "0x50dc1014c051f0050e4055fc1045c051f005460051b010460051f00546805", + "0x10454bc01c7c01517154071dd80041170147c0151701512040550147c01453", + "0x11301c7c01514478070d4104511501c7c015150155d041150147c0151501512", + "0x101f00517005980101785c01c7c0152e0165f0412e0147c015120165e04112", + "0x77040620147c0151001483041100147c0145e01661041110147c014100e010", + "0x5470100dc051f0050dc053b4100a0051f0050a0053ac1044c051f00544c05", + "0x630e47c01462444370a1132bddd040620147c014620151e041110147c01511", + "0x70407b01662434051f00743805778102f0051f0052f01701ce00410e43c65", + "0x70410c016632bc051f0071a805780101a8051f005434054d8100407c01410", + "0x5042640406f0147c014100e0101b86c01c7c0151518c070d4100407c01410", + "0x1090147c0146901596040690147c014105b410420051f0050413c040710147c", + "0x10801665040740147c0147401665040101f00504089040740147c0141099010", + "0x2684150601c7c01d081d06c1de67040af0147c014af2d40799810420051f005", + "0xfe0147c0150601477041020147c014650152d040101f005040070410341007", + "0x1001c100426a01410468101e4051f005414059a4101e0051f005408053ac10", + "0x7c014fd014eb040fe0147c0150401477040fd0147c014650152d040101f005", + "0x103f8051f0053f8051dc100407c0141039c101e4051f00540c059a4101e005", + "0x11c040790147c01479016690410f0147c0150f014ed040780147c01478014eb", + "0x59ac101c4051f0051c405994101b8051f0051b805478101bc051f0051bc05", + "0x26d040f73ec7d3e4391f005424711b86f1e50f1e0fe05e6c041090147c01509", + "0x83208f00e47c014f50166f040101f00504007040f40166e3d4051f0073dc05", + "0x5018100407c0148501526040101f00520c059c4100407c014f00167004085", + "0x11f01659040101f0053bc05498100407c0141001c103b8059c8ef0147c01c82", + "0x7c0142201654040101f0052bc05328100407c0141001c10220059cc101f007", + "0x1d0147c014ec014eb0411d0147c014f901477040ec0147c0147d0152d04010", + "0x275040890147c014109d01046c051f0053ec053b410138051f0052f00502c10", + "0x502c10074051f005074053ac10474051f005474051dc1022c051f00522405", + "0x1d474af0148b0147c0148b016580411b0147c0151b014ed0404e0147c0144e", + "0x8d0147c014ea22007970103a8051f0050417b040101f005040070408b46c4e", + "0x10164051f0050880593c10388051f00539c051b01039c051f0052340597410", + "0x544810240051f0052400547010240051f00504038040e00147c014590146f", + "0x7040d7368de1de76248df01c7c01ce2380903ec7d2bc69040e20147c014e2", + "0x52bc0559010354051f00537c054b41037c051f00537c053ac100407c01410", + "0x7c014f901477040cd0147c0149701657040970147c014cf01656040cf0147c", + "0x51f005248053b4102f0051f0052f00502c10354051f005354053ac103e405", + "0x5328100407c0141001c10334922f0d53e4af014cd0147c014cd0165804092", + "0x5268059d410268051f00535c9c01c4e0409c0147c01410074100407c014af", + "0x7c014bc0140b040de0147c014de014eb040f90147c014f9014770409b0147c", + "0x9b368bc378f92bc0526c051f00526c0596010368051f005368053b4102f005", + "0x547c05408100407c0142201654040101f0052bc05328100407c0141001c10", + "0x51f00532c059d41032c051f0053b89e01c4e0409e0147c01410074100407c", + "0xbc0147c014bc0140b0407d0147c0147d014eb040f90147c014f901477040a7", + "0x7040a73ecbc1f4f92bc0529c051f00529c05960103ec051f0053ec053b410", + "0x101f00547c05408100407c0142201654040101f0052bc05328100407c01410", + "0x101f4051f0051f4053ac103e4051f0053e4051dc10280051f0053d0059d410", + "0xaf014a00147c014a001658040fb0147c014fb014ed040bc0147c014bc0140b", + "0x101f00547c05408100407c0142201654040101f00504007040a03ecbc1f4f9", + "0xc101c4e040c10147c01410074100407c014b501655040101f0054540558010", + "0x65014eb040630147c0146301477040a20147c014c001675040c00147c0150c", + "0x5288059601043c051f00543c053b4102f0051f0052f00502c10194051f005", + "0x102040101f00508805950100407c0141001c102890f2f06518caf014a20147c", + "0x7c0147b0151b040101f0052d405954100407c0151501560040101f00547c05", + "0x51f0052f4ba01c4e040ba0147c01410074100407c014a401450040bd29007", + "0x650147c01465014eb040630147c0146301477040b40147c014b701675040b7", + "0x52d0051f0052d0059601043c051f00543c053b4102f0051f0052f00502c10", + "0x7c0142201654040101f0050e4054f4100407c0141001c102d10f2f06518caf", + "0x546c102e0051f005040a7040101f0052d405954100407c014170147d04010", + "0x15254c071381054c051f0050401d040101f00500005140105480001c7c014b8", + "0x50a0053ac100f0051f0050f0051dc1055c051f005550059d410550051f005", + "0x7c0155701658040370147c01437014ed040070147c014070140b040280147c", + "0x5954100407c014390153d040101f00504007041570dc070a03c2bc0555c05", + "0x101f005330054ec100407c014170147d040101f00508805950100407c014b5", + "0x10578051f005574059d410574051f0054715a01c4e0415a0147c0141007410", + "0xed040070147c014070140b040350147c01435014eb040ed0147c014ed01477", + "0x5042770415e0e0070d4ed2bc05578051f00557805960100e0051f0050e005", + "0x7c0140501588040050147c0141001679040100147c0141001678040100147c", + "0x139040af0147c014109ec100e4051f00504194040770147c014109e81001c05", + "0x3901512040170147c014bc01c079f4102f0051f0050427c040b50147c01410", + "0x77015120401a0147c014170e4079f41005c051f00505c05448100e4051f005", + "0xaf1de7f040c70147c0141a1dc079f810068051f00506805448101dc051f005", + "0x5a0410338051f005330ca01e80040cc0147c014105b410328051f0052d4c7", + "0x5a0c100407c0141039c1002c050140b0147c0140b016820400b0147c014ce", + "0x103040101f0052bc05580102d4af0e4771f0051dc05a10101dc0701c7c01407", + "0x54181005c051f0052f005a14102f03901c7c0143901538040101f0052d405", + "0x7c014ca01512040ca0147c01410a181031c051f005040460401a0147c01417", + "0x5068cc01c970401a0147c0141a01512040cc0147c014ca31c0725c1032805", + "0x7c01405014eb040100147c01410014770400b0147c0143901687040ce0147c", + "0xce02c05040394fc10338051f005338052681002c051f00502c05a201001405", + "0x283040101f005040070401e01689088051f0070940527810094ed3ac771f005", + "0x100407c0142e0168a040330bc2e1dc7c01432016840403201c071f00501c05", + "0x532c100dc051f0050a005418100a0051f0050cc05550100407c0142f01560", + "0x28a0411f4791c1dc7c0140701684040101f0050e005498100e03501c7c01422", + "0x3c0d40725c100f0051f00547805454100407c0151f01503040101f00547005", + "0x1210180713810018051f0050401d041210147c014374940725c10494051f005", + "0x549805810103b4051f0053b4053ac103ac051f0053ac051dc10498051f005", + "0xeb01477040101f00501c05a2c100407c0141001c10498ed3ac77015260147c", + "0x1e3b4eb1dc05078051f00507805810103b4051f0053b4053ac103ac051f005", + "0x5014050147c0141001572040100147c0141001512040100147c01410a3010", + "0x5014051f005040055c810040051f0050400544810040051f0050428d04005", + "0x1001c10328c701e8e0681701c7c01c0504007014100407c0141039c1001405", + "0x70400b33807a44101f00733005a40103307701c7c014770168f040101f005", + "0x51f005068054b4100407c0143901503040101f0052bc05410100407c01410", + "0x7c0142501693040250147c014ed2d4bc1dc39a48103b4051f0050416d040eb", + "0x51f00501c053b4103ac051f0053ac053ac1005c051f00505c051dc1008805", + "0xb01671040101f005040070402201ceb05c39014220147c014220169404007", + "0x7c014b5016950401e2bc071f0052bc051b8100407c0147701670040101f005", + "0x7c01439014710402f0147c01410650100b8051f0050c81e01c74040322d407", + "0x3301c1a2bc690402f0147c0142f015120402e0147c0142e01508040330e407", + "0x101f0072d405a5c100407c0141001c10470380d477a58370a0071f0070bc2e", + "0x103040101f0052bc05410100407c014bc01699040101f005040070411e01698", + "0x7c0151f0169b0411f0147c01410a68100407c014ce01670040101f0050e405", + "0x51f0050dc053b4100a0051f0050a0053ac1005c051f00505c051dc100f005", + "0x28014eb040101f005040070403c0dc2805c390143c0147c0143c0169404037", + "0x54851e01e9c041210147c014105ec10494051f0050a0054b4100a0051f005", + "0x7c01525014eb040170147c0141701477041260147c014060169d040060147c", + "0x51f0050e40547010338051f005338059a4100dc051f0050dc053b41049405", + "0xbc0147c014bc0166b041260147c0152601665040af0147c014af0151e04039", + "0x10120471192d0e405120471192d0e47c014bc498af0e4ce0dd2505c179b010", + "0x7c0143901503040101f0052bc05410100407c014bc01699040101f00504007", + "0x1200147c0151c01590041220147c014350152d040350147c01435014eb04010", + "0x51f00507405a4c10074051f005474b5480ce0e6920411d0147c014105b410", + "0x380147c01438014ed041220147c01522014eb040170147c01417014770404e", + "0x50e40540c100407c0141001c1013838488170e405138051f00513805a5010", + "0x104040101f0052d4059c4100407c0147701670040101f0052f005a64100407c", + "0x531c051dc10140051f00546c05a6c1046c051f00504053040101f0052bc05", + "0x7c0145001694040070147c01407014ed040ca0147c014ca014eb040c70147c", + "0x172040100147c0141001512040100147c01410a781014007328c70e40514005", + "0xaf0e4071f0070141001c05040101f005040e70400501405014051f00504005", + "0x71f00705c05a841005c051f00501c05a80100407c0141001c102f0b501e9f", + "0x7c014c7016a3040cc0147c014af0152d040101f00504007040ca016a231c1a", + "0x51f0053ac05448103ac051f00502c05a941002c051f00533805a901033805", + "0x51f0050e4051dc10094051f00506805a1c103b4051f0053ac7701c97040eb", + "0xed0147c014ed0149a040250147c0142501688040cc0147c014cc014eb04039", + "0x100407c0141001c100c81e0887701432078221dc7c014ed094cc0e4394fc10", + "0x7701c0f0402f0147c014105b4100b8051f0052bc054b4100407c014ca0168a", + "0x2e014eb040390147c0143901477040280147c01433015f1040330147c0142f", + "0x48040101f00504007040280b8391dc050a0051f0050a0057c8100b8051f005", + "0x7c01437015f4040370147c0141014c100407c01407016a6040101f0051dc05", + "0x51f0050d4057c8102f0051f0052f0053ac102d4051f0052d4051dc100d405", + "0x1001572040100147c0141001512040100147c01410a9c100d4bc2d47701435", + "0x391dc07014102dc902e010248af26c902e010248af4980501405014051f005", + "0x3926c902e0100e4bd0e47701c05040b7240b8040922bc9b240b8040922bc10", + "0x7701c05040b7240b8040922bc9b240b8040922bdea1dc07014102dc902e010", + "0x1014c9b0407726c1001ea81dc07014102dc902e0100e49b240b804039a4839", + "0x902e0afaac7701c05040bd240922e0102bc90248b804039aa83801410aa405", + "0x9b2e0102beae0e005042ad0e005042ac0e47701c05040c1240b81dc480f01d", + "0xcd240922e0102bc6c1bc90248b8040b5abc391dc070141032cb8040770186c", + "0x891bc6a240922e0102f2b10141033c9b0407726c1001eb02bc391dc0701410", + "0x5040ec2e0101dc2f3a8b804039ac8b52bc391dc070141039c90248b8040af", + "0x5ad4391dc07014103bc902e0100e43c074902e0102beb40e005042b31dc07", + "0x70141041890248b8040af1bc6a240922e0102d6b70e005042b60403801406", + "0x10ae4af0e47701c0504108240922e0102bc6f1b890248b8040b5ae0af0e477", + "0x102bebb2bc391dc070141043c90248b8040af1a50e240922e0102d6ba0e005", + "0x78240922e0102bebd0e005042bc0e47701c0504111240b8040390f01d240b8", + "0x100e0b80407746cb804077afd1a01410af8391dc070141045490248b8040af", + "0x11c240b8040390cc280f01d0c8902e01005ec20e005042c10e005042c001c05", + "0x7014103b0b8040770bcc72e0100e6c40e005042c32f0b52bc391dc0701410", + "0xb183801410b1477" ], "sierra_program_debug_info": { "type_names": [], @@ -1534,7 +1651,7 @@ "EXTERNAL": [ { "selector": "0x9a86ee632eb906085fcd1e97807f3bb8efcad9bf3c3cbdccadf62a485b9e4f", - "function_idx": 3 + "function_idx": 2 }, { "selector": "0xb43c5cc52706366d7f14580a6cd71a1653eeece49b3192005aea6857b983df", @@ -1545,12 +1662,12 @@ "function_idx": 1 }, { - "selector": "0x3beab8392e2cc92168265cc5aa060880965965816c1cbaf14549912838c9896", + "selector": "0x3641fddb660f018600cd4a569b560532a7ca983cad2f0d2ed6f3c4d93052323", "function_idx": 4 }, { "selector": "0x3f652de4754ee954fb62dba154be7e85175ada893720910e7594bc3a7245574", - "function_idx": 2 + "function_idx": 3 } ], "L1_HANDLER": [], @@ -1562,21 +1679,35 @@ "name": "StakingImpl", "interface_name": "mock_staking::mock_staking::IStaking" }, + { + "type": "enum", + "name": "core::option::Option::", + "variants": [ + { + "name": "Some", + "type": "core::felt252" + }, + { + "name": "None", + "type": "()" + } + ] + }, { "type": "struct", "name": "mock_staking::mock_staking::Staker", "members": [ { - "name": "address", - "type": "core::felt252" + "name": "contract_address", + "type": "core::starknet::contract_address::ContractAddress" }, { - "name": "staked_amount", + "name": "staking_power", "type": "core::integer::u128" }, { - "name": "pubkey", - "type": "core::felt252" + "name": "pub_key", + "type": "core::option::Option::" } ] }, @@ -1585,7 +1716,7 @@ "name": "mock_staking::mock_staking::EpochInfo", "members": [ { - "name": "epoch", + "name": "epoch_id", "type": "core::integer::u64" }, { @@ -1593,8 +1724,18 @@ "type": "core::integer::u64" }, { - "name": "end_block", - "type": "core::integer::u64" + "name": "epoch_length", + "type": "core::integer::u32" + } + ] + }, + { + "type": "struct", + "name": "core::array::Span::<(core::starknet::contract_address::ContractAddress, core::integer::u128, core::option::Option::)>", + "members": [ + { + "name": "snapshot", + "type": "@core::array::Array::<(core::starknet::contract_address::ContractAddress, core::integer::u128, core::option::Option::)>" } ] }, @@ -1628,39 +1769,39 @@ }, { "type": "function", - "name": "get_stakers", + "name": "set_current_epoch", "inputs": [ { "name": "epoch", - "type": "core::integer::u64" - } - ], - "outputs": [ - { - "type": "core::array::Array::" + "type": "mock_staking::mock_staking::EpochInfo" } ], - "state_mutability": "view" + "outputs": [], + "state_mutability": "external" }, { "type": "function", - "name": "set_current_epoch", + "name": "get_stakers", "inputs": [ { - "name": "epoch", - "type": "mock_staking::mock_staking::EpochInfo" + "name": "epoch_id", + "type": "core::integer::u64" } ], - "outputs": [], - "state_mutability": "external" + "outputs": [ + { + "type": "core::array::Span::<(core::starknet::contract_address::ContractAddress, core::integer::u128, core::option::Option::)>" + } + ], + "state_mutability": "view" }, { "type": "function", - "name": "get_current_epoch", + "name": "get_current_epoch_data", "inputs": [], "outputs": [ { - "type": "mock_staking::mock_staking::EpochInfo" + "type": "(core::integer::u64, core::integer::u64, core::integer::u32)" } ], "state_mutability": "view" diff --git a/crates/blockifier_test_utils/src/contracts.rs b/crates/blockifier_test_utils/src/contracts.rs index 0590d9f070d..cb986635854 100644 --- a/crates/blockifier_test_utils/src/contracts.rs +++ b/crates/blockifier_test_utils/src/contracts.rs @@ -161,9 +161,9 @@ const META_TX_CONTRACT_COMPILED_CLASS_HASH_V2: expect_test::Expect = expect!["0x1a77ef263064158aee941bd8fed2eeead5092968729070137f37184d0a2c664"]; const MOCK_STAKING_CONTRACT_COMPILED_CLASS_HASH_V1: expect_test::Expect = - expect!["0x49a8fc93d796516a98d5517d6440ed71f479319f5b0aa786c9cb03440e84982"]; + expect!["0x1f8d156cdfd170a2294c097b2500b3a33c7563339dc8e8666ad47efe015705a"]; const MOCK_STAKING_CONTRACT_COMPILED_CLASS_HASH_V2: expect_test::Expect = - expect!["0x3effc9574d4d25956524a806d0582a64a62fa8ec66f335366462ec670527724"]; + expect!["0x3a7c8bf8d2b53cd7ec33246a1579777e91f281ec595bc2a715323644e075f54"]; pub type CairoVersionString = String; diff --git a/crates/starknet_api/src/staking.rs b/crates/starknet_api/src/staking.rs index 4bd1a96dbea..5ec69a097fa 100644 --- a/crates/starknet_api/src/staking.rs +++ b/crates/starknet_api/src/staking.rs @@ -1,2 +1,2 @@ -#[derive(Debug, PartialEq, Eq, Copy, Clone, Ord, PartialOrd)] +#[derive(Debug, PartialEq, Eq, Copy, Clone, Ord, PartialOrd, Hash)] pub struct StakingWeight(pub u128);