ETH Price: $2,105.72 (-10.61%)

Contract

0x5979F50f1D4c08f9A53863C2f39A7B0492C38d0f
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Transfer219081952025-02-23 9:41:359 days ago1740303695IN
pTokens: pLTC Token
0 ETH0.000042960.6875516
Redeem218758362025-02-18 21:06:5913 days ago1739912819IN
pTokens: pLTC Token
0 ETH0.000091772.02807348
Redeem218385782025-02-13 15:54:1118 days ago1739462051IN
pTokens: pLTC Token
0 ETH0.000181014.00030731
Approve218382692025-02-13 14:51:1118 days ago1739458271IN
pTokens: pLTC Token
0 ETH0.000355567.2904166
Approve218382692025-02-13 14:51:1118 days ago1739458271IN
pTokens: pLTC Token
0 ETH0.000355567.2904166
Redeem217353232025-01-30 5:40:3533 days ago1738215635IN
pTokens: pLTC Token
0 ETH0.000134693.92998813
Redeem217353152025-01-30 5:38:5933 days ago1738215539IN
pTokens: pLTC Token
0 ETH0.000185044.08832213
Redeem217102752025-01-26 17:47:1136 days ago1737913631IN
pTokens: pLTC Token
0 ETH0.000368128.13544925
Redeem216948772025-01-24 14:11:5938 days ago1737727919IN
pTokens: pLTC Token
0 ETH0.000966119.27039643
Transfer216947942025-01-24 13:55:1138 days ago1737726911IN
pTokens: pLTC Token
0 ETH0.001249320
Redeem216947382025-01-24 13:43:5938 days ago1737726239IN
pTokens: pLTC Token
0 ETH0.0009935721.91668239
Redeem216908072025-01-24 0:34:2339 days ago1737678863IN
pTokens: pLTC Token
0 ETH0.000342856.83540517
Redeem216871252025-01-23 12:15:1139 days ago1737634511IN
pTokens: pLTC Token
0 ETH0.000301196.65808841
Transfer216808592025-01-22 15:14:4740 days ago1737558887IN
pTokens: pLTC Token
0 ETH0.0016096325.75863461
Approve215568812025-01-05 7:46:5958 days ago1736063219IN
pTokens: pLTC Token
0 ETH0.000305726.26852567
Approve215195722024-12-31 2:48:4763 days ago1735613327IN
pTokens: pLTC Token
0 ETH0.000194443.99190793
Transfer213992952024-12-14 7:34:5980 days ago1734161699IN
pTokens: pLTC Token
0 ETH0.0007549912.07979776
Approve213934612024-12-13 12:02:3580 days ago1734091355IN
pTokens: pLTC Token
0 ETH0.0006052412.48370759
Redeem213934072024-12-13 11:51:4780 days ago1734090707IN
pTokens: pLTC Token
0 ETH0.0006203212.4
Transfer213931332024-12-13 10:56:4781 days ago1734087407IN
pTokens: pLTC Token
0 ETH0.0008449913.51962809
Change P Network213143412024-12-02 10:50:3592 days ago1733136635IN
pTokens: pLTC Token
0 ETH0.0004997817.09705247
Approve210843402024-10-31 8:12:11124 days ago1730362331IN
pTokens: pLTC Token
0 ETH0.0005416611.10621807
Approve210713042024-10-29 12:31:11125 days ago1730205071IN
pTokens: pLTC Token
0 ETH0.0006679513.71258001
Approve208364852024-09-26 18:08:11158 days ago1727374091IN
pTokens: pLTC Token
0 ETH0.0012645325.92810802
Redeem206881672024-09-06 1:07:35179 days ago1725584855IN
pTokens: pLTC Token
0 ETH0.000163053.59484167
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PToken

Compiler Version
v0.5.5+commit.47a71e8f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2020-07-29
*/
// File: @openzeppelin/contracts/GSN/Context.sol
pragma solidity ^0.5.0;
/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with GSN meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
contract Context {
// Empty internal constructor, to prevent people from mistakenly deploying
// an instance of this contract, which should be used via inheritance.
constructor () internal { }
// solhint-disable-previous-line no-empty-blocks
function _msgSender() internal view returns (address payable) {
return msg.sender;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"defaultOperators","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"},{"name":"operatorData","type":"bytes"},{"name":"underlyingAssetRecipient","type":"string"}],"name":"operatorRedeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"holder","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"underlyingAssetRecipient","type":"string"}],"name":"redeem","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"adminOperator_","type":"address"}],"name":"setAdminOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"value","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"granularity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gsnTrustedSigner","type":"address"}],"name":"setTrustedSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"},{"name":"operatorData","type":"bytes"}],"name":"operatorSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenHolder","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getHubAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"context","type":"bytes"}],"name":"preRelayedCall","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"relay","type":"address"},{"name":"from","type":"address"},{"name":"encodedFunction","type":"bytes"},{"name":"transactionFee","type":"uint256"},{"name":"gasPrice","type":"uint256"},{"name":"gasLimit","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"approvalData","type":"bytes"},{"name":"","type":"uint256"}],"name":"acceptRelayedCall","outputs":[{"name":"","type":"uint256"},{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"operator","type":"address"}],"name":"authorizeOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"}],"name":"send","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_gsnExtraGas","type":"uint256"}],"name":"setGSNExtraGas","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"relayHubVersion","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"},{"name":"operatorData","type":"bytes"}],"name":"adminTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pNetwork","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gsnExtraGas","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"},{"name":"underlyingAssetRecipient","type":"string"}],"name":"redeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"operator","type":"address"},{"name":"tokenHolder","type":"address"}],"name":"isOperatorFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gsnFeeTarget","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gsnFeeTarget","type":"address"}],"name":"setFeeTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"value","type":"uint256"},{"name":"userData","type":"bytes"},{"name":"operatorData","type":"bytes"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"holder","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"context","type":"bytes"},{"name":"success","type":"bool"},{"name":"actualCharge","type":"uint256"},{"name":"preRetVal","type":"bytes32"}],"name":"postRelayedCall","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminOperator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"operator","type":"address"}],"name":"revokeOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"},{"name":"operatorData","type":"bytes"}],"name":"operatorBurn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gsnTrustedSigner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newPNetwork","type":"address"}],"name":"changePNetwork","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"data","type":"bytes"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"},{"name":"defaultOperators","type":"address[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"redeemer","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"underlyingAssetRecipient","type":"string"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOperator","type":"address"},{"indexed":false,"name":"newOperator","type":"address"}],"name":"AdminOperatorChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operator","type":"address"}],"name":"AdminTransferInvoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"operator","type":"address"},{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"},{"indexed":false,"name":"operatorData","type":"bytes"}],"name":"Sent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"operator","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"},{"indexed":false,"name":"operatorData","type":"bytes"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"operator","type":"address"},{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"},{"indexed":false,"name":"operatorData","type":"bytes"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"operator","type":"address"},{"indexed":true,"name":"tokenHolder","type":"address"}],"name":"AuthorizedOperator","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"operator","type":"address"},{"indexed":true,"name":"tokenHolder","type":"address"}],"name":"RevokedOperator","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldRelayHub","type":"address"},{"indexed":true,"name":"newRelayHub","type":"address"}],"name":"RelayHubChanged","type":"event"}]

