Детали транзакции
Хеш транзакции
: 0x5b31d35f8f3270b3331d28191f20a7fbfcdf1cdcae75678bee9164142615f219
Статус:
Готово
Блок:
22426039
1 620 734 подтверждения блока
Отметка времени:
15.11.2024, 11:30:25 (1 мес. назад)
Взаимодействие с (на):
Сумма:
0ETH
($0)
Комиссия за транзакцию:
0,000603674193225238
$1,85
L2 Gas price:
0,000000000017609995 ETH(0,017609995 Gwei)
Лимит газа L2 и использование:
15 485 917|
15 362 823(99,21 %)
L2 fee paid:
0,000270539236215885 ETH
Плата за газ L2:
Основание: 0,016612747 Gwei
Цена газа L1:
0,000000014268650323 ETH(14,268650323 Gwei)
Использовано газа L1:
277 799
Скаляр комиссии L1:
0
L1 fee paid:
0,000333134957009353 ETH
Другие атрибуты:
Тип транз.:0(исходная трнз)
Одноразовое число:8
Позиция в блоке:122
Входные данные:
0x6080604052732da10a1e27bf85cedd8ffb1abbe97e53391c029560035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f2dad89f2788a8cd54625c60b55cd3d2d0aca7cb60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073621425a1ef6abe91058e9712575dcc4258f8d09160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550738b791913eb07c32779a16750e3868aa8495f596460065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507340be1cba6c5b47cdf9da7f963b6f761f4c60627d60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156101b3575f5ffd5b50604051615d3e380380615d3e83398181016040528101906101d591906105a4565b815f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610246575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161023d919061060d565b60405180910390fd5b6102558161032860201b60201c565b508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f90505b815181101561032057600160025f8484815181106102bc576102bb610626565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061029b565b505050610653565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610423826103fa565b9050919050565b61043381610419565b811461043d575f5ffd5b50565b5f8151905061044e8161042a565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61049e82610458565b810181811067ffffffffffffffff821117156104bd576104bc610468565b5b80604052505050565b5f6104cf6103e9565b90506104db8282610495565b919050565b5f67ffffffffffffffff8211156104fa576104f9610468565b5b602082029050602081019050919050565b5f5ffd5b5f61052161051c846104e0565b6104c6565b905080838252602082019050602084028301858111156105445761054361050b565b5b835b8181101561056d57806105598882610440565b845260208401935050602081019050610546565b5050509392505050565b5f82601f83011261058b5761058a610454565b5b815161059b84826020860161050f565b91505092915050565b5f5f604083850312156105ba576105b96103f2565b5b5f6105c785828601610440565b925050602083015167ffffffffffffffff8111156105e8576105e76103f6565b5b6105f485828601610577565b9150509250929050565b61060781610419565b82525050565b5f6020820190506106205f8301846105fe565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6156de806106605f395ff3fe608060405260043610610101575f3560e01c806394ccaa7911610094578063cb48bcc511610063578063cb48bcc514610331578063cff3634d14610359578063dd22fe1614610381578063e37f631b146103ab578063f2fde38b146103d357610108565b806394ccaa79146102695780639e1c7b4a14610291578063acb125a4146102b9578063af8a63de146102f557610108565b8063715018a6116100d0578063715018a6146101c557806383a7ad87146101db57806384cdd13c146102175780638da5cb5b1461023f57610108565b80630f6efc731461010c57806324ebeb1f1461013657806351cff8d9146101735780636eb00d161461019b57610108565b3661010857005b5f5ffd5b348015610117575f5ffd5b506101206103fb565b60405161012d9190613d67565b60405180910390f35b348015610141575f5ffd5b5061015c60048036038101906101579190613f0b565b610423565b60405161016a9291906140d4565b60405180910390f35b34801561017e575f5ffd5b5061019960048036038101906101949190614109565b61075e565b005b3480156101a6575f5ffd5b506101af6109cb565b6040516101bc9190613d67565b60405180910390f35b3480156101d0575f5ffd5b506101d96109f3565b005b3480156101e6575f5ffd5b5061020160048036038101906101fc9190613f0b565b610a06565b60405161020e9190614134565b60405180910390f35b348015610222575f5ffd5b5061023d60048036038101906102389190614109565b610b03565b005b34801561024a575f5ffd5b50610253610b4e565b6040516102609190613d67565b60405180910390f35b348015610274575f5ffd5b5061028f600480360381019061028a919061417e565b610b75565b005b34801561029c575f5ffd5b506102b760048036038101906102b29190614202565b610c0b565b005b3480156102c4575f5ffd5b506102df60048036038101906102da91906142b3565b610f25565b6040516102ec9190614339565b60405180910390f35b348015610300575f5ffd5b5061031b600480360381019061031691906142b3565b61102c565b6040516103289190614339565b60405180910390f35b34801561033c575f5ffd5b5061035760048036038101906103529190614352565b611133565b005b348015610364575f5ffd5b5061037f600480360381019061037a9190614413565b6116ed565b005b34801561038c575f5ffd5b506103956122ed565b6040516103a29190613d67565b60405180910390f35b3480156103b6575f5ffd5b506103d160048036038101906103cc9190614352565b612312565b005b3480156103de575f5ffd5b506103f960048036038101906103f49190614109565b6128cc565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606080825167ffffffffffffffff81111561044157610440613da5565b5b60405190808252806020026020018201604052801561046f5781602001602082028036833780820191505090505b509150825167ffffffffffffffff81111561048d5761048c613da5565b5b6040519080825280602002602001820160405280156104bb5781602001602082028036833780820191505090505b5090505f5f90505b8351811015610758575f73ffffffffffffffffffffffffffffffffffffffff168482815181106104f6576104f56144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff160361059c5760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631838281518110610565576105646144c4565b5b6020026020010181815250505f828281518110610585576105846144c4565b5b60200260200101901515908115158152505061074b565b5f8482815181106105b0576105af6144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016106139291906144f1565b602060405180830381865afa15801561062e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610652919061452c565b11828281518110610666576106656144c4565b5b60200260200101901515908115158152505083818151811061068b5761068a6144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a0823160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016106ec9190613d67565b602060405180830381865afa158015610707573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072b919061452c565b83828151811061073e5761073d6144c4565b5b6020026020010181815250505b80806001019150506104c3565b50915091565b610766612950565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361084a575f5f3373ffffffffffffffffffffffffffffffffffffffff16476040516107bf90614584565b5f6040518083038185875af1925050503d805f81146107f9576040519150601f19603f3d011682016040523d82523d5f602084013e6107fe565b606091505b509150915081610843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083a906145f2565b60405180910390fd5b50506109c8565b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108889190613d67565b602060405180830381865afa1580156108a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c7919061452c565b90505f811161090b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109029061465a565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610946929190614678565b6020604051808303815f875af1158015610962573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061098691906146b3565b6109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc90614728565b60405180910390fd5b50505b50565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6109fb612950565b610a045f6129d7565b565b60605f825167ffffffffffffffff811115610a2457610a23613da5565b5b604051908082528060200260200182016040528015610a525781602001602082028036833780820191505090505b5090505f5f90505b8351811015610af95760025f858381518110610a7957610a786144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16828281518110610ada57610ad96144c4565b5b6020026020010190151590811515815250508080600101915050610a5a565b5080915050919050565b610b0b612950565b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b7d612950565b5f5f90505b8251811015610c06578160025f858481518110610ba257610ba16144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610b82565b505050565b6001151560025f610c1a612a98565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151480610ca75750610c71610b4e565b73ffffffffffffffffffffffffffffffffffffffff16610c8f612a98565b73ffffffffffffffffffffffffffffffffffffffff16145b610ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdd90614790565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b906147f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db990614860565b60405180910390fd5b5f600267ffffffffffffffff811115610dde57610ddd613da5565b5b604051908082528060200260200182016040528015610e0c5781602001602082028036833780820191505090505b50905085815f81518110610e2357610e226144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508481600181518110610e7257610e716144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508115610ee857610ee2898585848c8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a9f565b50610f1a565b610f18898486848c8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612efa565b505b505050505050505050565b5f5f610f318585613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610f83573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa791906148fa565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461100857828461100b565b83835b9150915061101b8883838e613460565b965050505050505095945050505050565b5f5f6110388585613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561108a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110ae91906148fa565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461110f578284611112565b83835b915091506111228883838e61356c565b965050505050505095945050505050565b6001151560025f611142612a98565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806111cf5750611199610b4e565b73ffffffffffffffffffffffffffffffffffffffff166111b7612a98565b73ffffffffffffffffffffffffffffffffffffffff16145b61120e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120590614790565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361127c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611273906147f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e190614860565b60405180910390fd5b5f600267ffffffffffffffff81111561130657611305613da5565b5b6040519080825280602002602001820160405280156113345781602001602082028036833780820191505090505b50905084815f8151811061134b5761134a6144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160018151811061139a576113996144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036114cb5760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663531aa03e87876040518363ffffffff1660e01b81526004016114859291906144f1565b602060405180830381865afa1580156114a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c4919061495e565b90506116b2565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036115c35760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636801cc3087875f6040518463ffffffff1660e01b815260040161157d93929190614998565b602060405180830381865afa158015611598573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bc919061495e565b90506116b1565b5f8873ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561160d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611631919061495e565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a4390588886040518363ffffffff1660e01b815260040161166e9291906144f1565b602060405180830381865afa158015611689573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ad919061495e565b9150505b5b6116e288858585858c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a9f565b505050505050505050565b6001151560025f6116fc612a98565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806117895750611753610b4e565b73ffffffffffffffffffffffffffffffffffffffff16611771612a98565b73ffffffffffffffffffffffffffffffffffffffff16145b6117c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bf90614790565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603611836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182d906147f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b90614860565b60405180910390fd5b5f600267ffffffffffffffff8111156118c0576118bf613da5565b5b6040519080825280602002602001820160405280156118ee5781602001602082028036833780820191505090505b50905086815f81518110611905576119046144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508581600181518110611954576119536144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508673ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630886040518463ffffffff1660e01b81526004016119ec939291906149cd565b6020604051808303815f875af1158015611a08573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a2c91906146b3565b505f8773ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e308c6040518363ffffffff1660e01b8152600401611a699291906144f1565b602060405180830381865afa158015611a84573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aa8919061452c565b905060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611ad79190614a5c565b811015611b7b578773ffffffffffffffffffffffffffffffffffffffff1663095ea7b38b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611b39929190614678565b6020604051808303815f875af1158015611b55573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b7991906146b3565b505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611cf3575f5f90508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff161015611beb57600190505b5f60028a600161ffff6001898760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051602001611c31989796959493929190614b52565b60405160208183030381529060405290505f8c90508073ffffffffffffffffffffffffffffffffffffffff16632646478b8c8b8d8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518763ffffffff1660e01b8152600401611caa96959493929190614c43565b6020604051808303815f875af1158015611cc6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cea919061452c565b505050506122e1565b7368b3465833fb72a70ecdf485e0e4c7bd8665fc4573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614158015611d83575073b971ef87ede563556b2ed4b1c0b0019111dd85d273ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b8015611dcf5750732626664c2603336e57b271c5c0b26f421741e48173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b15612070575f8a90508415611f26575f6040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161025842611e799190614ca9565b81526020018981526020018881526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b8152600401611edf9190614da9565b6020604051808303815f875af1158015611efb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f1f919061452c565b505061206a565b5f6040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161025842611fc19190614ca9565b81526020018881526020018981526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff1663db3e2198826040518263ffffffff1660e01b81526004016120279190614e63565b6020604051808303815f875af1158015612043573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612067919061452c565b50505b506122e0565b5f8a905084156121ae575f6040518060e001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff166304e45aaf826040518263ffffffff1660e01b81526004016121679190614f09565b6020604051808303815f875af1158015612183573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121a7919061452c565b50506122de565b5f6040518060e001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018981526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff16635023b4df826040518263ffffffff1660e01b815260040161229b9190614fae565b6020604051808303815f875af11580156122b7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122db919061452c565b50505b505b5b50505050505050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001151560025f612321612a98565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806123ae5750612378610b4e565b73ffffffffffffffffffffffffffffffffffffffff16612396612a98565b73ffffffffffffffffffffffffffffffffffffffff16145b6123ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e490614790565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361245b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612452906147f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c090614860565b60405180910390fd5b5f600267ffffffffffffffff8111156124e5576124e4613da5565b5b6040519080825280602002602001820160405280156125135781602001602082028036833780820191505090505b50905084815f8151811061252a576125296144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381600181518110612579576125786144c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036126aa5760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663531aa03e87876040518363ffffffff1660e01b81526004016126649291906144f1565b602060405180830381865afa15801561267f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126a3919061495e565b9050612891565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036127a25760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636801cc3087875f6040518463ffffffff1660e01b815260040161275c93929190614998565b602060405180830381865afa158015612777573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061279b919061495e565b9050612890565b5f8873ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ec573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612810919061495e565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a4390588886040518363ffffffff1660e01b815260040161284d9291906144f1565b602060405180830381865afa158015612868573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061288c919061495e565b9150505b5b6128c188848685858c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612efa565b505050505050505050565b6128d4612950565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612944575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161293b9190613d67565b60405180910390fd5b61294d816129d7565b50565b612958612a98565b73ffffffffffffffffffffffffffffffffffffffff16612976610b4e565b73ffffffffffffffffffffffffffffffffffffffff16146129d557612999612a98565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016129cc9190613d67565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603612c8a57845f81518110612b0757612b066144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a6040518463ffffffff1660e01b8152600401612b8d939291906149cd565b6020604051808303815f875af1158015612ba9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcd91906146b3565b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9609f08865f81518110612c1e57612c1d6144c4565b5b6020026020010151866040518363ffffffff1660e01b8152600401612c449291906144f1565b6020604051808303815f875af1158015612c60573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c84919061452c565b50612d44565b845f81518110612c9d57612c9c6144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16868a6040518463ffffffff1660e01b8152600401612d02939291906149cd565b6020604051808303815f875af1158015612d1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d4291906146b3565b505b5f8560018751612d549190614fc7565b81518110612d6557612d646144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401612da59190613d67565b602060405180830381865afa158015612dc0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612de4919061452c565b9050612df38987858888613686565b5f8660018851612e039190614fc7565b81518110612e1457612e136144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401612e549190613d67565b602060405180830381865afa158015612e6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e93919061452c565b9050612ea88282613bf790919063ffffffff16565b925087831015612eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee49061506a565b60405180910390fd5b5050979650505050505050565b5f5f5f865f81518110612f1057612f0f6144c4565b5b602002602001015187600181518110612f2c57612f2b6144c4565b5b6020026020010151915091505f612f438383613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612f95573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fb991906148fa565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461301a57828461301d565b83835b9150915061302d8f83838e61356c565b98508d891115613072576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613069906150f8565b60405180910390fd5b5050505060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff160361326057885f815181106130dd576130dc6144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518463ffffffff1660e01b8152600401613163939291906149cd565b6020604051808303815f875af115801561317f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131a391906146b3565b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9609f088a5f815181106131f4576131f36144c4565b5b60200260200101518a6040518363ffffffff1660e01b815260040161321a9291906144f1565b6020604051808303815f875af1158015613236573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061325a919061452c565b5061331a565b885f81518110613273576132726144c4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a886040518463ffffffff1660e01b81526004016132d8939291906149cd565b6020604051808303815f875af11580156132f4573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061331891906146b3565b505b6133278c8a888b8b613686565b50505050979650505050505050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036133a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339d90615186565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16106133e05782846133e3565b83835b80925081935050505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613450906151ee565b60405180910390fd5b9250929050565b5f5f85116134a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349a9061527c565b60405180910390fd5b5f841180156134b157505f83115b6134f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e79061530a565b60405180910390fd5b5f613511836127106135029190614fc7565b87613c0c90919063ffffffff16565b90505f6135278583613c0c90919063ffffffff16565b90505f613551836135436127108a613c0c90919063ffffffff16565b613c7890919063ffffffff16565b9050808261355f9190614a5c565b9350505050949350505050565b5f5f85116135af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135a690615398565b60405180910390fd5b5f841180156135bd57505f83115b6135fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f39061530a565b60405180910390fd5b5f6136246127106136168888613c0c90919063ffffffff16565b613c0c90919063ffffffff16565b90505f613659846127106136389190614fc7565b61364b8988613cd090919063ffffffff16565b613c0c90919063ffffffff16565b905061367a6001828461366c9190614a5c565b613c7890919063ffffffff16565b92505050949350505050565b5f5f855f8151811061369b5761369a6144c4565b5b6020026020010151866001815181106136b7576136b66144c4565b5b6020026020010151915091505f6136ce8383613336565b5090505f8590505f5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613722573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061374691906148fa565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8773ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16146137a75782846137aa565b83835b9150915060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168f73ffffffffffffffffffffffffffffffffffffffff160361394e57735aea5775959fbc2557cc8789bc1bf90a239d9a9173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff160361389b576138948260055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631613bf790919063ffffffff16565b9550613949565b613946828b73ffffffffffffffffffffffffffffffffffffffff166370a0823160055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016138f99190613d67565b602060405180830381865afa158015613914573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613938919061452c565b613bf790919063ffffffff16565b95505b6139db565b6139d8828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b815260040161398b9190613d67565b602060405180830381865afa1580156139a6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139ca919061452c565b613bf790919063ffffffff16565b95505b6139e78683838e613460565b9450505050505f5f8573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614613a2957825f613a2c565b5f835b9150915060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff1603613b2f575f888c6002604051602001613a9b939291906153c5565b60405160208183030381529060405290508a73ffffffffffffffffffffffffffffffffffffffff16637132bb7f82305f6040518463ffffffff1660e01b8152600401613ae99392919061541a565b60408051808303815f875af1158015613b04573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2891906154ba565b5050613be8565b8473ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83838e5f67ffffffffffffffff811115613b6857613b67613da5565b5b6040519080825280601f01601f191660200182016040528015613b9a5781602001600182028036833780820191505090505b506040518563ffffffff1660e01b8152600401613bba94939291906154e5565b5f604051808303815f87803b158015613bd1575f5ffd5b505af1158015613be3573d5f5f3e3d5ffd5b505050505b50505050505050505050505050565b5f8183613c049190614fc7565b905092915050565b5f5f821480613c33575082828385613c24919061552f565b925082613c319190614a5c565b145b613c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c69906155ba565b60405180910390fd5b92915050565b5f828284613c869190614ca9565b9150811015613cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cc190615622565b60405180910390fd5b92915050565b5f828284613cde9190614fc7565b9150811115613d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d199061568a565b60405180910390fd5b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613d5182613d28565b9050919050565b613d6181613d47565b82525050565b5f602082019050613d7a5f830184613d58565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613ddb82613d95565b810181811067ffffffffffffffff82111715613dfa57613df9613da5565b5b80604052505050565b5f613e0c613d80565b9050613e188282613dd2565b919050565b5f67ffffffffffffffff821115613e3757613e36613da5565b5b602082029050602081019050919050565b5f5ffd5b613e5581613d47565b8114613e5f575f5ffd5b50565b5f81359050613e7081613e4c565b92915050565b5f613e88613e8384613e1d565b613e03565b90508083825260208201905060208402830185811115613eab57613eaa613e48565b5b835b81811015613ed45780613ec08882613e62565b845260208401935050602081019050613ead565b5050509392505050565b5f82601f830112613ef257613ef1613d91565b5b8135613f02848260208601613e76565b91505092915050565b5f60208284031215613f2057613f1f613d89565b5b5f82013567ffffffffffffffff811115613f3d57613f3c613d8d565b5b613f4984828501613ede565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b613f8d81613f7b565b82525050565b5f613f9e8383613f84565b60208301905092915050565b5f602082019050919050565b5f613fc082613f52565b613fca8185613f5c565b9350613fd583613f6c565b805f5b83811015614005578151613fec8882613f93565b9750613ff783613faa565b925050600181019050613fd8565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f8115159050919050565b61404f8161403b565b82525050565b5f6140608383614046565b60208301905092915050565b5f602082019050919050565b5f61408282614012565b61408c818561401c565b93506140978361402c565b805f5b838110156140c75781516140ae8882614055565b97506140b98361406c565b92505060018101905061409a565b5085935050505092915050565b5f6040820190508181035f8301526140ec8185613fb6565b905081810360208301526141008184614078565b90509392505050565b5f6020828403121561411e5761411d613d89565b5b5f61412b84828501613e62565b91505092915050565b5f6020820190508181035f83015261414c8184614078565b905092915050565b61415d8161403b565b8114614167575f5ffd5b50565b5f8135905061417881614154565b92915050565b5f5f6040838503121561419457614193613d89565b5b5f83013567ffffffffffffffff8111156141b1576141b0613d8d565b5b6141bd85828601613ede565b92505060206141ce8582860161416a565b9150509250929050565b6141e181613f7b565b81146141eb575f5ffd5b50565b5f813590506141fc816141d8565b92915050565b5f5f5f5f5f5f5f5f610100898b03121561421f5761421e613d89565b5b5f61422c8b828c01613e62565b985050602061423d8b828c01613e62565b975050604061424e8b828c016141ee565b965050606061425f8b828c01613e62565b95505060806142708b828c01613e62565b94505060a06142818b828c016141ee565b93505060c06142928b828c016141ee565b92505060e06142a38b828c0161416a565b9150509295985092959890939650565b5f5f5f5f5f60a086880312156142cc576142cb613d89565b5b5f6142d988828901613e62565b95505060206142ea888289016141ee565b94505060406142fb88828901613e62565b935050606061430c88828901613e62565b925050608061431d888289016141ee565b9150509295509295909350565b61433381613f7b565b82525050565b5f60208201905061434c5f83018461432a565b92915050565b5f5f5f5f5f5f60c0878903121561436c5761436b613d89565b5b5f61437989828a01613e62565b965050602061438a89828a016141ee565b955050604061439b89828a01613e62565b94505060606143ac89828a01613e62565b93505060806143bd89828a016141ee565b92505060a06143ce89828a016141ee565b9150509295509295509295565b5f62ffffff82169050919050565b6143f2816143db565b81146143fc575f5ffd5b50565b5f8135905061440d816143e9565b92915050565b5f5f5f5f5f5f5f5f610100898b0312156144305761442f613d89565b5b5f61443d8b828c01613e62565b985050602061444e8b828c016143ff565b975050604061445f8b828c01613e62565b96505060606144708b828c01613e62565b95505060806144818b828c016141ee565b94505060a06144928b828c016141ee565b93505060c06144a38b828c0161416a565b92505060e06144b48b828c01613e62565b9150509295985092959890939650565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6040820190506145045f830185613d58565b6145116020830184613d58565b9392505050565b5f81519050614526816141d8565b92915050565b5f6020828403121561454157614540613d89565b5b5f61454e84828501614518565b91505092915050565b5f81905092915050565b50565b5f61456f5f83614557565b915061457a82614561565b5f82019050919050565b5f61458e82614564565b9150819050919050565b5f82825260208201905092915050565b7f4661696c656420746f2073656e642045746865720000000000000000000000005f82015250565b5f6145dc601483614598565b91506145e7826145a8565b602082019050919050565b5f6020820190508181035f830152614609816145d0565b9050919050565b7f546f6b656e2062616c616e6365206973207a65726f00000000000000000000005f82015250565b5f614644601583614598565b915061464f82614610565b602082019050919050565b5f6020820190508181035f83015261467181614638565b9050919050565b5f60408201905061468b5f830185613d58565b614698602083018461432a565b9392505050565b5f815190506146ad81614154565b92915050565b5f602082840312156146c8576146c7613d89565b5b5f6146d58482850161469f565b91505092915050565b7f4661696c656420746f207472616e7366657220746f6b656e00000000000000005f82015250565b5f614712601883614598565b915061471d826146de565b602082019050919050565b5f6020820190508181035f83015261473f81614706565b9050919050565b7f41444d494e5f4143434553535f524551554952454400000000000000000000005f82015250565b5f61477a601583614598565b915061478582614746565b602082019050919050565b5f6020820190508181035f8301526147a78161476e565b9050919050565b7f544f4b454e5f494e5f414444524553535f49535f5a45524f00000000000000005f82015250565b5f6147e2601883614598565b91506147ed826147ae565b602082019050919050565b5f6020820190508181035f83015261480f816147d6565b9050919050565b7f544f4b454e5f4f55545f414444524553535f49535f5a45524f000000000000005f82015250565b5f61484a601983614598565b915061485582614816565b602082019050919050565b5f6020820190508181035f8301526148778161483e565b9050919050565b5f6dffffffffffffffffffffffffffff82169050919050565b6148a08161487e565b81146148aa575f5ffd5b50565b5f815190506148bb81614897565b92915050565b5f63ffffffff82169050919050565b6148d9816148c1565b81146148e3575f5ffd5b50565b5f815190506148f4816148d0565b92915050565b5f5f5f6060848603121561491157614910613d89565b5b5f61491e868287016148ad565b935050602061492f868287016148ad565b9250506040614940868287016148e6565b9150509250925092565b5f8151905061495881613e4c565b92915050565b5f6020828403121561497357614972613d89565b5b5f6149808482850161494a565b91505092915050565b6149928161403b565b82525050565b5f6060820190506149ab5f830186613d58565b6149b86020830185613d58565b6149c56040830184614989565b949350505050565b5f6060820190506149e05f830186613d58565b6149ed6020830185613d58565b6149fa604083018461432a565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614a6682613f7b565b9150614a7183613f7b565b925082614a8157614a80614a02565b5b828204905092915050565b5f60ff82169050919050565b5f8160f81b9050919050565b5f614aae82614a98565b9050919050565b614ac6614ac182614a8c565b614aa4565b82525050565b5f8160601b9050919050565b5f614ae282614acc565b9050919050565b5f614af382614ad8565b9050919050565b614b0b614b0682613d47565b614ae9565b82525050565b5f61ffff82169050919050565b5f8160f01b9050919050565b5f614b3482614b1e565b9050919050565b614b4c614b4782614b11565b614b2a565b82525050565b5f614b5d828b614ab5565b600182019150614b6d828a614afa565b601482019150614b7d8289614ab5565b600182019150614b8d8288614b3b565b600282019150614b9d8287614ab5565b600182019150614bad8286614afa565b601482019150614bbd8285614ab5565b600182019150614bcd8284614afa565b6014820191508190509998505050505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f614c1582614be3565b614c1f8185614bed565b9350614c2f818560208601614bfd565b614c3881613d95565b840191505092915050565b5f60c082019050614c565f830189613d58565b614c63602083018861432a565b614c706040830187613d58565b614c7d606083018661432a565b614c8a6080830185613d58565b81810360a0830152614c9c8184614c0b565b9050979650505050505050565b5f614cb382613f7b565b9150614cbe83613f7b565b9250828201905080821115614cd657614cd5614a2f565b5b92915050565b614ce581613d47565b82525050565b614cf4816143db565b82525050565b614d0381613d28565b82525050565b61010082015f820151614d1e5f850182614cdc565b506020820151614d316020850182614cdc565b506040820151614d446040850182614ceb565b506060820151614d576060850182614cdc565b506080820151614d6a6080850182613f84565b5060a0820151614d7d60a0850182613f84565b5060c0820151614d9060c0850182613f84565b5060e0820151614da360e0850182614cfa565b50505050565b5f61010082019050614dbd5f830184614d09565b92915050565b61010082015f820151614dd85f850182614cdc565b506020820151614deb6020850182614cdc565b506040820151614dfe6040850182614ceb565b506060820151614e116060850182614cdc565b506080820151614e246080850182613f84565b5060a0820151614e3760a0850182613f84565b5060c0820151614e4a60c0850182613f84565b5060e0820151614e5d60e0850182614cfa565b50505050565b5f61010082019050614e775f830184614dc3565b92915050565b60e082015f820151614e915f850182614cdc565b506020820151614ea46020850182614cdc565b506040820151614eb76040850182614ceb565b506060820151614eca6060850182614cdc565b506080820151614edd6080850182613f84565b5060a0820151614ef060a0850182613f84565b5060c0820151614f0360c0850182614cfa565b50505050565b5f60e082019050614f1c5f830184614e7d565b92915050565b60e082015f820151614f365f850182614cdc565b506020820151614f496020850182614cdc565b506040820151614f5c6040850182614ceb565b506060820151614f6f6060850182614cdc565b506080820151614f826080850182613f84565b5060a0820151614f9560a0850182613f84565b5060c0820151614fa860c0850182614cfa565b50505050565b5f60e082019050614fc15f830184614f22565b92915050565b5f614fd182613f7b565b9150614fdc83613f7b565b9250828203905081811115614ff457614ff3614a2f565b5b92915050565b7f556e69737761705632526f757465723a20494e53554646494349454e545f4f555f8201527f545055545f414d4f554e54000000000000000000000000000000000000000000602082015250565b5f615054602b83614598565b915061505f82614ffa565b604082019050919050565b5f6020820190508181035f83015261508181615048565b9050919050565b7f556e69737761705632526f757465723a204558434553534956455f494e5055545f8201527f5f414d4f554e5400000000000000000000000000000000000000000000000000602082015250565b5f6150e2602783614598565b91506150ed82615088565b604082019050919050565b5f6020820190508181035f83015261510f816150d6565b9050919050565b7f556e697377617056324c6962726172793a204944454e544943414c5f414444525f8201527f4553534553000000000000000000000000000000000000000000000000000000602082015250565b5f615170602583614598565b915061517b82615116565b604082019050919050565b5f6020820190508181035f83015261519d81615164565b9050919050565b7f556e697377617056324c6962726172793a205a45524f5f4144445245535300005f82015250565b5f6151d8601e83614598565b91506151e3826151a4565b602082019050919050565b5f6020820190508181035f830152615205816151cc565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f495f8201527f4e5055545f414d4f554e54000000000000000000000000000000000000000000602082015250565b5f615266602b83614598565b91506152718261520c565b604082019050919050565b5f6020820190508181035f8301526152938161525a565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f4c5f8201527f4951554944495459000000000000000000000000000000000000000000000000602082015250565b5f6152f4602883614598565b91506152ff8261529a565b604082019050919050565b5f6020820190508181035f830152615321816152e8565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f4f5f8201527f55545055545f414d4f554e540000000000000000000000000000000000000000602082015250565b5f615382602c83614598565b915061538d82615328565b604082019050919050565b5f6020820190508181035f8301526153af81615376565b9050919050565b6153bf81614a8c565b82525050565b5f6060820190506153d85f830186613d58565b6153e56020830185613d58565b6153f260408301846153b6565b949350505050565b5f6154055f83614bed565b915061541082614561565b5f82019050919050565b5f6080820190508181035f8301526154328186614c0b565b90506154416020830185613d58565b61544e6040830184613d58565b818103606083015261545f816153fa565b9050949350505050565b5f5ffd5b5f6040828403121561548257615481615469565b5b61548c6040613e03565b90505f61549b8482850161494a565b5f8301525060206154ae84828501614518565b60208301525092915050565b5f604082840312156154cf576154ce613d89565b5b5f6154dc8482850161546d565b91505092915050565b5f6080820190506154f85f83018761432a565b615505602083018661432a565b6155126040830185613d58565b81810360608301526155248184614c0b565b905095945050505050565b5f61553982613f7b565b915061554483613f7b565b925082820261555281613f7b565b9150828204841483151761556957615568614a2f565b5b5092915050565b7f64732d6d6174682d6d756c2d6f766572666c6f770000000000000000000000005f82015250565b5f6155a4601483614598565b91506155af82615570565b602082019050919050565b5f6020820190508181035f8301526155d181615598565b9050919050565b7f64732d6d6174682d6164642d6f766572666c6f770000000000000000000000005f82015250565b5f61560c601483614598565b9150615617826155d8565b602082019050919050565b5f6020820190508181035f83015261563981615600565b9050919050565b7f64732d6d6174682d7375622d756e646572666c6f7700000000000000000000005f82015250565b5f615674601583614598565b915061567f82615640565b602082019050919050565b5f6020820190508181035f8301526156a181615668565b905091905056fea2646970667358221220352181745d80e0a240479323f505645ea5d771bf17e6184d8504ffddd8c6806064736f6c634300081c0033000000000000000000000000a1f16e32fea624d57c5edff26ef5ca7785d760e8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c1000000000000000000000000d295b83701be490e93cc217f86c3bd94432249cb000000000000000000000000d68d630ec7ee97d94a720acdf9546c223e7c78f70000000000000000000000002df770a347f3f39f9cbfd90bc5088778d1822cb900000000000000000000000010c280cc69a6508ba810b64602de480927a7e5140000000000000000000000000ac89748a5c163ebdb41a0e874460609c6621678000000000000000000000000dc31a5c4a0090cd8f9e34e7d963bc9fd594d6188000000000000000000000000e9eed68d6e29cbf54c4d89c02029223d5ebbd94500000000000000000000000098106752e810b4e48e298d1ad0d2938d8d8a71670000000000000000000000003b567d72519e753fb98293f56160e4178d159e94000000000000000000000000e746aad255f8b312becd8f4b982e8bdef08c9b0d000000000000000000000000f8c1228d33957f11ef58f74fb4cee31eb33b8722000000000000000000000000f5b4b1d3caeab38bfce597064bca52a4446a4d2c000000000000000000000000f3fa717e550fcba03cc8f5934abb577e360efa0900000000000000000000000039ec8622c2d1066d29a88db0be0d79ebd4a8c7980000000000000000000000001a82bf6c1b4bfe9802ab78ae015cd2c309f77a300000000000000000000000001451db8b43bc942a79ac484026f7e67894871719000000000000000000000000406cdf09541fde391589b5bc23e799dd7e5d4ea8000000000000000000000000e065d8fd47bdc1773d15917604d7c51318c7e4bf00000000000000000000000041554448831c40d98c410f2849cbbd5aade65810000000000000000000000000659982d51a964018d6d997b598eb35c98391d880000000000000000000000000e8afe360f5761cc3d97a2a2966759fe8512277a90000000000000000000000004f728019f124007d2e885f02cab1fdf1e7e4211300000000000000000000000081aca7f273db2eace6c1d2685aa657f762ad4dfe000000000000000000000000c61575e5cef18d95c294a565aac85ea445cb163a0000000000000000000000002906169ccf4a4c6f49f33cc9cd847c37c5c6ab65000000000000000000000000a8ae45570f0e420eaa29f85aaf527249e648e47c000000000000000000000000e0655cf321bb604222a22ad2486a4bd3a7a040ba000000000000000000000000bedd1afba0ce6e1738afc69b4509454d007f98fd0000000000000000000000000d8af2363efb2a47935a165f14cf3d4e1b294b9f0000000000000000000000006b47ac3807c5de078c59a8c4f48820fa5dcf59e600000000000000000000000030dde997a693ac299ab5784897d460ff5ab5fc2f000000000000000000000000112ff42696a254c980d8ce757cceea6c8a2d63c1000000000000000000000000714929329485ae342647833249e1b2a262fcd06700000000000000000000000081c55fbac6bec2d94152d63770f6a483963b4da7000000000000000000000000f0d1870f3ccfd0df1db95a33cbe6341907fc2104000000000000000000000000b9deb59a8c4cb751408201765034451e9e67e94300000000000000000000000036fa23e4b842c0aee582c63396883ba2555bcd0600000000000000000000000075cf0257c4b113ff57caa37dba77553bf540636a00000000000000000000000073afa128423d6046c6f9fb29eef14d3ef4519d08000000000000000000000000720c45eb6dcfc7c9895826e589f1880b94f549fa000000000000000000000000a82133442bfec48c884be0a6d18cf843ab7af961000000000000000000000000e52ec60dbe594af63d736bb91d6920a9208d1f73000000000000000000000000b3b512d9eb2092d23ad6c30e149c621c781678780000000000000000000000002f097947e60bd96473a3902c6c381491c18ebdb30000000000000000000000000294796f4598e5b58f0a31715468e92078f744af000000000000000000000000a2a7d240d1ef4a48cc4d9f1c84339e704dec0193000000000000000000000000f466b6c4dd3b3bc325e7399845770ede4c5f04e4000000000000000000000000086250503fe03fc694c88ee8a01b8d751170d95400000000000000000000000060c23fa96bd5ac89774d7e44a4014a84ef973a20000000000000000000000000d3672393ce942ad1cf9f5d50e69ad9e8cc71b5a800000000000000000000000091ad2cd2bed147cb8372b291b307a3f4b79e8062000000000000000000000000c0af176a5b091508394e6faca440b0a0491f116e000000000000000000000000642f6385aeb1ff0bff52c76215808d95e8dbdc38000000000000000000000000596608ad7f1f30ba9d5d199cbaec5b336b7e1d860000000000000000000000007b510b46954b2ae7eb1f8aa3dc9f6d762f5904910000000000000000000000008f292f2097835630548f8ffb8480f92ea4add5d20000000000000000000000004534aa1c41f742eb8a7910286c1805268346671b000000000000000000000000e95a4547cb3a4f5f8b8bda4eb0cc0e7cc907648e0000000000000000000000004e58af82084823e9ed7b648184ec4615527f5890000000000000000000000000ff711bbbf57ea8620004e3cc9c97eea2f6e63272000000000000000000000000db33e2cc5f7883e01488b708cf27a3a5c292d1b000000000000000000000000091c305305b9685fac906ddf6350859895bfbea7700000000000000000000000070124b700807ba1f9706eb1ee395ffb7f8ce05bd0000000000000000000000001d8e7af27de54304c67b514011200c3c3426ca2c00000000000000000000000048fb8cc6a1af71332b5853e009a91845942ae6480000000000000000000000003085b91965cc3aca50e4e0be7e265c94668ead09000000000000000000000000a947a72f0b7a975e10a731f555b460fdbd16a05c000000000000000000000000117f85feb6f2a08f1f2ae23133286e17e88dcf000000000000000000000000005f0cb2d58043a9a27bb9b54d403e59cd98fe0b6d000000000000000000000000684ab12a1d8ce434990592321fd03c7ad475b0c70000000000000000000000003f558f332206a707c5fb7accb794124afa66c48d0000000000000000000000001262eeca368e3f39a0e20fdc767e4b0486fff625000000000000000000000000cfda38c9e50bcab5fca4ac015a9e414fb759c070000000000000000000000000595f3cd9cf58401e1d8c95b952e08a66714cacd2000000000000000000000000e117f31365a266fe828294029c0048d0825adc6a000000000000000000000000cdb2b078c1a38bbe304305a0b44eebd9f6455e370000000000000000000000008b8430248d53d002d9d4338a495524edb41a425d0000000000000000000000005f4ef51207b76acf94577df646352e2f1558ace2000000000000000000000000d3a02a2ca3069137d2c9bae0b9ced947f4b7ca940000000000000000000000002db8c4e428b619af37a675696a1a398b79eb8b16000000000000000000000000504c463743e92373e34db530d6b18cc4b70ce7fe000000000000000000000000e8cc5164722ed248e886be636372dc257d684181000000000000000000000000a7b10eb29137dd80a66d2733ae745046506c1911000000000000000000000000b17f6252f0ac5d17bb78e9b35e52c1145e64fcfb000000000000000000000000865c8c5bc976ceedd2cb51ecc52e4858fa5c33cb00000000000000000000000056386d05e6846c525923055e020dea96eff74264000000000000000000000000f88ab4ed0bdc26380eb94d92e456756bedbd2a2900000000000000000000000027ea5aec0031ac7c99300dc89dd9c7dde857402400000000000000000000000068a88aa4fda2687a3bd688ac376c821d2a046e60000000000000000000000000551fb2516e242793c84970317dda2d7589bcbe9e0000000000000000000000009e80caa2c6c1f74160a5254cb1fc5d3b81429abf000000000000000000000000cf83d64d89918ad639dfa1ebec2963c22c86268c000000000000000000000000eedb0af95e48f8b396703e7231c6704563cc8d4c000000000000000000000000769881eae2f1152c8c9ffae82bec1b8ca7de47f70000000000000000000000002e139ac4764ae9ec73fff7cfc788865670717e920000000000000000000000004c3cf40a1553595a9f1faa1469ddffcd36edf4270000000000000000000000004b084b2d4438162157bb456e99805fda8b33dd140000000000000000000000008d5a5b23b5039baf0e5ce035db3b5a05c4a31b1f000000000000000000000000958bcae5768905aa053a04c3a3f60d8d744ac18e0000000000000000000000007e26c2937cfd8eab10e89e9efc9db98263e4af9e000000000000000000000000ed4feecb694f94278eb2e8ebd44c758ecb6a41bf0000000000000000000000001bdf8046338c3d4e69fd83b022b810bb3903d1b80000000000000000000000007823f9ee8562f030d9b60bd4dda38132ecced56a000000000000000000000000f46b2d2ed34169dd3d3beed2b66e421504a24c15000000000000000000000000853a002f6aecbd54556ddcf04f9c51bb41011d9500000000000000000000000094b2bbc3787107d13582a1430836bedf070bce730000000000000000000000002c249e81351c02c5d1524963e79c119b08e15860000000000000000000000000e8798f6f0860b49c348c51e99a791fb80d653608000000000000000000000000e9086d4d125ee19e9e5b1a3fc54e3a4e3926bea400000000000000000000000043ebce4254f1861ed884f51352a1407045440f87000000000000000000000000c801901fe76b5aa162cad5dbf1a23df9b951af310000000000000000000000008e57502a511896d229a23cdd412a1af32dac446e000000000000000000000000ecb330ee05a938a38682faf99901b2ebb09d77b5000000000000000000000000560b0b1f7aea6873419bd27421bfcc392b7aa2fc000000000000000000000000485464fdcba1f43aa6106d6aff9eeb6b9b04a43500000000000000000000000010ac83533ef6f983f1b5bcc887255dc95e1fee6f0000000000000000000000004928354cf6978162ff08796dab7dc7dcb6b503c00000000000000000000000002a1587c1cde2c16c8f7bc72b13aaad7d22d0f2c4000000000000000000000000f039246469bbe3d0981de343a560e5029ab0d5f400000000000000000000000033e55db86ccd6ad45af7e3cd7bd0bc1732dfd37d0000000000000000000000006642d6bb8c64f05be3ace491f7bec0e12e10613c0000000000000000000000005f76fd9fb2458df5aa8acade7c38b923003da7a9000000000000000000000000418c1946b97ecb2f6b06e952b2ac5a2287c4814e000000000000000000000000a44afbc988d3e92470357fdf67c017959b09c427000000000000000000000000c032dbab2d845eaf01f30681fd06bdc225ba4ac8000000000000000000000000d78de9088921ca6ac9b56d45bd013debde1fadc00000000000000000000000004d6237a72cea92c68c0e1e0614a94b565a7a8a0f0000000000000000000000007942af832983a43ab4dc43bd4e9bf7a1fbedb1c1000000000000000000000000be31573a19df3462aaafd79112e21ad7c98e185c000000000000000000000000a88f28ceb7c41fd8666b713273d5a68836f6d1f5000000000000000000000000bd2db16589957d22fc70070c3db5f97eabd9cd7d0000000000000000000000005d6d14815206340311f07210932077ae9bc9049600000000000000000000000022084af8282d0c721dc9a4703d540700c8847d5e0000000000000000000000005a800081e00ce8f0e32c098ef1f141d5ee8d3f9900000000000000000000000065efef1a6fe4581e468fdc76a1a53de3730a876000000000000000000000000045bdb4cb2fde5f001112fe322b3e9ad6cb557b3100000000000000000000000046033156d1f835ef75c942e27a39a024b02627ae0000000000000000000000009f0c67a8c543e7ed3a55d43c8bb5566fecc1b7bb000000000000000000000000a50e8b0ae609e9d35103260d172427b2ba45c4560000000000000000000000003ba6bcb13567e8f8bdf11057f1b3a602bbe1c6ac00000000000000000000000044140f8d8043d35cca6614c2b6a7021702f242f50000000000000000000000008055de11f04940c0f7e14d7c3330ff5b1817ecef000000000000000000000000cab5f63ba4a09d09b74f04c884bcd179642a3f8300000000000000000000000080fab4a858b728b58087edac54742b6676c972c10000000000000000000000008b01bb8881fd22211c9e5bb68cc7acf417c2d6a8000000000000000000000000cd650490da142b444f5aee29ba82f9fb158dc4cf000000000000000000000000cb0456585ca0adf90daf4fd942eb1e7c4c72b7d900000000000000000000000081210eddb6c15b2b6e4a42967f6245975618c78800000000000000000000000002f6a5989a6f3d4437b254a63cbb9c82fa2c50a9000000000000000000000000be3392cfbfa2114cdd0a270a1c1fa4e7eeba70b60000000000000000000000005ec11ce3c82c51ebd4539fe76390a019a770a16800000000000000000000000056b6f101cbc07bf0a5a44520a4cfb50af626d98d000000000000000000000000f54c377b3e3aafb5b662b326f65aabf03093df20000000000000000000000000f224ff29ba128fa375de755cf0ca497ea5bb791f000000000000000000000000a03a3d6e9cdc64da24848895414abdd4a9d1b7e400000000000000000000000048d90e15c3f4ee397a1ada286fc094acdd7d9e26000000000000000000000000eecf4b38c6f8158f97a6d7a4a51db033f34ee3cf00000000000000000000000004e132527c43a5a84f93d08f5d1cb0fffcace4e30000000000000000000000006f09fa490387aa60f7475e5d5a5c8ebd1f492d82000000000000000000000000018e54ea3db1df6e4bc250912a22587b5ffd92910000000000000000000000008292de3edff40301dfd7c4ac9fcc6d640b0214ef0000000000000000000000004d4de0a5755e979545bf4c8fb5c33737024364b4000000000000000000000000f9082c2ff83f68a66a7abf3683ed95c0629109100000000000000000000000007be80ec54cef346ecf6eebaa6fcb64de0ddc79df0000000000000000000000004f6d026de57da776c4d587529994865100e1fd49000000000000000000000000a60820ba46ab13253ea3324bbd7b39b0ca14dba3000000000000000000000000d654cb13bc301a472dd28b1e9d1598f7e1fd919200000000000000000000000001884f1f42302e3c841876e1760f57b413497cf300000000000000000000000028a657d10fced1be03edc1d9c733c0bef6d7e338000000000000000000000000552eb81ad746226ce0c41f09b8c0aa49b5e8e28d000000000000000000000000bf9ca900fd63a17a4d65e99a357fde7fb43a08110000000000000000000000000d188cc5c4c98fec3640b9de6087ad1460ef58f4000000000000000000000000e9ca9f292dbf7ff47173f585351c37d73726eac20000000000000000000000000d002b0952ccf93bd705ea27aac0dd812bb4c10800000000000000000000000089130858c7f76235e26fb314f07250a7d5afddeb00000000000000000000000027573ba6cd5760f615fc257dad74389bea0c7de400000000000000000000000045ac528b5edf2350d35d2166a4d174d9bc2573760000000000000000000000005e607b1c3b76e2e2c0dfb5ca78182f37adc5826f000000000000000000000000b64276a1846948fd42a3df0153f1ea6ac087542f00000000000000000000000067d29be22e2b62f3b2ee71522633b13966b75b590000000000000000000000006af7d88d541c9d62f18f6ffe040ca1cdada46b3b0000000000000000000000006115d334230d1c4ec3f7e831a592f6eeb3492d26000000000000000000000000a7c6635ac42d79e0561d05293985296f4b0561c30000000000000000000000003742855400837aede0bf6257a3ab8a9498304b7400000000000000000000000067c31491141a72f0f8c8eb168ca9a742f255d2bb000000000000000000000000fe71f8f9df7e918a2fc9142cc8c9cd874d1ffe1100000000000000000000000087f0b01469614c8815b528789a2fd93e2d8aa91b000000000000000000000000cf2232cdc789fccfc4e2261299b567f582e5661f0000000000000000000000006fcb930df4518a3047e1cd2c73d1bdc36a8e347d000000000000000000000000ed074af92c9da386038f7376af578234bc41870b000000000000000000000000a97a8c8ac092e27cb95cac36d11742ff5300fbbc00000000000000000000000095bb6d97b580a5201bb922f11af31091def41eaf000000000000000000000000b6e797ccc35bff40b9000c925f692f64eb814fdd0000000000000000000000007cdcb7f4f0a3a790aae89b178234c2b8988e63e70000000000000000000000002b3a23bce4e898fee2ce135969732e042edd4dcb000000000000000000000000439048dc51540680f2de9e822de266139c9c2217000000000000000000000000b8e82231b26561eb7a64ebf9ff341df6a8af6a3400000000000000000000000022b420a624991629d30338357d0b83e126eb37dd000000000000000000000000a49c9fac65e2ecd5c69a32e54285b8350876828700000000000000000000000038efac18ebe7bd2eb49677d9a6bb90da10937f530000000000000000000000005fe537b7b68e47f8e825292277cfe6171555fec3000000000000000000000000a126bd9961708cb8c54a3fdf0e5d2af95e165ca6000000000000000000000000a32c31ad7e0bf8a9fe66f507d6c4fab15f7cb0f20000000000000000000000003c1e56696122eb65363133e78cefa9ce19ab7adc0000000000000000000000007aa4f17b3bf36417f818d81dc16949dac75168560000000000000000000000001924393519611e5310b37045a4f84763263e9385000000000000000000000000832b2b3fcdbc526ab8f765703d60e7aecd77d839000000000000000000000000e2bdec105bfcca770085c8681de803748b3dcdce00000000000000000000000022e0b8bca06878ac26904bc945920c15df7b44d80000000000000000000000000618d5f532e51a431fbfdb44f214377d88d7c143000000000000000000000000af255ba0e8ebca9629321df9930ea9df4ace1006000000000000000000000000751ade4687538dac02793fb8c32e7acae1a760be000000000000000000000000006c0c0f9591959d08b7afbd787f590a9afbe04300000000000000000000000042efdbbf150adb857732899d5d47b8cb388bb2fc000000000000000000000000487163522c6c609a9d1db14100b5e8e3b0725d6d0000000000000000000000003cf9b37f3c6d9c7eee4744283bd789e8e79c52c9000000000000000000000000f2af41c8c68c661131381373ccd388942691ed960000000000000000000000005e691d85fde928036f0010faf731cbd85b4acf390000000000000000000000002af91b7eda1782c6f7b5d5e9e640c4a95cf8b27e00000000000000000000000048d20d40e289a73d62b0636a6263e6cbd3fee568000000000000000000000000c560849eca3198597a2116b0b6db0f9f4d20fab0000000000000000000000000250b29281d847469b82d724ceb55928df4b54e800000000000000000000000007600e6c882e40310f70b3f3542fb5ccae3c8ada20000000000000000000000000052949655e98d7465c62481055c1554f137df03000000000000000000000000bd1e906beba59a95c869c9b6bd4ce3de6b60a704000000000000000000000000bff986a18601e2e8eed139173256345bfd68c5740000000000000000000000002fe396ece22d29f274595fc851227c85af569d6b000000000000000000000000eb79821cc0fad1bd15976f8ee5c2ca84cfdce71b0000000000000000000000004a95aba717e96acd79dfb0897523a6ed626a8bfc00000000000000000000000017a035e94d44610df677ff8c41abe005eda0bf01000000000000000000000000b4e715fd2bcc148658ae8eb328fffbb4d4827721000000000000000000000000b97a52bedc85afc86d456a3c763b6a8305edd49e0000000000000000000000002946ae526fff9c87825d724703e464505703115d000000000000000000000000adc6b356383281acf12fda1de19bccb1c5b3600700000000000000000000000079c254bf3afdb7de94a27b45c9e02a7c4b3e124d00000000000000000000000049f57eee49225b7480157d54d687846d81548f7500000000000000000000000005609f43634537de992c6f2f556bfd66bcbaa6570000000000000000000000000d4f5c4cf647021d4e04d6bef6b06abb45ae816f000000000000000000000000eb772992287dd064f49f0b6f458b2cf28814cd23000000000000000000000000c7be0f45d013a74bbd189309cd61037c8e2beaf3000000000000000000000000a88a46932a12128b9b15459ea4d37095abb7f8dd0000000000000000000000001ee0e29062b09f2d9c1e6f1303781fa06b5a3e9c000000000000000000000000be2ec53fcc96c014fd03aebec129aae6f6aba91c0000000000000000000000002db1bbe988de69ddc3cc45ae5ed1d0d3257f04cd0000000000000000000000005f3ffbb4c22f1ba0da174c03b6c7dc823db98f96000000000000000000000000c50835fc36fe479205fe9b0c7c0fa71c08a353cd0000000000000000000000007def572024fc3dd3eef7b034b8698e0a0dac94b3000000000000000000000000296b15358910c8e39226700a72b3ae5de6d2c9a3000000000000000000000000c9a717f3856e9ec7619345c765d03c3c1f00e9ea00000000000000000000000044bff117f2452c48507a16f7136856326c6accb1000000000000000000000000425d81154b34bd33056de9dc1fb5c0067c79860100000000000000000000000062a5d99e4096e7398a52128df0b246db929da522000000000000000000000000772425d35f5a89f520ae6edc273c72385afe2bcf00000000000000000000000050e97d5624401da5a5b43cc91ffa57c92343a0fb00000000000000000000000009f6f4c41272a8bb2066e6c56a0d3e95ff731e1b0000000000000000000000001e7910a995699d300b036213f633a13fa64823d4000000000000000000000000cdec41d36f7be53619d822edd68d1cbbb3a9451b00000000000000000000000054227d38199dbc405f3bfb1075d44dfdb6559b0300000000000000000000000030289d713ce8d65c8de7b8bc7224d3ac83c37ad50000000000000000000000001a8cdd114148060d0e61b74880e1b2579615c3b0000000000000000000000000e8ed1b42d250d852596a0d4b44a067d68a077e170000000000000000000000007ebb7275a5a176c2cb109f846a19d4c00ecfb15c00000000000000000000000091d0a7c9cdfe1069b9632c1ee4997a66fb5290c10000000000000000000000004cfbc1a06c33c727b22319f208bc21cf1b1c9f4900000000000000000000000037b2ffdd11962a6cad70323dfb6a7f247aac39b500000000000000000000000082acb9e9496e37a32ecbe8b365ee78c553bb60630000000000000000000000009929e49c8b20ad15421a32bd7069944263d3dee3000000000000000000000000a76770f921c5094a4a9d4b44db9745d46fc7f76d000000000000000000000000d83601bf8d2abb020d8d6520e548392b19c50f02000000000000000000000000d6d8ea4012812e3cbd3aa86b3f27648ce017ee0c000000000000000000000000699d93df261c828802e110401d0bb76a54ce43d5000000000000000000000000e5d196b2081fe135714ac8d0d8c6effd090b853d00000000000000000000000086497d880e78887c62e0ad283cd17b27c5aefa4400000000000000000000000030a8f8ae717ee983a4ea956238d664b66705c7f70000000000000000000000008afdf6e6f23c68da0ec166f0e72a3ee7cb27c2360000000000000000000000005ae1814e7c2f1db3441678f3a4baa10f1eebb678000000000000000000000000d561501c033c9f55035102651083f339da3abb80000000000000000000000000540416863a0866b268860def9b653dfaf9e750e7000000000000000000000000105938b1a102bd4147f29d87b2f0fad6bf9019ed000000000000000000000000dbace0e08fabc5b547a516ecdfef3c756de9f8720000000000000000000000004f493107064e43147bd427dbcca5a73233b3823b000000000000000000000000cbc915b5f9ca5071eb67688e9fd398c1fcb4090b000000000000000000000000dcfb81b9a55fc6438a0f3e8cd1468f3006462e630000000000000000000000001a941ca561c7f553fe852b2687a3d08268e55310000000000000000000000000739d4e044ea460ac2103f61823d953cf5c785c200000000000000000000000004dda9a422a92a1e16b3ea04ce9d814dbb6be6d5d000000000000000000000000a263e7915d0f72f810d00d13979c6801bf4ed180000000000000000000000000d99b9bbaae86970b1e4ae780ab64c501bdb49ba4000000000000000000000000b8979ded57f384218253771f4e335c727fa4cd7b0000000000000000000000001c045cec797d17d637b858edb01e5f0ce397c064000000000000000000000000d0769d777e3a5198bed696939bfc3df826fad8c6000000000000000000000000df3e3e6314dbce2626a95c8ce9aeec428c138cb40000000000000000000000004b686fa004eb41f99092c813cce9f9cb3231d391000000000000000000000000d1d54dd1e949f49d32c3a9d000e9626b6f9c09ba000000000000000000000000a97d5dcf1d9967fbb73ce2207b4dd7417bdab2f3000000000000000000000000558222eccfdf9521fc67e897cf2bb349ebbb85e0000000000000000000000000cab04d23db86b85eb596ffb7fb2143cae65f66e000000000000000000000000093a755b2a1dfcdcd2bcfe1dc402a3a6cb7ff7449000000000000000000000000f650b1c1a53f3a33349be00b3509c68a66590aa2000000000000000000000000b6fca68eb1fef7b62bbff49083d899afbf969dc600000000000000000000000009706cb9e72d4a5a489610b8b0df1d576de13c8b000000000000000000000000ba04858719415afc90986b5aa6e2ffb00274271f000000000000000000000000645ed82a987f629e1f682f0da082952cf6cf60ca000000000000000000000000b33621924f5f17fdf2e9b15f7bb11f5c967a82d60000000000000000000000003b35f4bffbbc0b513ed48d56f9a96176785be9ea000000000000000000000000d0d0f90a21258d73809dbb8526213212958a292a000000000000000000000000287a32f57421a32ac083900b5ff8e4f48175352200000000000000000000000067f3c46b063071a99ba970bbf0cc2554491194660000000000000000000000006a23dbb4b9d59f2546a12451d5bb84b12582a4bc0000000000000000000000006376567b19101e30a0a909de55a7f46d39dd01b100000000000000000000000091402bf9755fee2837fa386b209a4495be424835000000000000000000000000813a2bc6d4421a12c0bc92c217d0ad6cdb8e634f0000000000000000000000009ad9d085d078949fa7fd45e2a4705dd11d7d4ec40000000000000000000000002bdfed9d52d9a2a27014d249a0e54f02ff4d1070000000000000000000000000d2334e0102f050aeadea21ebe16c2dd312a1ee36000000000000000000000000edc3e1d7018efe3fae5353ed9c6ee085a88afd35000000000000000000000000fa624c5ce42f0d06b3b003b4e90275b8665c4368000000000000000000000000cf0a91f05bf002a7371210bf29893b98b1303f90000000000000000000000000ce8c0bce2c198161d009e431eb4d5122d6aa2f43000000000000000000000000e6bc4f49950807a4f372884469435565294d2acc0000000000000000000000009a49436d5941fdac6c0b9a6447f74cd0c2daa8270000000000000000000000001f00477fd928c121197ad2c98fe7570fa6520ce50000000000000000000000003df6aa98ecdfa1559f4e3e9a09bad7e84cefaab1000000000000000000000000edb3ac236bf7df4e1b9168e147ca2c284b619f6b000000000000000000000000593f8c80db6ea3262391817fd106c7f1f2c69f7000000000000000000000000095ad98c371d43edd8b38a099d4aeaed68ee013180000000000000000000000000af60fd80bd962b63ff59674f0658148531dc653000000000000000000000000c1b14ed92aed0dccb1b3171029d4800864aef41d0000000000000000000000000f0f09760f80505576e98d7fdff69a1d916d65f10000000000000000000000005c6c80855bd3dc0bcf704dd0508be4fe33195b3f000000000000000000000000e9d742b096cb07a472dce60a4da1df92f1273b150000000000000000000000003a24438dc497b5848cb39636d1e0dd64fb1882c900000000000000000000000017e5f0610223bc2dd2bc17c91930bba7b361cefd00000000000000000000000094639cec7c3c6bdf626d7cb291c88af8de0b9cf3000000000000000000000000cd1896759a363050e70f3f1538591315cf2b9b2b000000000000000000000000d3af936441f82537fcf6148f0a824fa5608a4481000000000000000000000000f4b934355babbbb4fe183620079fab8ad2af8f56000000000000000000000000f92df8a89bf32a64b8c3199df36baff90dc0395f00000000000000000000000028d04bf54ddd61498f6c4011c45c63de6767e5b4000000000000000000000000b160d20c817c1230c7dc814ebf663ab704683a4c000000000000000000000000fed880a57b2a3b4814406dbf3dc41991e91674ed0000000000000000000000002ffffa94b77c806d75b406016db134d02bfd1cf200000000000000000000000084b4b806b1a915ee4d14edb68f66d839944db65f000000000000000000000000aabf6117249a6375b51841cba3e2d2f7bce1640900000000000000000000000001961b0094c171ac816c6cc73e9fea3d102cd03f000000000000000000000000c0cf886c8b141b532c96b0c8d209b22ad6f8dd6d000000000000000000000000c5e983b43c86492b36318398793f2765f842e7820000000000000000000000009958a03765932ac0ba33c39315085029c49bf11b00000000000000000000000041239536c14b464a6f4c51862e5133dc17309e6e0000000000000000000000004e5884fcf8c0da7646d9a120e6dad458d382face000000000000000000000000a3c5f0b6dc136841550846664e88695decc08eed0000000000000000000000006a4cb8d1b885580069f9f2224777c81aecf269ae0000000000000000000000002b69423d2bdac02084c18c5bd73af711bcc803ef0000000000000000000000002745ee12a8043f0b9039c81e21f32fc4fe3e0fc8000000000000000000000000fceb9fcf8b669d9f9bcd346eb9a8764eb30768d60000000000000000000000006656a4a8cf1185f44ec6fba7762921eee803380500000000000000000000000000604adf9ebd88168ca0f6395306284bc3df5d45000000000000000000000000536e993172df1ad58ee85e7b1ce4e9a0303573a700000000000000000000000080c4f3dc44a05904a4c62fa45bdfb9d7da19379100000000000000000000000007a4003cba9d2580da93ce9c2a26516ab2510e8500000000000000000000000090cd2659d7692e6c31378a8712c581b9b7f1745d0000000000000000000000001ff0dc5905fdb0d49e7c2923eb93fc4ce0669f18000000000000000000000000092b765ee3a61feacb301b8c58e8511d3cc3219500000000000000000000000068bb38550ea8f1b3e94ffc8a354c44ae7991ff47000000000000000000000000ca2cf1c5a02d3cf77eca4a973150a6f65f4ed1180000000000000000000000009cd1ae19b2ab69a992df4d5afb0624a7dbf46de1000000000000000000000000cf5a6342b2b7cda7f3e4c0daa087f2170abb3ef700000000000000000000000009b3f89af815e3edb2e4dfb46203363f4584424f000000000000000000000000bf49ad89acfbf75db5efb9ef7f1e8cfea717d6350000000000000000000000005b5ed1e7548c9e2e819dd5ad180615f43b990081000000000000000000000000202b1436f5ee4bb2a049b388264e9bc1d1ce1fcd0000000000000000000000000b9effae5676cc3b50eff4548b6afab91f0d3009000000000000000000000000c3b811c4ebc83f61e28d2403521814eac0e90da40000000000000000000000000e82df16273e4e8647f3eba87db276d5f0da7c04000000000000000000000000528d18f38cf201817547aa905a9749495d27966b00000000000000000000000095318e91d9f38fdccdfe6bc6bea22c1db2e2107d0000000000000000000000001a9fc329bd9937e80459151ffabbf42f0b66bd08000000000000000000000000d88aa9820cdfb355133f5cdcdd2530b455cc53df000000000000000000000000ef80f97bcbd3ecdfd1dcc134157f75bf1bb627b9000000000000000000000000c5f067e712a75cfe3649daeabc06333010f8b1e20000000000000000000000008b7ffc9e3634403fdfbef47edc480c1517137fd700000000000000000000000042e7940ca6b031b1c93c35234f6217bae689690500000000000000000000000008885ae57ac1cd71eee7c48aa527e08b0fd6c25a00000000000000000000000098809c7ea2d0a69575ac759332092b038173b3740000000000000000000000007be77690be5035bdd0c5b81de0ece9a1e5a85597000000000000000000000000ed189cba8daf35be973f971463a8851bd68fddbb0000000000000000000000000752a9a596ad4d049bc0df5547bc505e706cfe8500000000000000000000000066e65e90655405d4b58b8ebf714f112a1e75ecc60000000000000000000000008d32ecd38799bf0445a672e193dd0db247cb4c32000000000000000000000000372757b6e054ca9db4d5fb702787a4409c5c26070000000000000000000000003716f0a0187a473e7ff1270f5388e85395e0971c000000000000000000000000b7de77e3e6ddee93598d6f06bcbb32a0ba2b47090000000000000000000000007e438ae83d8f1b857479353b73a398eb4b07854d000000000000000000000000d7a16dbefcc964956ea683b2cd7a39fd92255b5c0000000000000000000000009cbba5f85d90aba23cbcc528a86dff3fafa4845f000000000000000000000000c62d5d98a610b9f22e8777cf5b69446384874d7600000000000000000000000044354ddb400b380205d90dd833e525c19a9833a6000000000000000000000000ec65bd43cc7c4b45eec4cdececcca17809d20d73000000000000000000000000a28ab992fb553a3c83d4581cca874d6de6dbb46200000000000000000000000075b98f4520e2a72c931890f0c79ba08fddae2e52000000000000000000000000f1de48361fae8573b107df788ac428a36cbc3b6f0000000000000000000000002a8b4f43155a11dfccfd8c977ab96b70a838e5a2000000000000000000000000fa29fd969b5aba34226ac7298da8e9d1bf0c9f52000000000000000000000000aaea78d9d09331a08f9f3f2bb43f025cbbd6913f0000000000000000000000008d5749dbbe9b46b9dabaa9720e29f54c219ed6ee0000000000000000000000009edea414962c9afb2890efb2083c5e22b21c789c000000000000000000000000f342bae6864d55f77f88de3b0a60f8753ca105b2000000000000000000000000c79de2830222e803d43fb6cbd70c9a7c689c079700000000000000000000000088d887d207003c01b2697501d68237314d834a78000000000000000000000000f770a5614340ea6151037b28ffb51b5bc7403c4200000000000000000000000095a5578cd2067f5a2746293683162cfed6b724040000000000000000000000000056f826a32d451a05ea30ed4494a83fc97631060000000000000000000000001191d4d52e558f481297b5af88f7961bcb0bc25f0000000000000000000000009529f7b95d6b2f4726b1386e2c5fda22c9f9631000000000000000000000000075c72223f0e3acdcd6ce6f4182b7287d3a5bce4b00000000000000000000000046d6e28e62036a08807f0f68b7c07695ca2283fd0000000000000000000000006cf91c4fc8fd775cace638a623b96e2002d66dcf000000000000000000000000e7115448e6478746e83371ce353117af7fb529e500000000000000000000000092f6ad4fbbf453ea153d6c10cc290532f72026b10000000000000000000000002eac816a64611d1772df685dc8139953eb946fab000000000000000000000000283569d21489ef967b2618369e72e5012aa770a40000000000000000000000006bdbdc9daa828adfc17001b00121763ffad495a30000000000000000000000009e5dd4f1b61228e4935408a21848b2974d877b6a000000000000000000000000e1c0f4560509d478a5f59af2573ebcc3e7ff82d50000000000000000000000008ae8576843241718e6f59ed9ddc99a5f259e8a6800000000000000000000000092e673876881883797aa9af5730923c5ed4a2d290000000000000000000000009d02da95a3d467cb22b18f483195d0d3e4075684000000000000000000000000b3f4f0f788f78fb1633f475311461ac42b831e5e000000000000000000000000aa7a508b5a92cda267bd569e7eae1659816c43ef0000000000000000000000003cf3c243d2cb84101d5b651325b004169568bb9a00000000000000000000000062b9590b2e999061a447ef1535d9d4340e27aa0d0000000000000000000000006d0816fe6fd4d59d8c3340d9560ed554149c80760000000000000000000000005828ed4d310ca7f923ff7dd06af2ee5cc5b8287b000000000000000000000000b9ea412d79beaca1b2a386203918f12b370f7a530000000000000000000000000828d63d75ad0946a4b6aae80593070d412cd60000000000000000000000000016773757702fb34edc6824acfecebdf38e6bf2580000000000000000000000008e42ba1c37403cacc4e9a3ad6ff242dbd8196d9b0000000000000000000000003adf819a6e02224e2a146164ebf0e25c497b63a6000000000000000000000000c7bb9bad74757340dcff5ce60eb92cc8d70427ca0000000000000000000000003aac0838d7c632484225ee845018d686539c4ff6000000000000000000000000ccf6bc749c212d04768e3728eb4b8dc3e06a0a86000000000000000000000000468d6bb26b38bc0f32dcf460201ea7ed96aa94030000000000000000000000008c45c5463dc67682ade8bee8a1aa2049b4806a4c000000000000000000000000efa48b8ffc3a3369229b971d9ea02c06ff76612c000000000000000000000000dbcf70b6a5b3ec57a3e81fbcb404e0b03f5e30df000000000000000000000000d012cc3e299a7e0ab6de0c39b7dc0b8d9b362287000000000000000000000000e29ed28ad1df41c6ca318427a457a415c8332fcc000000000000000000000000321ac3b957e451c3a4f5178469b1945837a35b61000000000000000000000000738a15c8e8b07b6bdaa3cddbcdab2bde91876fe2