6080604052600080546001600160a01b03191673d216153c06e857cd7f72665e0af1d7d82172f494179055619c40600c553480156200003d57600080fd5b50604051620043d4380380620043d4833981018060405260608110156200006357600080fd5b8101908080516401000000008111156200007c57600080fd5b820160208101848111156200009057600080fd5b8151640100000000811182820187101715620000ab57600080fd5b50509291906020018051640100000000811115620000c857600080fd5b82016020810184811115620000dc57600080fd5b8151640100000000811182820187101715620000f757600080fd5b505092919060200180516401000000008111156200011457600080fd5b820160208101848111156200012857600080fd5b81518560208202830111640100000000821117156200014657600080fd5b505092919050505033333385858582600390805190602001906200016c92919062000581565b5081516200018290600490602085019062000581565b5080516200019890600590602084019062000606565b5060005b600554811015620001fa57600160066000600584815481101515620001bd57fe5b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff19169115159190911790556001016200019c565b50604080517f455243373737546f6b656e0000000000000000000000000000000000000000008152815190819003600b0181207f29965a1d0000000000000000000000000000000000000000000000000000000082523060048301819052602483019190915260448201529051731820a4b7618bde71dce8cdc73aab6c95905fad24916329965a1d91606480830192600092919082900301818387803b158015620002a457600080fd5b505af1158015620002b9573d6000803e3d6000fd5b5050604080517f4552433230546f6b656e000000000000000000000000000000000000000000008152815190819003600a0181207f29965a1d0000000000000000000000000000000000000000000000000000000082523060048301819052602483019190915260448201529051731820a4b7618bde71dce8cdc73aab6c95905fad2493506329965a1d9250606480830192600092919082900301818387803b1580156200036657600080fd5b505af11580156200037b573d6000803e3d6000fd5b50505050506001600160a01b03841615159150620003e79050576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180620043b26022913960400191505060405180910390fd5b600a80546001600160a01b0319166001600160a01b0384811691909117909155811615156200047757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6665652074617267657420697320746865207a65726f20616464726573730000604482015290519081900360640190fd5b600b80546001600160a01b039283166001600160a01b031991821617909155600d80549490921693169290921790915550620004b9620004e3602090811b901c565b600e80546001600160a01b0319166001600160a01b039290921691909117905550620006b0915050565b6000620004fa6200050060201b620036e01760201c565b90505b90565b600080546001600160a01b031633146200051c575033620004fd565b6200052c6200053460201b60201c565b9050620004fd565b600060606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b031692915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005c457805160ff1916838001178555620005f4565b82800160010185558215620005f4579182015b82811115620005f4578251825591602001919060010190620005d7565b50620006029291506200066c565b5090565b8280548282559060005260206000209081019282156200065e579160200282015b828111156200065e57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000627565b506200060292915062000689565b620004fd91905b8082111562000602576000815560010162000673565b620004fd91905b80821115620006025780546001600160a01b031916815560010162000690565b613cf280620006c06000396000f3fe608060405234801561001057600080fd5b506004361061023d5760003560e01c80639bd9bbc61161013b578063dc3ca1bf116100b8578063fad8b32a1161007c578063fad8b32a14610fc9578063fc673c4f14610fef578063fc8767541461112d578063fd4add6614611135578063fe9d93031461115b5761023d565b8063dc3ca1bf14610db3578063dcdc7dd014610dd9578063dd62ed3e14610f17578063e06e0e2214610f45578063e900a49114610fc15761023d565b8063ca16814e116100ff578063ca16814e14610c3d578063cbe1f06c14610c45578063ce67c00314610c4d578063d95b637114610d7d578063dab0252714610dab5761023d565b80639bd9bbc6146109ea5780639bf8d82f14610aa3578063a9059cbb14610ac0578063ad61ccd514610aec578063bcc33e9d14610af45761023d565b806340c10f19116101c957806374e861d61161018d57806374e861d61461074e57806380274db71461077257806383947ea0146107e0578063959b8c3f146109bc57806395d89b41146109e25761023d565b806340c10f1914610585578063556f0dc7146105b157806356a1c701146105b957806362ad1b83146105df57806370a08231146107285761023d565b80631e9cee74116102105780631e9cee741461037157806323b872dd1461049657806324b76fd5146104cc578063313ce56714610541578063394f02311461055f5761023d565b806306e485381461024257806306fdde031461029a578063095ea7b31461031757806318160ddd14610357575b600080fd5b61024a611206565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561028657818101518382015260200161026e565b505050509050019250505060405180910390f35b6102a2611269565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102dc5781810151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103436004803603604081101561032d57600080fd5b506001600160a01b0381351690602001356112f6565b604080519115158252519081900360200190f35b61035f61131a565b60408051918252519081900360200190f35b610494600480360360a081101561038757600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156103b657600080fd5b8201836020820111156103c857600080fd5b803590602001918460018302840111600160201b831117156103e957600080fd5b919390929091602081019035600160201b81111561040657600080fd5b82018360208201111561041857600080fd5b803590602001918460018302840111600160201b8311171561043957600080fd5b919390929091602081019035600160201b81111561045657600080fd5b82018360208201111561046857600080fd5b803590602001918460018302840111600160201b8311171561048957600080fd5b509092509050611320565b005b610343600480360360608110156104ac57600080fd5b506001600160a01b0381358116916020810135909116906040013561146a565b610343600480360360408110156104e257600080fd5b81359190810190604081016020820135600160201b81111561050357600080fd5b82018360208201111561051557600080fd5b803590602001918460018302840111600160201b8311171561053657600080fd5b5090925090506115f7565b610549611653565b6040805160ff9092168252519081900360200190f35b6104946004803603602081101561057557600080fd5b50356001600160a01b0316611658565b6103436004803603604081101561059b57600080fd5b506001600160a01b03813516906020013561170e565b61035f61173a565b610494600480360360208110156105cf57600080fd5b50356001600160a01b031661173f565b610494600480360360a08110156105f557600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b81111561062f57600080fd5b82018360208201111561064157600080fd5b803590602001918460018302840111600160201b8311171561066257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156106b457600080fd5b8201836020820111156106c657600080fd5b803590602001918460018302840111600160201b831117156106e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611809945050505050565b61035f6004803603602081101561073e57600080fd5b50356001600160a01b0316611878565b610756611893565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561078857600080fd5b810190602081018135600160201b8111156107a257600080fd5b8201836020820111156107b457600080fd5b803590602001918460018302840111600160201b831117156107d557600080fd5b5090925090506118a2565b61093d60048036036101208110156107f757600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b81111561082a57600080fd5b82018360208201111561083c57600080fd5b803590602001918460018302840111600160201b8311171561085d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135600160201b8111156108c757600080fd5b8201836020820111156108d957600080fd5b803590602001918460018302840111600160201b831117156108fa57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061193b915050565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610980578181015183820152602001610968565b50505050905090810190601f1680156109ad5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b610494600480360360208110156109d257600080fd5b50356001600160a01b0316611b3f565b6102a2611c8e565b61049460048036036060811015610a0057600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610a2f57600080fd5b820183602082011115610a4157600080fd5b803590602001918460018302840111600160201b83111715610a6257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611cef945050505050565b61049460048036036020811015610ab957600080fd5b5035611d21565b61034360048036036040811015610ad657600080fd5b506001600160a01b038135169060200135611d84565b6102a2611e62565b610494600480360360a0811015610b0a57600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b811115610b4457600080fd5b820183602082011115610b5657600080fd5b803590602001918460018302840111600160201b83111715610b7757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610bc957600080fd5b820183602082011115610bdb57600080fd5b803590602001918460018302840111600160201b83111715610bfc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e84945050505050565b610756611f58565b61035f611f67565b61049460048036036060811015610c6357600080fd5b81359190810190604081016020820135600160201b811115610c8457600080fd5b820183602082011115610c9657600080fd5b803590602001918460018302840111600160201b83111715610cb757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610d0957600080fd5b820183602082011115610d1b57600080fd5b803590602001918460018302840111600160201b83111715610d3c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f6d945050505050565b61034360048036036040811015610d9357600080fd5b506001600160a01b0381358116916020013516612047565b6107566120e8565b61049460048036036020811015610dc957600080fd5b50356001600160a01b03166120f7565b61034360048036036080811015610def57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610e1e57600080fd5b820183602082011115610e3057600080fd5b803590602001918460018302840111600160201b83111715610e5157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610ea357600080fd5b820183602082011115610eb557600080fd5b803590602001918460018302840111600160201b83111715610ed657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506121d7945050505050565b61035f60048036036040811015610f2d57600080fd5b506001600160a01b0381358116916020013516612299565b61049460048036036080811015610f5b57600080fd5b810190602081018135600160201b811115610f7557600080fd5b820183602082011115610f8757600080fd5b803590602001918460018302840111600160201b83111715610fa857600080fd5b91935091508035151590602081013590604001356122c4565b610756612359565b61049460048036036020811015610fdf57600080fd5b50356001600160a01b0316612368565b6104946004803603608081101561100557600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561103457600080fd5b82018360208201111561104657600080fd5b803590602001918460018302840111600160201b8311171561106757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156110b957600080fd5b8201836020820111156110cb57600080fd5b803590602001918460018302840111600160201b831117156110ec57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124b1945050505050565b61075661251c565b6104946004803603602081101561114b57600080fd5b50356001600160a01b031661252b565b6104946004803603604081101561117157600080fd5b81359190810190604081016020820135600160201b81111561119257600080fd5b8201836020820111156111a457600080fd5b803590602001918460018302840111600160201b831117156111c557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125f3945050505050565b6060600580548060200260200160405190810160405280929190818152602001828054801561125e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611240575b505050505090505b90565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561125e5780601f106112ca5761010080835404028352916020019161125e565b820191906000526020600020905b8154815290600101906020018083116112d857509395945050505050565b600080611301612621565b905061130e818585612630565b60019150505b92915050565b60025490565b61133161132b612621565b89612047565b151561137157604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b6113ee61137c612621565b898989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525061272692505050565b876001600160a01b03167f78e6c3f67f57c26578f2487b930b70d844bcc8dd8f4d629fb4af81252ab5aa6588848460405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a25050505050505050565b60006001600160a01b03831615156114b657604051600160e51b62461bcd028152600401808060200182810382526024815260200180613bbe6024913960400191505060405180910390fd5b6001600160a01b038416151561150057604051600160e51b62461bcd028152600401808060200182810382526026815260200180613c5b6026913960400191505060405180910390fd5b600061150a612621565b9050611538818686866040518060200160405280600081525060405180602001604052806000815250612958565b611564818686866040518060200160405280600081525060405180602001604052806000815250612ba3565b6115be85826115b986604051806060016040528060298152602001613c32602991396001600160a01b03808c166000908152600960209081526040808320938b1683529290522054919063ffffffff612dbd16565b612630565b6115ec8186868660405180602001604052806000815250604051806020016040528060008152506000612e57565b506001949350505050565b6000611649846040518060200160405280600081525085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f6d92505050565b5060019392505050565b601290565b600d546001600160a01b031633146116a457604051600160e51b62461bcd028152600401808060200182810382526035815260200180613b3c6035913960400191505060405180910390fd5b600d54604080516001600160a01b039283168152918316602083015280517fe8fdc5340d9288e129a7c6af86dc4002f708091280d69f89583f7e6349c0a8d69281900390910190a1600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611649838360405180602001604052806000815250604051806020016040528060008152506121d7565b600190565b611747613111565b151561179d5760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615156117e757604051600160e51b62461bcd0281526004018080602001828103825260228152602001806139f06022913960400191505060405180910390fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b61181a611814612621565b86612047565b151561185a57604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b611871611865612621565b86868686866001613134565b5050505050565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031690565b60006118ac611893565b6001600160a01b031633146118f557604051600160e51b62461bcd028152600401808060200182810382526024815260200180613be26024913960400191505060405180910390fd5b61193483838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061325392505050565b9392505050565b600060606000606085806020019051604081101561195857600080fd5b815160208301805191939283019291600160201b81111561197857600080fd5b8201602081018481111561198b57600080fd5b8151600160201b8111828201871017156119a457600080fd5b5050929190505050915091506060828e8e8e8e8e8e8e6119c2611893565b30604051602001808b81526020018a6001600160a01b03166001600160a01b031660601b8152601401896001600160a01b03166001600160a01b031660601b815260140188805190602001908083835b60208310611a315780518252601f199092019160209182019101611a12565b51815160209384036101000a600019018019909216911617905292019889525087810196909652506040808701949094526060808701939093526001600160a01b03918216831b6080870152811690911b60948501528151808503608801815260a8909401909152600a54835192840192909220929750169450611ac99350869250611abd9150613259565b9063ffffffff6132aa16565b6001600160a01b03161415611b275760408051602081018590526001600160a01b038f1681830152606081018d905260808082018d90528251808303909101815260a0909101909152611b1b90613399565b94509450505050611b31565b611b1b600061339e565b995099975050505050505050565b806001600160a01b0316611b51612621565b6001600160a01b03161415611b9a57604051600160e51b62461bcd028152600401808060200182810382526024815260200180613a346024913960400191505060405180910390fd5b6001600160a01b03811660009081526006602052604090205460ff1615611bfd5760086000611bc7612621565b6001600160a01b03908116825260208083019390935260409182016000908120918516815292529020805460ff19169055611c44565b600160076000611c0b612621565b6001600160a01b03908116825260208083019390935260409182016000908120918616815292529020805460ff19169115159190911790555b611c4c612621565b6001600160a01b0316816001600160a01b03167ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f960405160405180910390a350565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561125e5780601f106112ca5761010080835404028352916020019161125e565b611d1c611cfa612621565b611d02612621565b858585604051806020016040528060008152506001613134565b505050565b611d29613111565b1515611d7f5760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b600c55565b60006001600160a01b0383161515611dd057604051600160e51b62461bcd028152600401808060200182810382526024815260200180613bbe6024913960400191505060405180910390fd5b6000611dda612621565b9050611e08818286866040518060200160405280600081525060405180602001604052806000815250612958565b611e34818286866040518060200160405280600081525060405180602001604052806000815250612ba3565b61130e8182868660405180602001604052806000815250604051806020016040528060008152506000612e57565b6040805180820190915260058152600160dc1b640312e302e302602082015290565b600d546001600160a01b0316611e98612621565b6001600160a01b031614611ef65760408051600160e51b62461bcd02815260206004820181905260248201527f63616c6c6572206973206e6f74207468652061646d696e206f70657261746f72604482015290519081900360640190fd5b600d54611f12906001600160a01b031686868686866000613134565b600d54604080516001600160a01b039092168252517fb22a57ba0314fafe219dc14abcf1f22e86e6e82d599c0c31177a2d7c2e1b17e19181900360200190a15050505050565b600e546001600160a01b031681565b600c5481565b611f97611f78612621565b611f80612621565b858560405180602001604052806000815250612726565b336001600160a01b03167f78e6c3f67f57c26578f2487b930b70d844bcc8dd8f4d629fb4af81252ab5aa6584836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612007578181015183820152602001611fef565b50505050905090810190601f1680156120345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a2505050565b6000816001600160a01b0316836001600160a01b031614806120b257506001600160a01b03831660009081526006602052604090205460ff1680156120b257506001600160a01b0380831660009081526008602090815260408083209387168352929052205460ff16155b806119345750506001600160a01b0390811660009081526007602090815260408083209490931682529290925290205460ff1690565b600b546001600160a01b031681565b6120ff613111565b15156121555760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615156121b55760408051600160e51b62461bcd02815260206004820152601e60248201527f6665652074617267657420697320746865207a65726f20616464726573730000604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546000906001600160a01b03166121ee612621565b6001600160a01b03161461223657604051600160e51b62461bcd028152600401808060200182810382526022815260200180613a806022913960400191505060405180910390fd5b6001600160a01b038516151561228057604051600160e51b62461bcd028152600401808060200182810382526028815260200180613a586028913960400191505060405180910390fd5b600e546115ec906001600160a01b0316868686866133b6565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b6122cc611893565b6001600160a01b0316331461231557604051600160e51b62461bcd028152600401808060200182810382526024815260200180613be26024913960400191505060405180910390fd5b61187185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508792508691508590506135f3565b600d546001600160a01b031681565b612370612621565b6001600160a01b03828116911614156123bd57604051600160e51b62461bcd028152600401808060200182810382526021815260200180613aa26021913960400191505060405180910390fd5b6001600160a01b03811660009081526006602052604090205460ff1615612429576001600860006123ec612621565b6001600160a01b03908116825260208083019390935260409182016000908120918616815292529020805460ff1916911515919091179055612467565b60076000612435612621565b6001600160a01b03908116825260208083019390935260409182016000908120918516815292529020805460ff191690555b61246f612621565b6001600160a01b0316816001600160a01b03167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a350565b6124c26124bc612621565b85612047565b151561250257604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b61251661250d612621565b85858585612726565b50505050565b600a546001600160a01b031681565b600e546001600160a01b031661253f612621565b6001600160a01b03161461258757604051600160e51b62461bcd028152600401808060200182810382526034815260200180613ae76034913960400191505060405180910390fd5b6001600160a01b03811615156125d157604051600160e51b62461bcd02815260040180806020018281038252602481526020018061395e6024913960400191505060405180910390fd5b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b61261d6125fe612621565b612606612621565b848460405180602001604052806000815250612726565b5050565b600061262b6136e0565b905090565b6001600160a01b038316151561267a57604051600160e51b62461bcd0281526004018080602001828103825260258152602001806139826025913960400191505060405180910390fd5b6001600160a01b03821615156126c457604051600160e51b62461bcd028152600401808060200182810382526023815260200180613ca46023913960400191505060405180910390fd5b6001600160a01b03808416600081815260096020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038416151561277057604051600160e51b62461bcd028152600401808060200182810382526022815260200180613a126022913960400191505060405180910390fd5b61277f85856000868686612958565b6127c283604051806060016040528060238152602001613c81602391396001600160a01b038716600090815260016020526040902054919063ffffffff612dbd16565b6001600160a01b0385166000908152600160205260409020556002546127ee908463ffffffff61370916565b600281905550836001600160a01b0316856001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098858585604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561287357818101518382015260200161285b565b50505050905090810190601f1680156128a05780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b838110156128d35781810151838201526020016128bb565b50505050905090810190601f1680156129005780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a36040805184815290516000916001600160a01b038716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050505050565b60408051600160e11b63555ddc650281526001600160a01b03871660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe89560248201529051600091731820a4b7618bde71dce8cdc73aab6c95905fad249163aabbb8ca91604480820192602092909190829003018186803b1580156129df57600080fd5b505afa1580156129f3573d6000803e3d6000fd5b505050506040513d6020811015612a0957600080fd5b505190506001600160a01b03811615612b9a57806001600160a01b03166375ab97828888888888886040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612acf578181015183820152602001612ab7565b50505050905090810190601f168015612afc5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612b2f578181015183820152602001612b17565b50505050905090810190601f168015612b5c5780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b158015612b8157600080fd5b505af1158015612b95573d6000803e3d6000fd5b505050505b50505050505050565b612be6836040518060600160405280602781526020016139c9602791396001600160a01b038816600090815260016020526040902054919063ffffffff612dbd16565b6001600160a01b038087166000908152600160205260408082209390935590861681522054612c1b908463ffffffff61374b16565b60016000866001600160a01b03166001600160a01b0316815260200190815260200160002081905550836001600160a01b0316856001600160a01b0316876001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987868686604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612ccd578181015183820152602001612cb5565b50505050905090810190601f168015612cfa5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612d2d578181015183820152602001612d15565b50505050905090810190601f168015612d5a5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a4836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050565b60008184841115612e4f57604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e14578181015183820152602001612dfc565b50505050905090810190601f168015612e415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60408051600160e11b63555ddc650281526001600160a01b03871660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b60248201529051600091731820a4b7618bde71dce8cdc73aab6c95905fad249163aabbb8ca91604480820192602092909190829003018186803b158015612ede57600080fd5b505afa158015612ef2573d6000803e3d6000fd5b505050506040513d6020811015612f0857600080fd5b505190506001600160a01b0381161561309c57806001600160a01b03166223de298989898989896040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612fcd578181015183820152602001612fb5565b50505050905090810190601f168015612ffa5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561302d578181015183820152602001613015565b50505050905090810190601f16801561305a5780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b15801561307f57600080fd5b505af1158015613093573d6000803e3d6000fd5b50505050613107565b8180156130b157506001600160a01b03871615155b15613107576130c8866001600160a01b03166137a8565b1561310757604051600160e51b62461bcd02815260040180806020018281038252604d815260200180613b71604d913960600191505060405180910390fd5b5050505050505050565b600061311b6137e4565b6001600160a01b0316336001600160a01b031614905090565b6001600160a01b038716151561317e57604051600160e51b62461bcd028152600401808060200182810382526024815260200180613ac36024913960400191505060405180910390fd5b6001600160a01b03861615156131c857604051600160e51b62461bcd0281526004018080602001828103825260228152602001806139a76022913960400191505060405180910390fd5b6001600160a01b03851615156132285760408051600160e51b62461bcd02815260206004820181905260248201527f4552433737373a2073656e6420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613236878787878787612958565b613244878787878787612ba3565b612b9a87878787878787612e57565b50600090565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b80516000906041146132be57506000611314565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156133045760009350505050611314565b8060ff16601b1415801561331c57508060ff16601c14155b1561332d5760009350505050611314565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015613384573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600091565b604080516020810190915260008152600b9190910191565b6001600160a01b03841615156134165760408051600160e51b62461bcd02815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600254613429908463ffffffff61374b16565b6002556001600160a01b038416600090815260016020526040902054613455908463ffffffff61374b16565b60016000866001600160a01b03166001600160a01b031681526020019081526020016000208190555061348f856000868686866001612e57565b836001600160a01b0316856001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d858585604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561350e5781810151838201526020016134f6565b50505050905090810190601f16801561353b5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561356e578181015183820152602001613556565b50505050905090810190601f16801561359b5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a36040805184815290516001600160a01b038616916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050505050565b60008060008087806020019051608081101561360e57600080fd5b50805160208201516040830151606090930151600c549297509095509193509091506000906136529061364b90620186a09063ffffffff61370916565b83856137f3565b9050600061368e670de0b6b3a7640000613682886136768c8763ffffffff61370916565b9063ffffffff61380116565b9063ffffffff61386116565b905080156136d4576136d46136a1612621565b600b546040805160208082018352600080835283519182019093528281528a936001600160a01b03169287929190613134565b50505050505050505050565b600080546001600160a01b031633146136fa575033611266565b6137026138a3565b9050611266565b600061193483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612dbd565b6000828201838110156119345760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906137dc57508115155b949350505050565b600e546001600160a01b031690565b606490810191909202020490565b600082151561381257506000611314565b82820282848281151561382157fe5b041461193457604051600160e51b62461bcd028152600401808060200182810382526021815260200180613b1b6021913960400191505060405180910390fd5b600061193483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506138f0565b600060606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b031692915050565b60008183151561394557604051600160e51b62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015612e14578181015183820152602001612dfc565b506000838581151561395357fe5b049594505050505056fe704e6574776f726b2063616e6e6f7420626520746865207a65726f2061646472657373214552433737373a20617070726f76652066726f6d20746865207a65726f20616464726573734552433737373a2073656e642066726f6d20746865207a65726f20616464726573734552433737373a207472616e7366657220616d6f756e7420657863656564732062616c616e636574727573746564207369676e657220697320746865207a65726f20616464726573734552433737373a206275726e2066726f6d20746865207a65726f20616464726573734552433737373a20617574686f72697a696e672073656c66206173206f70657261746f7270546f6b656e3a2043616e6e6f74206d696e7420746f20746865207a65726f2061646472657373214f6e6c792074686520704e6574776f726b2063616e206d696e7420746f6b656e73214552433737373a207265766f6b696e672073656c66206173206f70657261746f724552433737373a206f70657261746f7220697320746865207a65726f20616464726573734f6e6c792074686520704e6574776f726b2063616e206368616e6765207468652060704e6574776f726b60206163636f756e7421536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f6e6c79207468652061637475616c2061646d696e206f70657261746f722063616e206368616e67652074686520616464726573734552433737373a20746f6b656e20726563697069656e7420636f6e747261637420686173206e6f20696d706c656d656e74657220666f7220455243373737546f6b656e73526563697069656e744552433737373a207472616e7366657220746f20746865207a65726f206164647265737347534e526563697069656e743a2063616c6c6572206973206e6f742052656c61794875624552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f7220666f7220686f6c6465724552433737373a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654552433737373a207472616e736665722066726f6d20746865207a65726f20616464726573734552433737373a206275726e20616d6f756e7420657863656564732062616c616e63654552433737373a20617070726f766520746f20746865207a65726f2061646472657373a165627a7a72305820cbd42adc7339e3f4ae462c90b1b4209b0d63eed29317621a743ac0fb80c4ea47002974727573746564207369676e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000b70546f6b656e73204c54430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004704c5443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d3b7e49ac214fdceabcf93178bf96963226179be

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80639bd9bbc61161013b578063dc3ca1bf116100b8578063fad8b32a1161007c578063fad8b32a14610fc9578063fc673c4f14610fef578063fc8767541461112d578063fd4add6614611135578063fe9d93031461115b5761023d565b8063dc3ca1bf14610db3578063dcdc7dd014610dd9578063dd62ed3e14610f17578063e06e0e2214610f45578063e900a49114610fc15761023d565b8063ca16814e116100ff578063ca16814e14610c3d578063cbe1f06c14610c45578063ce67c00314610c4d578063d95b637114610d7d578063dab0252714610dab5761023d565b80639bd9bbc6146109ea5780639bf8d82f14610aa3578063a9059cbb14610ac0578063ad61ccd514610aec578063bcc33e9d14610af45761023d565b806340c10f19116101c957806374e861d61161018d57806374e861d61461074e57806380274db71461077257806383947ea0146107e0578063959b8c3f146109bc57806395d89b41146109e25761023d565b806340c10f1914610585578063556f0dc7146105b157806356a1c701146105b957806362ad1b83146105df57806370a08231146107285761023d565b80631e9cee74116102105780631e9cee741461037157806323b872dd1461049657806324b76fd5146104cc578063313ce56714610541578063394f02311461055f5761023d565b806306e485381461024257806306fdde031461029a578063095ea7b31461031757806318160ddd14610357575b600080fd5b61024a611206565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561028657818101518382015260200161026e565b505050509050019250505060405180910390f35b6102a2611269565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102dc5781810151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103436004803603604081101561032d57600080fd5b506001600160a01b0381351690602001356112f6565b604080519115158252519081900360200190f35b61035f61131a565b60408051918252519081900360200190f35b610494600480360360a081101561038757600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156103b657600080fd5b8201836020820111156103c857600080fd5b803590602001918460018302840111600160201b831117156103e957600080fd5b919390929091602081019035600160201b81111561040657600080fd5b82018360208201111561041857600080fd5b803590602001918460018302840111600160201b8311171561043957600080fd5b919390929091602081019035600160201b81111561045657600080fd5b82018360208201111561046857600080fd5b803590602001918460018302840111600160201b8311171561048957600080fd5b509092509050611320565b005b610343600480360360608110156104ac57600080fd5b506001600160a01b0381358116916020810135909116906040013561146a565b610343600480360360408110156104e257600080fd5b81359190810190604081016020820135600160201b81111561050357600080fd5b82018360208201111561051557600080fd5b803590602001918460018302840111600160201b8311171561053657600080fd5b5090925090506115f7565b610549611653565b6040805160ff9092168252519081900360200190f35b6104946004803603602081101561057557600080fd5b50356001600160a01b0316611658565b6103436004803603604081101561059b57600080fd5b506001600160a01b03813516906020013561170e565b61035f61173a565b610494600480360360208110156105cf57600080fd5b50356001600160a01b031661173f565b610494600480360360a08110156105f557600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b81111561062f57600080fd5b82018360208201111561064157600080fd5b803590602001918460018302840111600160201b8311171561066257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156106b457600080fd5b8201836020820111156106c657600080fd5b803590602001918460018302840111600160201b831117156106e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611809945050505050565b61035f6004803603602081101561073e57600080fd5b50356001600160a01b0316611878565b610756611893565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561078857600080fd5b810190602081018135600160201b8111156107a257600080fd5b8201836020820111156107b457600080fd5b803590602001918460018302840111600160201b831117156107d557600080fd5b5090925090506118a2565b61093d60048036036101208110156107f757600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b81111561082a57600080fd5b82018360208201111561083c57600080fd5b803590602001918460018302840111600160201b8311171561085d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135600160201b8111156108c757600080fd5b8201836020820111156108d957600080fd5b803590602001918460018302840111600160201b831117156108fa57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061193b915050565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610980578181015183820152602001610968565b50505050905090810190601f1680156109ad5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b610494600480360360208110156109d257600080fd5b50356001600160a01b0316611b3f565b6102a2611c8e565b61049460048036036060811015610a0057600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610a2f57600080fd5b820183602082011115610a4157600080fd5b803590602001918460018302840111600160201b83111715610a6257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611cef945050505050565b61049460048036036020811015610ab957600080fd5b5035611d21565b61034360048036036040811015610ad657600080fd5b506001600160a01b038135169060200135611d84565b6102a2611e62565b610494600480360360a0811015610b0a57600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b811115610b4457600080fd5b820183602082011115610b5657600080fd5b803590602001918460018302840111600160201b83111715610b7757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610bc957600080fd5b820183602082011115610bdb57600080fd5b803590602001918460018302840111600160201b83111715610bfc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e84945050505050565b610756611f58565b61035f611f67565b61049460048036036060811015610c6357600080fd5b81359190810190604081016020820135600160201b811115610c8457600080fd5b820183602082011115610c9657600080fd5b803590602001918460018302840111600160201b83111715610cb757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610d0957600080fd5b820183602082011115610d1b57600080fd5b803590602001918460018302840111600160201b83111715610d3c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f6d945050505050565b61034360048036036040811015610d9357600080fd5b506001600160a01b0381358116916020013516612047565b6107566120e8565b61049460048036036020811015610dc957600080fd5b50356001600160a01b03166120f7565b61034360048036036080811015610def57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610e1e57600080fd5b820183602082011115610e3057600080fd5b803590602001918460018302840111600160201b83111715610e5157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b811115610ea357600080fd5b820183602082011115610eb557600080fd5b803590602001918460018302840111600160201b83111715610ed657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506121d7945050505050565b61035f60048036036040811015610f2d57600080fd5b506001600160a01b0381358116916020013516612299565b61049460048036036080811015610f5b57600080fd5b810190602081018135600160201b811115610f7557600080fd5b820183602082011115610f8757600080fd5b803590602001918460018302840111600160201b83111715610fa857600080fd5b91935091508035151590602081013590604001356122c4565b610756612359565b61049460048036036020811015610fdf57600080fd5b50356001600160a01b0316612368565b6104946004803603608081101561100557600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561103457600080fd5b82018360208201111561104657600080fd5b803590602001918460018302840111600160201b8311171561106757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156110b957600080fd5b8201836020820111156110cb57600080fd5b803590602001918460018302840111600160201b831117156110ec57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124b1945050505050565b61075661251c565b6104946004803603602081101561114b57600080fd5b50356001600160a01b031661252b565b6104946004803603604081101561117157600080fd5b81359190810190604081016020820135600160201b81111561119257600080fd5b8201836020820111156111a457600080fd5b803590602001918460018302840111600160201b831117156111c557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125f3945050505050565b6060600580548060200260200160405190810160405280929190818152602001828054801561125e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611240575b505050505090505b90565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561125e5780601f106112ca5761010080835404028352916020019161125e565b820191906000526020600020905b8154815290600101906020018083116112d857509395945050505050565b600080611301612621565b905061130e818585612630565b60019150505b92915050565b60025490565b61133161132b612621565b89612047565b151561137157604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b6113ee61137c612621565b898989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525061272692505050565b876001600160a01b03167f78e6c3f67f57c26578f2487b930b70d844bcc8dd8f4d629fb4af81252ab5aa6588848460405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a25050505050505050565b60006001600160a01b03831615156114b657604051600160e51b62461bcd028152600401808060200182810382526024815260200180613bbe6024913960400191505060405180910390fd5b6001600160a01b038416151561150057604051600160e51b62461bcd028152600401808060200182810382526026815260200180613c5b6026913960400191505060405180910390fd5b600061150a612621565b9050611538818686866040518060200160405280600081525060405180602001604052806000815250612958565b611564818686866040518060200160405280600081525060405180602001604052806000815250612ba3565b6115be85826115b986604051806060016040528060298152602001613c32602991396001600160a01b03808c166000908152600960209081526040808320938b1683529290522054919063ffffffff612dbd16565b612630565b6115ec8186868660405180602001604052806000815250604051806020016040528060008152506000612e57565b506001949350505050565b6000611649846040518060200160405280600081525085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f6d92505050565b5060019392505050565b601290565b600d546001600160a01b031633146116a457604051600160e51b62461bcd028152600401808060200182810382526035815260200180613b3c6035913960400191505060405180910390fd5b600d54604080516001600160a01b039283168152918316602083015280517fe8fdc5340d9288e129a7c6af86dc4002f708091280d69f89583f7e6349c0a8d69281900390910190a1600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611649838360405180602001604052806000815250604051806020016040528060008152506121d7565b600190565b611747613111565b151561179d5760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615156117e757604051600160e51b62461bcd0281526004018080602001828103825260228152602001806139f06022913960400191505060405180910390fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b61181a611814612621565b86612047565b151561185a57604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b611871611865612621565b86868686866001613134565b5050505050565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031690565b60006118ac611893565b6001600160a01b031633146118f557604051600160e51b62461bcd028152600401808060200182810382526024815260200180613be26024913960400191505060405180910390fd5b61193483838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061325392505050565b9392505050565b600060606000606085806020019051604081101561195857600080fd5b815160208301805191939283019291600160201b81111561197857600080fd5b8201602081018481111561198b57600080fd5b8151600160201b8111828201871017156119a457600080fd5b5050929190505050915091506060828e8e8e8e8e8e8e6119c2611893565b30604051602001808b81526020018a6001600160a01b03166001600160a01b031660601b8152601401896001600160a01b03166001600160a01b031660601b815260140188805190602001908083835b60208310611a315780518252601f199092019160209182019101611a12565b51815160209384036101000a600019018019909216911617905292019889525087810196909652506040808701949094526060808701939093526001600160a01b03918216831b6080870152811690911b60948501528151808503608801815260a8909401909152600a54835192840192909220929750169450611ac99350869250611abd9150613259565b9063ffffffff6132aa16565b6001600160a01b03161415611b275760408051602081018590526001600160a01b038f1681830152606081018d905260808082018d90528251808303909101815260a0909101909152611b1b90613399565b94509450505050611b31565b611b1b600061339e565b995099975050505050505050565b806001600160a01b0316611b51612621565b6001600160a01b03161415611b9a57604051600160e51b62461bcd028152600401808060200182810382526024815260200180613a346024913960400191505060405180910390fd5b6001600160a01b03811660009081526006602052604090205460ff1615611bfd5760086000611bc7612621565b6001600160a01b03908116825260208083019390935260409182016000908120918516815292529020805460ff19169055611c44565b600160076000611c0b612621565b6001600160a01b03908116825260208083019390935260409182016000908120918616815292529020805460ff19169115159190911790555b611c4c612621565b6001600160a01b0316816001600160a01b03167ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f960405160405180910390a350565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561125e5780601f106112ca5761010080835404028352916020019161125e565b611d1c611cfa612621565b611d02612621565b858585604051806020016040528060008152506001613134565b505050565b611d29613111565b1515611d7f5760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b600c55565b60006001600160a01b0383161515611dd057604051600160e51b62461bcd028152600401808060200182810382526024815260200180613bbe6024913960400191505060405180910390fd5b6000611dda612621565b9050611e08818286866040518060200160405280600081525060405180602001604052806000815250612958565b611e34818286866040518060200160405280600081525060405180602001604052806000815250612ba3565b61130e8182868660405180602001604052806000815250604051806020016040528060008152506000612e57565b6040805180820190915260058152600160dc1b640312e302e302602082015290565b600d546001600160a01b0316611e98612621565b6001600160a01b031614611ef65760408051600160e51b62461bcd02815260206004820181905260248201527f63616c6c6572206973206e6f74207468652061646d696e206f70657261746f72604482015290519081900360640190fd5b600d54611f12906001600160a01b031686868686866000613134565b600d54604080516001600160a01b039092168252517fb22a57ba0314fafe219dc14abcf1f22e86e6e82d599c0c31177a2d7c2e1b17e19181900360200190a15050505050565b600e546001600160a01b031681565b600c5481565b611f97611f78612621565b611f80612621565b858560405180602001604052806000815250612726565b336001600160a01b03167f78e6c3f67f57c26578f2487b930b70d844bcc8dd8f4d629fb4af81252ab5aa6584836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612007578181015183820152602001611fef565b50505050905090810190601f1680156120345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a2505050565b6000816001600160a01b0316836001600160a01b031614806120b257506001600160a01b03831660009081526006602052604090205460ff1680156120b257506001600160a01b0380831660009081526008602090815260408083209387168352929052205460ff16155b806119345750506001600160a01b0390811660009081526007602090815260408083209490931682529290925290205460ff1690565b600b546001600160a01b031681565b6120ff613111565b15156121555760408051600160e51b62461bcd02815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615156121b55760408051600160e51b62461bcd02815260206004820152601e60248201527f6665652074617267657420697320746865207a65726f20616464726573730000604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546000906001600160a01b03166121ee612621565b6001600160a01b03161461223657604051600160e51b62461bcd028152600401808060200182810382526022815260200180613a806022913960400191505060405180910390fd5b6001600160a01b038516151561228057604051600160e51b62461bcd028152600401808060200182810382526028815260200180613a586028913960400191505060405180910390fd5b600e546115ec906001600160a01b0316868686866133b6565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b6122cc611893565b6001600160a01b0316331461231557604051600160e51b62461bcd028152600401808060200182810382526024815260200180613be26024913960400191505060405180910390fd5b61187185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508792508691508590506135f3565b600d546001600160a01b031681565b612370612621565b6001600160a01b03828116911614156123bd57604051600160e51b62461bcd028152600401808060200182810382526021815260200180613aa26021913960400191505060405180910390fd5b6001600160a01b03811660009081526006602052604090205460ff1615612429576001600860006123ec612621565b6001600160a01b03908116825260208083019390935260409182016000908120918616815292529020805460ff1916911515919091179055612467565b60076000612435612621565b6001600160a01b03908116825260208083019390935260409182016000908120918516815292529020805460ff191690555b61246f612621565b6001600160a01b0316816001600160a01b03167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a350565b6124c26124bc612621565b85612047565b151561250257604051600160e51b62461bcd02815260040180806020018281038252602c815260200180613c06602c913960400191505060405180910390fd5b61251661250d612621565b85858585612726565b50505050565b600a546001600160a01b031681565b600e546001600160a01b031661253f612621565b6001600160a01b03161461258757604051600160e51b62461bcd028152600401808060200182810382526034815260200180613ae76034913960400191505060405180910390fd5b6001600160a01b03811615156125d157604051600160e51b62461bcd02815260040180806020018281038252602481526020018061395e6024913960400191505060405180910390fd5b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b61261d6125fe612621565b612606612621565b848460405180602001604052806000815250612726565b5050565b600061262b6136e0565b905090565b6001600160a01b038316151561267a57604051600160e51b62461bcd0281526004018080602001828103825260258152602001806139826025913960400191505060405180910390fd5b6001600160a01b03821615156126c457604051600160e51b62461bcd028152600401808060200182810382526023815260200180613ca46023913960400191505060405180910390fd5b6001600160a01b03808416600081815260096020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038416151561277057604051600160e51b62461bcd028152600401808060200182810382526022815260200180613a126022913960400191505060405180910390fd5b61277f85856000868686612958565b6127c283604051806060016040528060238152602001613c81602391396001600160a01b038716600090815260016020526040902054919063ffffffff612dbd16565b6001600160a01b0385166000908152600160205260409020556002546127ee908463ffffffff61370916565b600281905550836001600160a01b0316856001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098858585604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561287357818101518382015260200161285b565b50505050905090810190601f1680156128a05780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b838110156128d35781810151838201526020016128bb565b50505050905090810190601f1680156129005780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a36040805184815290516000916001600160a01b038716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050505050565b60408051600160e11b63555ddc650281526001600160a01b03871660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe89560248201529051600091731820a4b7618bde71dce8cdc73aab6c95905fad249163aabbb8ca91604480820192602092909190829003018186803b1580156129df57600080fd5b505afa1580156129f3573d6000803e3d6000fd5b505050506040513d6020811015612a0957600080fd5b505190506001600160a01b03811615612b9a57806001600160a01b03166375ab97828888888888886040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612acf578181015183820152602001612ab7565b50505050905090810190601f168015612afc5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612b2f578181015183820152602001612b17565b50505050905090810190601f168015612b5c5780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b158015612b8157600080fd5b505af1158015612b95573d6000803e3d6000fd5b505050505b50505050505050565b612be6836040518060600160405280602781526020016139c9602791396001600160a01b038816600090815260016020526040902054919063ffffffff612dbd16565b6001600160a01b038087166000908152600160205260408082209390935590861681522054612c1b908463ffffffff61374b16565b60016000866001600160a01b03166001600160a01b0316815260200190815260200160002081905550836001600160a01b0316856001600160a01b0316876001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987868686604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612ccd578181015183820152602001612cb5565b50505050905090810190601f168015612cfa5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015612d2d578181015183820152602001612d15565b50505050905090810190601f168015612d5a5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a4836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050565b60008184841115612e4f57604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e14578181015183820152602001612dfc565b50505050905090810190601f168015612e415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60408051600160e11b63555ddc650281526001600160a01b03871660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b60248201529051600091731820a4b7618bde71dce8cdc73aab6c95905fad249163aabbb8ca91604480820192602092909190829003018186803b158015612ede57600080fd5b505afa158015612ef2573d6000803e3d6000fd5b505050506040513d6020811015612f0857600080fd5b505190506001600160a01b0381161561309c57806001600160a01b03166223de298989898989896040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015612fcd578181015183820152602001612fb5565b50505050905090810190601f168015612ffa5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561302d578181015183820152602001613015565b50505050905090810190601f16801561305a5780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b15801561307f57600080fd5b505af1158015613093573d6000803e3d6000fd5b50505050613107565b8180156130b157506001600160a01b03871615155b15613107576130c8866001600160a01b03166137a8565b1561310757604051600160e51b62461bcd02815260040180806020018281038252604d815260200180613b71604d913960600191505060405180910390fd5b5050505050505050565b600061311b6137e4565b6001600160a01b0316336001600160a01b031614905090565b6001600160a01b038716151561317e57604051600160e51b62461bcd028152600401808060200182810382526024815260200180613ac36024913960400191505060405180910390fd5b6001600160a01b03861615156131c857604051600160e51b62461bcd0281526004018080602001828103825260228152602001806139a76022913960400191505060405180910390fd5b6001600160a01b03851615156132285760408051600160e51b62461bcd02815260206004820181905260248201527f4552433737373a2073656e6420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613236878787878787612958565b613244878787878787612ba3565b612b9a87878787878787612e57565b50600090565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b80516000906041146132be57506000611314565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156133045760009350505050611314565b8060ff16601b1415801561331c57508060ff16601c14155b1561332d5760009350505050611314565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015613384573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600091565b604080516020810190915260008152600b9190910191565b6001600160a01b03841615156134165760408051600160e51b62461bcd02815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b600254613429908463ffffffff61374b16565b6002556001600160a01b038416600090815260016020526040902054613455908463ffffffff61374b16565b60016000866001600160a01b03166001600160a01b031681526020019081526020016000208190555061348f856000868686866001612e57565b836001600160a01b0316856001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d858585604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561350e5781810151838201526020016134f6565b50505050905090810190601f16801561353b5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561356e578181015183820152602001613556565b50505050905090810190601f16801561359b5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a36040805184815290516001600160a01b038616916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050505050565b60008060008087806020019051608081101561360e57600080fd5b50805160208201516040830151606090930151600c549297509095509193509091506000906136529061364b90620186a09063ffffffff61370916565b83856137f3565b9050600061368e670de0b6b3a7640000613682886136768c8763ffffffff61370916565b9063ffffffff61380116565b9063ffffffff61386116565b905080156136d4576136d46136a1612621565b600b546040805160208082018352600080835283519182019093528281528a936001600160a01b03169287929190613134565b50505050505050505050565b600080546001600160a01b031633146136fa575033611266565b6137026138a3565b9050611266565b600061193483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612dbd565b6000828201838110156119345760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906137dc57508115155b949350505050565b600e546001600160a01b031690565b606490810191909202020490565b600082151561381257506000611314565b82820282848281151561382157fe5b041461193457604051600160e51b62461bcd028152600401808060200182810382526021815260200180613b1b6021913960400191505060405180910390fd5b600061193483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506138f0565b600060606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b031692915050565b60008183151561394557604051600160e51b62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015612e14578181015183820152602001612dfc565b506000838581151561395357fe5b049594505050505056fe704e6574776f726b2063616e6e6f7420626520746865207a65726f2061646472657373214552433737373a20617070726f76652066726f6d20746865207a65726f20616464726573734552433737373a2073656e642066726f6d20746865207a65726f20616464726573734552433737373a207472616e7366657220616d6f756e7420657863656564732062616c616e636574727573746564207369676e657220697320746865207a65726f20616464726573734552433737373a206275726e2066726f6d20746865207a65726f20616464726573734552433737373a20617574686f72697a696e672073656c66206173206f70657261746f7270546f6b656e3a2043616e6e6f74206d696e7420746f20746865207a65726f2061646472657373214f6e6c792074686520704e6574776f726b2063616e206d696e7420746f6b656e73214552433737373a207265766f6b696e672073656c66206173206f70657261746f724552433737373a206f70657261746f7220697320746865207a65726f20616464726573734f6e6c792074686520704e6574776f726b2063616e206368616e6765207468652060704e6574776f726b60206163636f756e7421536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f6e6c79207468652061637475616c2061646d696e206f70657261746f722063616e206368616e67652074686520616464726573734552433737373a20746f6b656e20726563697069656e7420636f6e747261637420686173206e6f20696d706c656d656e74657220666f7220455243373737546f6b656e73526563697069656e744552433737373a207472616e7366657220746f20746865207a65726f206164647265737347534e526563697069656e743a2063616c6c6572206973206e6f742052656c61794875624552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f7220666f7220686f6c6465724552433737373a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654552433737373a207472616e736665722066726f6d20746865207a65726f20616464726573734552433737373a206275726e20616d6f756e7420657863656564732062616c616e63654552433737373a20617070726f766520746f20746865207a65726f2061646472657373a165627a7a72305820cbd42adc7339e3f4ae462c90b1b4209b0d63eed29317621a743ac0fb80c4ea470029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000b70546f6b656e73204c54430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004704c5443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d3b7e49ac214fdceabcf93178bf96963226179be

-----Decoded View---------------
Arg [0] : tokenName (string): pTokens LTC
Arg [1] : tokenSymbol (string): pLTC
Arg [2] : defaultOperators (address[]): 0xD3b7e49aC214FdCEAbCf93178bf96963226179bE

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 70546f6b656e73204c5443000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 704c544300000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [8] : 000000000000000000000000d3b7e49ac214fdceabcf93178bf96963226179be


Deployed Bytecode Sourcemap

80020:2906:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;80020:2906:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33278:115;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;33278:115:0;;;;;;;;;;;;;;;;;29560:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;29560:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34845:184;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;34845:184:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;30335:91;;;:::i;:::-;;;;;;;;;;;;;;;;82418:505;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;82418:505:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;82418:505:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;82418:505:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;82418:505:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;82418:505:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;82418:505:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;82418:505:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;82418:505:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;82418:505:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;82418:505:0;;-1:-1:-1;82418:505:0;-1:-1:-1;82418:505:0;:::i;:::-;;35405:677;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;35405:677:0;;;;;;;;;;;;;;;;;:::i;81887:231::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;81887:231:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;81887:231:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;81887:231:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;81887:231:0;;-1:-1:-1;81887:231:0;-1:-1:-1;81887:231:0;:::i;29991:76::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;78094:262;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;78094:262:0;-1:-1:-1;;;;;78094:262:0;;:::i;81153:191::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;81153:191:0;;;;;;;;:::i;30189:80::-;;;:::i;74602:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;74602:204:0;-1:-1:-1;;;;;74602:204:0;;:::i;33519:382::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;33519:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;33519:382:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;33519:382:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;33519:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;33519:382:0;;;;;;;;-1:-1:-1;33519:382:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;33519:382:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;33519:382:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;33519:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;33519:382:0;;-1:-1:-1;33519:382:0;;-1:-1:-1;;;;;33519:382:0:i;30531:118::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;30531:118:0;-1:-1:-1;;;;;30531:118:0;;:::i;65104:87::-;;;:::i;:::-;;;;-1:-1:-1;;;;;65104:87:0;;;;;;;;;;;;;;68767:211;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;68767:211:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;68767:211:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;68767:211:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;68767:211:0;;-1:-1:-1;68767:211:0;-1:-1:-1;68767:211:0;:::i;75214:1051::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;75214:1051:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;75214:1051:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;75214:1051:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;75214:1051:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;75214:1051:0;;;;;;;;;;;;;;;-1:-1:-1;75214:1051:0;;;;;-1:-1:-1;75214:1051:0;;-1:-1:-1;75214:1051:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;75214:1051:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;75214:1051:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;75214:1051:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;75214:1051:0;;-1:-1:-1;;75214:1051:0;;;-1:-1:-1;75214:1051:0;;-1:-1:-1;;75214:1051:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;75214:1051:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32337:405;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32337:405:0;-1:-1:-1;;;;;32337:405:0;;:::i;29704:87::-;;;:::i;30786:162::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;30786:162:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;30786:162:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;30786:162:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;30786:162:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;30786:162:0;;-1:-1:-1;30786:162:0;;-1:-1:-1;;;;;30786:162:0:i;74998:99::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;74998:99:0;;:::i;31189:434::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;31189:434:0;;;;;;;;:::i;66362:230::-;;;:::i;77631:378::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;77631:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;77631:378:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;77631:378:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;77631:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;77631:378:0;;;;;;;;-1:-1:-1;77631:378:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;77631:378:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;77631:378:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;77631:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;77631:378:0;;-1:-1:-1;77631:378:0;;-1:-1:-1;;;;;77631:378:0:i;80159:23::-;;;:::i;73958:34::-;;;:::i;82126:284::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;82126:284:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;82126:284:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;82126:284:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;82126:284:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;82126:284:0;;;;;;;;-1:-1:-1;82126:284:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;82126:284:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;82126:284:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;82126:284:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;82126:284:0;;-1:-1:-1;82126:284:0;;-1:-1:-1;;;;;82126:284:0:i;31954:311::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;31954:311:0;;;;;;;;;;:::i;73926:27::-;;;:::i;74812:180::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;74812:180:0;-1:-1:-1;;;;;74812:180:0;;:::i;81352:527::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;81352:527:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;81352:527:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;81352:527:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;81352:527:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;81352:527:0;;;;;;;;-1:-1:-1;81352:527:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;81352:527:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;81352:527:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;81352:527:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;81352:527:0;;-1:-1:-1;81352:527:0;;-1:-1:-1;;;;;81352:527:0:i;34564:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;34564:136:0;;;;;;;;;;:::i;69627:277::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;69627:277:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;69627:277:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;69627:277:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;69627:277:0;;-1:-1:-1;69627:277:0;-1:-1:-1;69627:277:0;;;;;;;;;;;;;;:::i;77274:28::-;;;:::i;32811:396::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;32811:396:0;-1:-1:-1;;;;;32811:396:0;;:::i;34029:287::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;34029:287:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;34029:287:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;34029:287:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;34029:287:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;34029:287:0;;;;;;;;-1:-1:-1;34029:287:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;34029:287:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;34029:287:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;34029:287:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;34029:287:0;;-1:-1:-1;34029:287:0;;-1:-1:-1;;;;;34029:287:0:i;73890:31::-;;;:::i;80761:384::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;80761:384:0;-1:-1:-1;;;;;80761:384:0;;:::i;31760:126::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;31760:126:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;31760:126:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;31760:126:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;31760:126:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;31760:126:0;;-1:-1:-1;31760:126:0;;-1:-1:-1;;;;;31760:126:0:i;33278:115::-;33327:16;33363:22;33356:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;33356:29:0;;;;;;;;;;;;;;;;;;;;;;;33278:115;;:::o;29560:83::-;29630:5;29623:12;;;;;;;;-1:-1:-1;;29623:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29597:13;;29623:12;;29630:5;;29623:12;;29630:5;29623:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;29623:12:0;;29560:83;-1:-1:-1;;;;;29560:83:0:o;34845:184::-;34910:4;34927:14;34944:12;:10;:12::i;:::-;34927:29;;34967:32;34976:6;34984:7;34993:5;34967:8;:32::i;:::-;35017:4;35010:11;;;34845:184;;;;;:::o;30335:91::-;30406:12;;30335:91;:::o;82418:505::-;82675:36;82689:12;:10;:12::i;:::-;82703:7;82675:13;:36::i;:::-;82653:130;;;;;;-1:-1:-1;;;;;82653:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;82794:56;82800:12;:10;:12::i;:::-;82814:7;82823:6;82831:4;;82794:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;;82794:56:0;;;;137:4:-1;82794:56:0;;;;;;;;;;;;;;;;;;-1:-1:-1;82837:12:0;;-1:-1:-1;82837:12:0;;;;82794:56;;82837:12;;;;82794:56;1:33:-1;99:1;81:16;;74:27;;;;-1:-1;82794:5:0;;-1:-1:-1;;;82794:56:0:i;:::-;82873:7;-1:-1:-1;;;;;82866:49:0;;82882:6;82890:24;;82866:49;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;;74:27;82866:49:0;;137:4:-1;117:14;;;-1:-1;;113:30;157:16;;;82866:49:0;;;;-1:-1:-1;82866:49:0;;-1:-1:-1;;;;;82866:49:0;82418:505;;;;;;;;:::o;35405:677::-;35494:4;-1:-1:-1;;;;;35519:23:0;;;;35511:72;;;;-1:-1:-1;;;;;35511:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;35602:20:0;;;;35594:71;;;;-1:-1:-1;;;;;35594:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35678:15;35696:12;:10;:12::i;:::-;35678:30;;35721:61;35739:7;35748:6;35756:9;35767:6;35721:61;;;;;;;;;;;;;;;;;;;;;;;;:17;:61::i;:::-;35795:49;35801:7;35810:6;35818:9;35829:6;35795:49;;;;;;;;;;;;;;;;;;;;;;;;:5;:49::i;:::-;35855:112;35864:6;35872:7;35881:85;35914:6;35881:85;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;35881:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;:85;;:32;:85;:::i;:::-;35855:8;:112::i;:::-;35980:70;36000:7;36009:6;36017:9;36028:6;35980:70;;;;;;;;;;;;;;;;;;;;;;;;36044:5;35980:19;:70::i;:::-;-1:-1:-1;36070:4:0;;35405:677;-1:-1:-1;;;;35405:677:0:o;81887:231::-;82022:4;82044:44;82051:6;82044:44;;;;;;;;;;;;82063:24;;82044:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;82044:6:0;;-1:-1:-1;;;82044:44:0:i;:::-;-1:-1:-1;82106:4:0;81887:231;;;;;:::o;29991:76::-;30057:2;29991:76;:::o;78094:262::-;78180:13;;-1:-1:-1;;;;;78180:13:0;78166:10;:27;78158:93;;;;-1:-1:-1;;;;;78158:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78283:13;;78263:50;;;-1:-1:-1;;;;;78283:13:0;;;78263:50;;;;;;;;;;;;;;;;;;;;;78320:13;:30;;-1:-1:-1;;;;;;78320:30:0;-1:-1:-1;;;;;78320:30:0;;;;;;;;;;78094:262::o;81153:191::-;81262:4;81284:30;81289:9;81300:5;81284:30;;;;;;;;;;;;;;;;;;;;;;;;:4;:30::i;30189:80::-;30260:1;30189:80;:::o;74602:204::-;43353:9;:7;:9::i;:::-;43345:45;;;;;;;-1:-1:-1;;;;;43345:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;74687:31:0;;;;74679:78;;;;-1:-1:-1;;;;;74679:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;74764:16;:36;;-1:-1:-1;;;;;;74764:36:0;-1:-1:-1;;;;;74764:36:0;;;;;;;;;;74602:204::o;33519:382::-;33726:35;33740:12;:10;:12::i;:::-;33754:6;33726:13;:35::i;:::-;33718:92;;;;;;-1:-1:-1;;;;;33718:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33821:72;33827:12;:10;:12::i;:::-;33841:6;33849:9;33860:6;33868:4;33874:12;33888:4;33821:5;:72::i;:::-;33519:382;;;;;:::o;30531:118::-;-1:-1:-1;;;;;30619:22:0;30592:7;30619:22;;;:9;:22;;;;;;;30531:118::o;65104:87::-;65147:7;65174:9;-1:-1:-1;;;;;65174:9:0;65104:87;:::o;68767:211::-;68833:7;68875:12;:10;:12::i;:::-;-1:-1:-1;;;;;68861:26:0;:10;:26;68853:75;;;;-1:-1:-1;;;;;68853:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68946:24;68962:7;;68946:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;68946:15:0;;-1:-1:-1;;;68946:24:0:i;:::-;68939:31;68767:211;-1:-1:-1;;;68767:211:0:o;75214:1051::-;75521:7;75530:12;75555:15;75572:22;75609:12;75598:39;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;75598:39:0;;;;;;;;;;;;;;-1:-1:-1;;;11:20;;8:2;;;44:1;41;34:12;8:2;62:21;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;213:10;;-1:-1;;;244:29;;285:43;;;282:58;-1:-1;233:115;230:2;;;361:1;358;351:12;230:2;0:372;;75598:39:0;;;;;;75554:83;;;;75644:17;75689:7;75705:5;75719:4;75732:15;75756:14;75779:8;75796;75813:5;75859:12;:10;:12::i;:::-;75930:4;75664:321;;;;;;;;;;;-1:-1:-1;;;;;75664:321:0;-1:-1:-1;;;;;75664:321:0;;;;;;;;-1:-1:-1;;;;;75664:321:0;-1:-1:-1;;;;;75664:321:0;;;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;75664:321:0;;;;;-1:-1:-1;75664:321:0;;;;;;;-1:-1:-1;75664:321:0;;;;;;;;;;;;;;;;-1:-1:-1;;;;;75664:321:0;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;6:49;;75664:321:0;;;;;;;76059:16;;75996:15;;;;;;;;;75664:321;;-1:-1:-1;76059:16:0;;-1:-1:-1;75996:59:0;;-1:-1:-1;76045:9:0;;-1:-1:-1;75996:40:0;;-1:-1:-1;75996:38:0;:40::i;:::-;:48;:59;:48;:59;:::i;:::-;-1:-1:-1;;;;;75996:79:0;;75992:268;;;76113:51;;;;;;;;;-1:-1:-1;;;;;76113:51:0;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;76113:51:0;;;;;;;76093:72;;:19;:72::i;:::-;76086:79;;;;;;;;;75992:268;76195:57;76222:28;76195:18;:57::i;75214:1051::-;;;;;;;;;;;;;:::o;32337:405::-;32424:8;-1:-1:-1;;;;;32408:24:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;32408:24:0;;;32400:73;;;;-1:-1:-1;;;;;32400:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;32490:27:0;;;;;;:17;:27;;;;;;;;32486:189;;;32541:24;:38;32566:12;:10;:12::i;:::-;-1:-1:-1;;;;;32541:38:0;;;;;;;;;;;;;;;;;-1:-1:-1;32541:38:0;;;:48;;;;;;;;;32534:55;;-1:-1:-1;;32534:55:0;;;32486:189;;;32659:4;32622:10;:24;32633:12;:10;:12::i;:::-;-1:-1:-1;;;;;32622:24:0;;;;;;;;;;;;;;;;;-1:-1:-1;32622:24:0;;;:34;;;;;;;;;:41;;-1:-1:-1;;32622:41:0;;;;;;;;;;32486:189;32721:12;:10;:12::i;:::-;-1:-1:-1;;;;;32692:42:0;32711:8;-1:-1:-1;;;;;32692:42:0;;;;;;;;;;;32337:405;:::o;29704:87::-;29776:7;29769:14;;;;;;;;-1:-1:-1;;29769:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29743:13;;29769:14;;29776:7;;29769:14;;29776:7;29769:14;;;;;;;;;;;;;;;;;;;;;;;;30786:162;30872:68;30878:12;:10;:12::i;:::-;30892;:10;:12::i;:::-;30906:9;30917:6;30925:4;30872:68;;;;;;;;;;;;30935:4;30872:5;:68::i;:::-;30786:162;;;:::o;74998:99::-;43353:9;:7;:9::i;:::-;43345:45;;;;;;;-1:-1:-1;;;;;43345:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;75065:11;:26;74998:99::o;31189:434::-;31258:4;-1:-1:-1;;;;;31283:23:0;;;;31275:72;;;;-1:-1:-1;;;;;31275:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31360:12;31375;:10;:12::i;:::-;31360:27;;31400:56;31418:4;31424;31430:9;31441:6;31400:56;;;;;;;;;;;;;;;;;;;;;;;;:17;:56::i;:::-;31469:44;31475:4;31481;31487:9;31498:6;31469:44;;;;;;;;;;;;;;;;;;;;;;;;:5;:44::i;:::-;31526:65;31546:4;31552;31558:9;31569:6;31526:65;;;;;;;;;;;;;;;;;;;;;;;;31585:5;31526:19;:65::i;66362:230::-;66570:14;;;;;;;;;;;;-1:-1:-1;;;;;66570:14:0;;;;66362:230;:::o;77631:378::-;77825:13;;-1:-1:-1;;;;;77825:13:0;77809:12;:10;:12::i;:::-;-1:-1:-1;;;;;77809:29:0;;77801:74;;;;;-1:-1:-1;;;;;77801:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;77888:13;;77882:74;;-1:-1:-1;;;;;77888:13:0;77903:6;77911:9;77922:6;77930:4;77936:12;77888:13;77882:5;:74::i;:::-;77989:13;;77968:35;;;-1:-1:-1;;;;;77989:13:0;;;77968:35;;;;;;;;;;;;77631:378;;;;;:::o;80159:23::-;;;-1:-1:-1;;;;;80159:23:0;;:::o;73958:34::-;;;;:::o;82126:284::-;82283:51;82289:12;:10;:12::i;:::-;82303;:10;:12::i;:::-;82317:6;82325:4;82283:51;;;;;;;;;;;;:5;:51::i;:::-;82357:10;-1:-1:-1;;;;;82350:52:0;;82369:6;82377:24;82350:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;82350:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;82126:284;;;:::o;31954:311::-;32062:4;32098:11;-1:-1:-1;;;;;32086:23:0;:8;-1:-1:-1;;;;;32086:23:0;;:121;;;-1:-1:-1;;;;;;32127:27:0;;;;;;:17;:27;;;;;;;;:79;;;;-1:-1:-1;;;;;;32159:37:0;;;;;;;:24;:37;;;;;;;;:47;;;;;;;;;;;;32158:48;32127:79;32086:171;;;-1:-1:-1;;;;;;;32224:23:0;;;;;;;:10;:23;;;;;;;;:33;;;;;;;;;;;;;;;;31954:311::o;73926:27::-;;;-1:-1:-1;;;;;73926:27:0;;:::o;74812:180::-;43353:9;:7;:9::i;:::-;43345:45;;;;;;;-1:-1:-1;;;;;43345:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;74889:27:0;;;;74881:70;;;;;-1:-1:-1;;;;;74881:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;74958:12;:28;;-1:-1:-1;;;;;;74958:28:0;-1:-1:-1;;;;;74958:28:0;;;;;;;;;;74812:180::o;81352:527::-;81587:8;;81527:4;;-1:-1:-1;;;;;81587:8:0;81571:12;:10;:12::i;:::-;-1:-1:-1;;;;;81571:24:0;;81549:108;;;;-1:-1:-1;;;;;81549:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;81690:23:0;;;;81668:113;;;;-1:-1:-1;;;;;81668:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;81798:8;;81792:57;;-1:-1:-1;;;;;81798:8:0;81808:9;81819:5;81826:8;81836:12;81792:5;:57::i;34564:136::-;-1:-1:-1;;;;;34664:19:0;;;34637:7;34664:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;34564:136::o;69627:277::-;69773:12;:10;:12::i;:::-;-1:-1:-1;;;;;69759:26:0;:10;:26;69751:75;;;;-1:-1:-1;;;;;69751:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;69837:59;69854:7;;69837:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;69863:7:0;;-1:-1:-1;69872:12:0;;-1:-1:-1;69886:9:0;;-1:-1:-1;69837:16:0;:59::i;77274:28::-;;;-1:-1:-1;;;;;77274:28:0;;:::o;32811:396::-;32891:12;:10;:12::i;:::-;-1:-1:-1;;;;;32879:24:0;;;;;;;32871:70;;;;-1:-1:-1;;;;;32871:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;32958:27:0;;;;;;:17;:27;;;;;;;;32954:189;;;33053:4;33002:24;:38;33027:12;:10;:12::i;:::-;-1:-1:-1;;;;;33002:38:0;;;;;;;;;;;;;;;;;-1:-1:-1;33002:38:0;;;:48;;;;;;;;;:55;;-1:-1:-1;;33002:55:0;;;;;;;;;;32954:189;;;33097:10;:24;33108:12;:10;:12::i;:::-;-1:-1:-1;;;;;33097:24:0;;;;;;;;;;;;;;;;;-1:-1:-1;33097:24:0;;;:34;;;;;;;;;33090:41;;-1:-1:-1;;33090:41:0;;;32954:189;33186:12;:10;:12::i;:::-;-1:-1:-1;;;;;33160:39:0;33176:8;-1:-1:-1;;;;;33160:39:0;;;;;;;;;;;32811:396;:::o;34029:287::-;34156:36;34170:12;:10;:12::i;:::-;34184:7;34156:13;:36::i;:::-;34148:93;;;;;;-1:-1:-1;;;;;34148:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34252:56;34258:12;:10;:12::i;:::-;34272:7;34281:6;34289:4;34295:12;34252:5;:56::i;:::-;34029:287;;;;:::o;73890:31::-;;;-1:-1:-1;;;;;73890:31:0;;:::o;80761:384::-;80894:8;;-1:-1:-1;;;;;80894:8:0;80878:12;:10;:12::i;:::-;-1:-1:-1;;;;;80878:24:0;;80856:126;;;;-1:-1:-1;;;;;80856:126:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;81015:25:0;;;;80993:111;;;;-1:-1:-1;;;;;80993:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;81115:8;:22;;-1:-1:-1;;;;;;81115:22:0;-1:-1:-1;;;;;81115:22:0;;;;;;;;;;80761:384::o;31760:126::-;31827:51;31833:12;:10;:12::i;:::-;31847;:10;:12::i;:::-;31861:6;31869:4;31827:51;;;;;;;;;;;;:5;:51::i;:::-;31760:126;;:::o;74381:107::-;74426:15;74457:25;:23;:25::i;:::-;74450:32;;74381:107;:::o;40282:341::-;-1:-1:-1;;;;;40376:20:0;;;;40368:70;;;;-1:-1:-1;;;;;40368:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;40457:21:0;;;;40449:69;;;;-1:-1:-1;;;;;40449:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;40531:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:36;;;40583:32;;;;;;;;;;;;;;;;;40282:341;;;:::o;38992:654::-;-1:-1:-1;;;;;39195:18:0;;;;39187:65;;;;-1:-1:-1;;;;;39187:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39265:73;39283:8;39293:4;39307:1;39311:6;39319:4;39325:12;39265:17;:73::i;:::-;39404:66;39424:6;39404:66;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39404:15:0;;;;;;:9;:15;;;;;;;:66;;:19;:66;:::i;:::-;-1:-1:-1;;;;;39386:15:0;;;;;;:9;:15;;;;;:84;39496:12;;:24;;39513:6;39496:24;:16;:24;:::i;:::-;39481:12;:39;;;;39555:4;-1:-1:-1;;;;;39538:50:0;39545:8;-1:-1:-1;;;;;39538:50:0;;39561:6;39569:4;39575:12;39538:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;39538:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;39538:50:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;39538:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39604:34;;;;;;;;39627:1;;-1:-1:-1;;;;;39604:34:0;;;;;;;;;;;;38992:654;;;;;:::o;41107:497::-;41361:76;;;-1:-1:-1;;;;;41361:76:0;;-1:-1:-1;;;;;41361:76:0;;;;;;27898:66;41361:76;;;;;;41339:19;;27420:42;;41361:40;;:76;;;;;;;;;;;;;;;27420:42;41361:76;;;5:2:-1;;;;30:1;27;20:12;5:2;41361:76:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;41361:76:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;41361:76:0;;-1:-1:-1;;;;;;41452:25:0;;;41448:149;;41508:11;-1:-1:-1;;;;;41494:39:0;;41534:8;41544:4;41550:2;41554:6;41562:8;41572:12;41494:91;;;;;;;;;;;;;-1:-1:-1;;;;;41494:91:0;-1:-1:-1;;;;;41494:91:0;;;;;;-1:-1:-1;;;;;41494:91:0;-1:-1:-1;;;;;41494:91:0;;;;;;-1:-1:-1;;;;;41494:91:0;-1:-1:-1;;;;;41494:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;41494:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;41494:91:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;41494:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41494:91:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;41494:91:0;;;;41448:149;41107:497;;;;;;;:::o;39654:483::-;39891:70;39911:6;39891:70;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39891:15:0;;;;;;:9;:15;;;;;;;:70;;:19;:70;:::i;:::-;-1:-1:-1;;;;;39873:15:0;;;;;;;:9;:15;;;;;;:88;;;;39988:13;;;;;;;:25;;40006:6;39988:25;:17;:25;:::i;:::-;39972:9;:13;39982:2;-1:-1:-1;;;;;39972:13:0;-1:-1:-1;;;;;39972:13:0;;;;;;;;;;;;:41;;;;40052:2;-1:-1:-1;;;;;40031:56:0;40046:4;-1:-1:-1;;;;;40031:56:0;40036:8;-1:-1:-1;;;;;40031:56:0;;40056:6;40064:8;40074:12;40031:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;40031:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;40031:56:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;40031:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40118:2;-1:-1:-1;;;;;40103:26:0;40112:4;-1:-1:-1;;;;;40103:26:0;;40122:6;40103:26;;;;;;;;;;;;;;;;;;39654:483;;;;;;:::o;14745:192::-;14831:7;14867:12;14859:6;;;;14851:29;;;;-1:-1:-1;;;;;14851:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;14851:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14903:5:0;;;14745:192::o;79283:660::-;79534:77;;;-1:-1:-1;;;;;79534:77:0;;-1:-1:-1;;;;;79534:77:0;;;;;;78558:66;79534:77;;;;;;79512:19;;27420:42;;79534:40;;:77;;;;;;;;;;;;;;;27420:42;79534:77;;;5:2:-1;;;;30:1;27;20:12;5:2;79534:77:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;79534:77:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;79534:77:0;;-1:-1:-1;;;;;;79622:25:0;;;79618:320;;79675:11;-1:-1:-1;;;;;79658:44:0;;79703:8;79713:4;79719:2;79723:6;79731:8;79741:12;79658:96;;;;;;;;;;;;;-1:-1:-1;;;;;79658:96:0;-1:-1:-1;;;;;79658:96:0;;;;;;-1:-1:-1;;;;;79658:96:0;-1:-1:-1;;;;;79658:96:0;;;;;;-1:-1:-1;;;;;79658:96:0;-1:-1:-1;;;;;79658:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;79658:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;79658:96:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;79658:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;79658:96:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;79658:96:0;;;;79618:320;;;79772:19;:41;;;;-1:-1:-1;;;;;;79795:18:0;;;;79772:41;79768:170;;;79833:15;:2;-1:-1:-1;;;;;79833:13:0;;:15::i;:::-;79832:16;79824:106;;;;-1:-1:-1;;;;;79824:106:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;79283:660;;;;;;;;:::o;43484:89::-;43526:4;43560:7;:5;:7::i;:::-;-1:-1:-1;;;;;43546:21:0;:10;-1:-1:-1;;;;;43546:21:0;;43539:28;;43484:89;:::o;37873:739::-;-1:-1:-1;;;;;38136:22:0;;;;38128:71;;;;-1:-1:-1;;;;;38128:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;38218:18:0;;;;38210:65;;;;-1:-1:-1;;;;;38210:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;38294:16:0;;;;38286:61;;;;;-1:-1:-1;;;;;38286:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38360:69;38378:8;38388:4;38394:2;38398:6;38406:8;38416:12;38360:17;:69::i;:::-;38442:57;38448:8;38458:4;38464:2;38468:6;38476:8;38486:12;38442:5;:57::i;:::-;38512:92;38532:8;38542:4;38548:2;38552:6;38560:8;38570:12;38584:19;38512;:92::i;76271:76::-;-1:-1:-1;76336:7:0;;76271:76::o;47098:269::-;47300:58;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;47300:58:0;;;;;;;47290:69;;;;;;47098:269::o;44894:1930::-;45035:16;;44972:7;;45055:2;45035:22;45031:74;;-1:-1:-1;45090:1:0;45074:19;;45031:74;45466:4;45451:20;;45445:27;45512:4;45497:20;;45491:27;45566:4;45551:20;;45545:27;45174:9;45537:36;46496:66;46483:79;;46479:129;;;46594:1;46579:17;;;;;;;46479:129;46624:1;:7;;46629:2;46624:7;;:18;;;;;46635:1;:7;;46640:2;46635:7;;46624:18;46620:68;;;46674:1;46659:17;;;;;;;46620:68;46792:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;46792:24:0;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;46792:24:0;;-1:-1:-1;;46792:24:0;;;44894:1930;-1:-1:-1;;;;;;;44894:1930:0:o;70808:155::-;70882:7;;70808:155::o;71099:158::-;71203:46;;;;;;;;;-1:-1:-1;71203:46:0;;64682:2;71211:33;;;;;71099:158::o;36671:650::-;-1:-1:-1;;;;;36877:21:0;;;;36869:66;;;;;-1:-1:-1;;;;;36869:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36998:12;;:24;;37015:6;36998:24;:16;:24;:::i;:::-;36983:12;:39;-1:-1:-1;;;;;37054:18:0;;;;;;:9;:18;;;;;;:30;;37077:6;37054:30;:22;:30;:::i;:::-;37033:9;:18;37043:7;-1:-1:-1;;;;;37033:18:0;-1:-1:-1;;;;;37033:18:0;;;;;;;;;;;;:51;;;;37097:88;37117:8;37135:1;37139:7;37148:6;37156:8;37166:12;37180:4;37097:19;:88::i;:::-;37220:7;-1:-1:-1;;;;;37203:57:0;37210:8;-1:-1:-1;;;;;37203:57:0;;37229:6;37237:8;37247:12;37203:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;37203:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;37203:57:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;37203:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37276:37;;;;;;;;-1:-1:-1;;;;;37276:37:0;;;37293:1;;37276:37;;;;;;;;;36671:650;;;;;:::o;76353:785::-;76455:15;76472:12;76486:22;76510:16;76548:7;76537:57;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;76537:57:0;;;;;;;;;;;;;;;76914:11;;76537:57;;-1:-1:-1;76537:57:0;;-1:-1:-1;76537:57:0;;-1:-1:-1;76537:57:0;;-1:-1:-1;76844:22:0;;76869:84;;76884:42;;64800:6;;76884:42;:29;:42;:::i;:::-;76928:8;76938:14;76869;:84::i;:::-;76844:109;-1:-1:-1;76960:8:0;76971:64;73799:6;76971:45;77008:7;76971:32;:12;76844:109;76971:32;:16;:32;:::i;:::-;:36;:45;:36;:45;:::i;:::-;:49;:64;:49;:64;:::i;:::-;76960:75;-1:-1:-1;77048:7:0;;77044:89;;77066:59;77072:12;:10;:12::i;:::-;77092;;77066:59;;;;;;;;;77092:12;77066:59;;;;;;;;;;;;;;77086:4;;-1:-1:-1;;;;;77092:12:0;;77106:3;;77066:59;;:5;:59::i;:::-;76353:785;;;;;;;;;;:::o;67564:216::-;67609:15;67655:9;;-1:-1:-1;;;;;67655:9:0;67641:10;:23;67637:136;;-1:-1:-1;67688:10:0;67681:17;;67637:136;67738:23;:21;:23::i;:::-;67731:30;;;;14272:136;14330:7;14357:43;14361:1;14364;14357:43;;;;;;;;;;;;;;;;;:3;:43::i;13816:181::-;13874:7;13906:5;;;13930:6;;;;13922:46;;;;;-1:-1:-1;;;;;13922:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;19176:619;19236:4;19704:20;;19547:66;19744:23;;;;;;:42;;-1:-1:-1;19771:15:0;;;19744:42;19736:51;19176:619;-1:-1:-1;;;;19176:619:0:o;80670:83::-;80737:8;;-1:-1:-1;;;;;80737:8:0;80670:83;:::o;71421:344::-;71754:3;71733:16;;;71715:14;;;;:35;71714:43;;71421:344::o;15188:471::-;15246:7;15491:6;;15487:47;;;-1:-1:-1;15521:1:0;15514:8;;15487:47;15558:5;;;15562:1;15558;:5;15582;;;;;;;;:10;15574:56;;;;-1:-1:-1;;;;;15574:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16127:132;16185:7;16212:39;16216:1;16219;16212:39;;;;;;;;;;;;;;;;;:3;:39::i;71773:1270::-;71828:22;72646:18;72667:8;;72646:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;;;;72702:8:0;72938:17;72932:24;-1:-1:-1;;;;;72928:73:0;;71773:1270;-1:-1:-1;;71773:1270:0:o;16789:345::-;16875:7;16977:12;16970:5;;;16962:28;;;;-1:-1:-1;;;;;16962:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;16962:28:0;;17001:9;17017:1;17013;:5;;;;;;;;;16789:345;-1:-1:-1;;;;;16789:345:0:o

Swarm Source

bzzr://cbd42adc7339e3f4ae462c90b1b4209b0d63eed29317621a743ac0fb80c4ea47

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Age Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Cross-chain DeFi composability.

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.