Token Phenix Holiday Edition: New Year
Overview CRC721
Total Supply:
994 PNYE
Holders:
966 addresses
Contract:
Balance
1 PNYE
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x6080604052600436106102ff5760003560e01c8063839ad1d311610190578063c2ba4744116100dc578063ea05a8c611610095578063f2fde38b1161006f578063f2fde38b14610ba9578063f46a04eb14610bd2578063fa0cf53814610bfb578063fee9d13b14610c24576102ff565b8063ea05a8c614610b40578063ed84fc9114610b69578063edac985b14610b80576102ff565b8063c2ba474414610a0a578063c87b56dd14610a47578063d123973014610a84578063d48997df14610aaf578063d5abeb0114610ad8578063e985e9c514610b03576102ff565b8063a0712d6811610149578063b0d356e511610123578063b0d356e514610962578063b12dab6e1461098d578063b463a017146109b8578063b88d4fde146109e1576102ff565b8063a0712d68146108f2578063a0e389de1461090e578063a22cb46514610939576102ff565b8063839ad1d3146107d05780638da5cb5b1461080d578063931688cb1461083857806395d89b411461086157806399f7e45f1461088c5780639b19251a146108b5576102ff565b80633af32abf1161024f5780634f6ccce7116102085780636a795732116101e25780636a7957321461072657806370a0823114610751578063714c53981461078e578063715018a6146107b9576102ff565b80634f6ccce71461068157806354214f69146106be5780636352211e146106e9576102ff565b80633af32abf146105835780633b71275d146105c05780633bd64968146105eb578063413fa8e31461060257806342842e0e1461062d5780634b4687b514610656576102ff565b80631e0d6eea116102bc5780632acc659e116102965780632acc659e146104a35780632f745c59146104e05780633096b9e81461051d57806333a5f12014610546576102ff565b80631e0d6eea14610428578063232452161461045157806323b872dd1461047a576102ff565b806301ffc9a71461030457806302ddfd211461034157806306fdde031461036c578063081812fc14610397578063095ea7b3146103d457806318160ddd146103fd575b600080fd5b34801561031057600080fd5b5061032b60048036038101906103269190613f0d565b610c4d565b60405161033891906146b9565b60405180910390f35b34801561034d57600080fd5b50610356610cc7565b6040516103639190614a16565b60405180910390f35b34801561037857600080fd5b50610381610ccd565b60405161038e91906146d4565b60405180910390f35b3480156103a357600080fd5b506103be60048036038101906103b99190613fb0565b610d5f565b6040516103cb91906145d0565b60405180910390f35b3480156103e057600080fd5b506103fb60048036038101906103f69190613e26565b610da5565b005b34801561040957600080fd5b50610412610ebd565b60405161041f9190614a16565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a919061404a565b610eca565b005b34801561045d57600080fd5b5061047860048036038101906104739190613e66565b610eec565b005b34801561048657600080fd5b506104a1600480360381019061049c9190613d10565b610f99565b005b3480156104af57600080fd5b506104ca60048036038101906104c59190613ca3565b610ff9565b6040516104d79190614a16565b60405180910390f35b3480156104ec57600080fd5b5061050760048036038101906105029190613e26565b611069565b6040516105149190614a16565b60405180910390f35b34801561052957600080fd5b50610544600480360381019061053f9190613eb3565b61110e565b005b34801561055257600080fd5b5061056d60048036038101906105689190613ca3565b611133565b60405161057a91906146b9565b60405180910390f35b34801561058f57600080fd5b506105aa60048036038101906105a59190613ca3565b6111c2565b6040516105b791906146b9565b60405180910390f35b3480156105cc57600080fd5b506105d5611218565b6040516105e291906146b9565b60405180910390f35b3480156105f757600080fd5b5061060061122b565b005b34801561060e57600080fd5b50610617611250565b6040516106249190614a16565b60405180910390f35b34801561063957600080fd5b50610654600480360381019061064f9190613d10565b611256565b005b34801561066257600080fd5b5061066b611276565b60405161067891906146b9565b60405180910390f35b34801561068d57600080fd5b506106a860048036038101906106a39190613fb0565b611289565b6040516106b59190614a16565b60405180910390f35b3480156106ca57600080fd5b506106d36112fa565b6040516106e091906146b9565b60405180910390f35b3480156106f557600080fd5b50610710600480360381019061070b9190613fb0565b61130d565b60405161071d91906145d0565b60405180910390f35b34801561073257600080fd5b5061073b611394565b6040516107489190614a16565b60405180910390f35b34801561075d57600080fd5b5061077860048036038101906107739190613ca3565b61139a565b6040516107859190614a16565b60405180910390f35b34801561079a57600080fd5b506107a3611452565b6040516107b091906146d4565b60405180910390f35b3480156107c557600080fd5b506107ce611461565b005b3480156107dc57600080fd5b506107f760048036038101906107f29190613ca3565b61146b565b6040516108049190614697565b60405180910390f35b34801561081957600080fd5b5061082261151f565b60405161082f91906145d0565b60405180910390f35b34801561084457600080fd5b5061085f600480360381019061085a9190613f67565b611549565b005b34801561086d57600080fd5b5061087661156b565b60405161088391906146d4565b60405180910390f35b34801561089857600080fd5b506108b360048036038101906108ae9190613ca3565b6115fd565b005b3480156108c157600080fd5b506108dc60048036038101906108d79190613ca3565b611649565b6040516108e991906146b9565b60405180910390f35b61090c60048036038101906109079190613fb0565b611669565b005b34801561091a57600080fd5b50610923611798565b6040516109309190614a16565b60405180910390f35b34801561094557600080fd5b50610960600480360381019061095b9190613de6565b61179e565b005b34801561096e57600080fd5b506109776117b4565b60405161098491906145d0565b60405180910390f35b34801561099957600080fd5b506109a26117da565b6040516109af9190614a16565b60405180910390f35b3480156109c457600080fd5b506109df60048036038101906109da9190613e66565b6117e0565b005b3480156109ed57600080fd5b50610a086004803603810190610a039190613d63565b611858565b005b348015610a1657600080fd5b50610a316004803603810190610a2c9190613ca3565b6118ba565b604051610a3e9190614a16565b60405180910390f35b348015610a5357600080fd5b50610a6e6004803603810190610a699190613fb0565b611941565b604051610a7b91906146d4565b60405180910390f35b348015610a9057600080fd5b50610a99611973565b604051610aa691906146b9565b60405180910390f35b348015610abb57600080fd5b50610ad66004803603810190610ad1919061400a565b611986565b005b348015610ae457600080fd5b50610aed6119a0565b604051610afa9190614a16565b60405180910390f35b348015610b0f57600080fd5b50610b2a6004803603810190610b259190613cd0565b6119aa565b604051610b3791906146b9565b60405180910390f35b348015610b4c57600080fd5b50610b676004803603810190610b629190613eb3565b611a3e565b005b348015610b7557600080fd5b50610b7e611a63565b005b348015610b8c57600080fd5b50610ba76004803603810190610ba29190613e66565b611b5d565b005b348015610bb557600080fd5b50610bd06004803603810190610bcb9190613ca3565b611c0a565b005b348015610bde57600080fd5b50610bf96004803603810190610bf49190613eb3565b611c8e565b005b348015610c0757600080fd5b50610c226004803603810190610c1d9190613fb0565b611cb3565b005b348015610c3057600080fd5b50610c4b6004803603810190610c469190613ca3565b612015565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610cc05750610cbf8261234a565b5b9050919050565b600e5481565b606060008054610cdc90614cd9565b80601f0160208091040260200160405190810160405280929190818152602001828054610d0890614cd9565b8015610d555780601f10610d2a57610100808354040283529160200191610d55565b820191906000526020600020905b815481529060010190602001808311610d3857829003601f168201915b5050505050905090565b6000610d6a8261242c565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610db08261130d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1890614916565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e40612477565b73ffffffffffffffffffffffffffffffffffffffff161480610e6f5750610e6e81610e69612477565b6119aa565b5b610eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea590614956565b60405180910390fd5b610eb8838361247f565b505050565b6000600880549050905090565b610ed2612538565b82600c8190555081600d8190555080601081905550505050565b610ef4612538565b60005b82829050811015610f94576000600b6000858585818110610f1b57610f1a614e41565b5b9050602002016020810190610f309190613ca3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610f8c90614d3c565b915050610ef7565b505050565b610faa610fa4612477565b826125b6565b610fe9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe0906146f6565b60405180910390fd5b610ff483838361264b565b505050565b600080600c54905060011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561106057600d5490505b80915050919050565b60006110748361139a565b82106110b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ac90614716565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b611116612538565b80601360026101000a81548160ff02191690831515021790555050565b6000601360009054906101000a900460ff16806111525750600f544210155b806111bb575060011515600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156111ba5750600e544210155b5b9050919050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b601360029054906101000a900460ff1681565b611233612538565b6001601360036101000a81548160ff021916908315150217905550565b60105481565b61127183838360405180602001604052806000815250611858565b505050565b601360019054906101000a900460ff1681565b6000611293610ebd565b82106112d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cb90614996565b60405180910390fd5b600882815481106112e8576112e7614e41565b5b90600052602060002001549050919050565b601360039054906101000a900460ff1681565b60008061131983612945565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561138b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611382906148d6565b60405180910390fd5b80915050919050565b600c5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561140b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140290614816565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606061145c612982565b905090565b611469612538565b565b606060006114788361139a565b905060008167ffffffffffffffff81111561149657611495614e70565b5b6040519080825280602002602001820160405280156114c45781602001602082028036833780820191505090505b50905060005b828110156115145760006114de8683611069565b9050808383815181106114f4576114f3614e41565b5b60200260200101818152505050808061150c90614d3c565b9150506114ca565b508092505050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611551612538565b8060129080519060200190611567929190613a37565b5050565b60606001805461157a90614cd9565b80601f01602080910402602001604051908101604052809291908181526020018280546115a690614cd9565b80156115f35780601f106115c8576101008083540402835291602001916115f3565b820191906000526020600020905b8154815290600101906020018083116115d657829003601f168201915b5050505050905090565b611605612538565b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b6020528060005260406000206000915054906101000a900460ff1681565b601360009054906101000a900460ff16806116865750600f544210155b806116ef575060011515600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156116ee5750600e544210155b5b61172e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611725906148f6565b60405180910390fd5b601360019054906101000a900460ff161561178c5761174c336111c2565b61178b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611782906149d6565b60405180910390fd5b5b61179581612a14565b50565b600f5481565b6117b06117a9612477565b8383612bd0565b5050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b6117e8612538565b60005b828290508110156118535760006001611802610ebd565b61180c9190614b3f565b905061183f84848481811061182457611823614e41565b5b90506020020160208101906118399190613ca3565b82612d3d565b50808061184b90614d3c565b9150506117eb565b505050565b611869611863612477565b836125b6565b6118a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189f906146f6565b60405180910390fd5b6118b484848484612d5b565b50505050565b6000801515601360009054906101000a900460ff16151514156118e0576000905061193c565b60011515601360019054906101000a900460ff16151514801561190f57506000151561190b836111c2565b1515145b1561191d576000905061193c565b6109c4611928610ebd565b10611936576000905061193c565b6103e890505b919050565b606061194d6001612db7565b60405160200161195d9190614580565b6040516020818303038152906040529050919050565b601360009054906101000a900460ff1681565b61198e612538565b81600f8190555080600e819055505050565b60006109c4905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611a46612538565b80601360016101000a81548160ff02191690831515021790555050565b611a6b612538565b60004711611aae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa590614856565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051611ad4906145bb565b60006040518083038185875af1925050503d8060008114611b11576040519150601f19603f3d011682016040523d82523d6000602084013e611b16565b606091505b5050905080611b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5190614936565b60405180910390fd5b50565b611b65612538565b60005b82829050811015611c05576001600b6000858585818110611b8c57611b8b614e41565b5b9050602002016020810190611ba19190613ca3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611bfd90614d3c565b915050611b68565b505050565b611c12612538565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7990614756565b60405180910390fd5b611c8b81612e1f565b50565b611c96612538565b80601360006101000a81548160ff02191690831515021790555050565b601360009054906101000a900460ff1680611cd05750600f544210155b80611d39575060011515600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015611d385750600e544210155b5b611d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6f906148f6565b60405180910390fd5b601360019054906101000a900460ff1615611dd657611d96336111c2565b611dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dcc906149d6565b60405180910390fd5b5b60011515601360029054906101000a900460ff16151514611e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e23906148b6565b60405180910390fd5b6103e8811115611e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6890614976565b60405180910390fd5b60008111611eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eab90614976565b60405180910390fd5b6109c481611ec0610ebd565b611eca9190614b3f565b1115611f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0290614836565b60405180910390fd5b600081601054611f1b9190614b95565b9050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401611f7c939291906145eb565b602060405180830381600087803b158015611f9657600080fd5b505af1158015611faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fce9190613ee0565b5060005b828110156120105760006001611fe6610ebd565b611ff09190614b3f565b9050611ffc3382612d3d565b50808061200890614d3c565b915050611fd2565b505050565b61201d612538565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161205891906145d0565b60206040518083038186803b15801561207057600080fd5b505afa158015612084573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120a89190613fdd565b116120e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120df906147f6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161213e91906145d0565b60206040518083038186803b15801561215657600080fd5b505afa15801561216a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061218e9190613fdd565b6040518363ffffffff1660e01b81526004016121ab92919061466e565b602060405180830381600087803b1580156121c557600080fd5b505af11580156121d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fd9190613ee0565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600181111561234457600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146122b85780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122b09190614bef565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146123435780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461233b9190614b3f565b925050819055505b5b50505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061241557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612425575061242482612ee5565b5b9050919050565b61243581612f4f565b612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b906148d6565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166124f28361130d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612540612477565b73ffffffffffffffffffffffffffffffffffffffff1661255e61151f565b73ffffffffffffffffffffffffffffffffffffffff16146125b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ab90614896565b60405180910390fd5b565b6000806125c28361130d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612604575061260381856119aa565b5b8061264257508373ffffffffffffffffffffffffffffffffffffffff1661262a84610d5f565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661266b8261130d565b73ffffffffffffffffffffffffffffffffffffffff16146126c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b890614776565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612731576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612728906147b6565b60405180910390fd5b61273e8383836001612f90565b8273ffffffffffffffffffffffffffffffffffffffff1661275e8261130d565b73ffffffffffffffffffffffffffffffffffffffff16146127b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ab90614776565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461294083838360016130f0565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60606012805461299190614cd9565b80601f01602080910402602001604051908101604052809291908181526020018280546129bd90614cd9565b8015612a0a5780601f106129df57610100808354040283529160200191612a0a565b820191906000526020600020905b8154815290600101906020018083116129ed57829003601f168201915b5050505050905090565b6103e8811115612a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5090614976565b60405180910390fd5b60008111612a9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9390614976565b60405180910390fd5b6109c481612aa8610ebd565b612ab29190614b3f565b1115612af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aea90614836565b60405180910390fd5b600081612aff33610ff9565b612b099190614b95565b905034811480612b4b5750612b1c61151f565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b81906149f6565b60405180910390fd5b60005b82811015612bcb5760006001612ba1610ebd565b612bab9190614b3f565b9050612bb73382612d3d565b508080612bc390614d3c565b915050612b8d565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c36906147d6565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612d3091906146b9565b60405180910390a3505050565b612d578282604051806020016040528060008152506130f6565b5050565b612d6684848461264b565b612d7284848484613151565b612db1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da890614736565b60405180910390fd5b50505050565b6060612dc28261242c565b6000612dcc612982565b90506000815111612dec5760405180602001604052806000815250612e17565b80612df6846132e8565b604051602001612e07929190614597565b6040516020818303038152906040525b915050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612f7183612945565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b612f9c84848484612224565b6001811115612fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fd7906149b6565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561302857613023816133c0565b613067565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614613066576130658582613409565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156130aa576130a581613576565b6130e9565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146130e8576130e78482613647565b5b5b5050505050565b50505050565b61310083836136c6565b61310d6000848484613151565b61314c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314390614736565b60405180910390fd5b505050565b60006131728473ffffffffffffffffffffffffffffffffffffffff16612201565b156132db578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261319b612477565b8786866040518563ffffffff1660e01b81526004016131bd9493929190614622565b602060405180830381600087803b1580156131d757600080fd5b505af192505050801561320857506040513d601f19601f820116820180604052508101906132059190613f3a565b60015b61328b573d8060008114613238576040519150601f19603f3d011682016040523d82523d6000602084013e61323d565b606091505b50600081511415613283576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161327a90614736565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506132e0565b600190505b949350505050565b6060600060016132f7846138e4565b01905060008167ffffffffffffffff81111561331657613315614e70565b5b6040519080825280601f01601f1916602001820160405280156133485781602001600182028036833780820191505090505b509050600082602001820190505b6001156133b5578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161339f5761339e614db4565b5b04945060008514156133b0576133b5565b613356565b819350505050919050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016134168461139a565b6134209190614bef565b9050600060076000848152602001908152602001600020549050818114613505576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061358a9190614bef565b90506000600960008481526020019081526020016000205490506000600883815481106135ba576135b9614e41565b5b9060005260206000200154905080600883815481106135dc576135db614e41565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061362b5761362a614e12565b5b6001900381819060005260206000200160009055905550505050565b60006136528361139a565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613736576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161372d90614876565b60405180910390fd5b61373f81612f4f565b1561377f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161377690614796565b60405180910390fd5b61378d600083836001612f90565b61379681612f4f565b156137d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137cd90614796565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46138e06000838360016130f0565b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613942577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161393857613937614db4565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061397f576d04ee2d6d415b85acef8100000000838161397557613974614db4565b5b0492506020810190505b662386f26fc1000083106139ae57662386f26fc1000083816139a4576139a3614db4565b5b0492506010810190505b6305f5e10083106139d7576305f5e10083816139cd576139cc614db4565b5b0492506008810190505b61271083106139fc5761271083816139f2576139f1614db4565b5b0492506004810190505b60648310613a1f5760648381613a1557613a14614db4565b5b0492506002810190505b600a8310613a2e576001810190505b80915050919050565b828054613a4390614cd9565b90600052602060002090601f016020900481019282613a655760008555613aac565b82601f10613a7e57805160ff1916838001178555613aac565b82800160010185558215613aac579182015b82811115613aab578251825591602001919060010190613a90565b5b509050613ab99190613abd565b5090565b5b80821115613ad6576000816000905550600101613abe565b5090565b6000613aed613ae884614a56565b614a31565b905082815260208101848484011115613b0957613b08614eae565b5b613b14848285614c97565b509392505050565b6000613b2f613b2a84614a87565b614a31565b905082815260208101848484011115613b4b57613b4a614eae565b5b613b56848285614c97565b509392505050565b600081359050613b6d81615474565b92915050565b60008083601f840112613b8957613b88614ea4565b5b8235905067ffffffffffffffff811115613ba657613ba5614e9f565b5b602083019150836020820283011115613bc257613bc1614ea9565b5b9250929050565b600081359050613bd88161548b565b92915050565b600081519050613bed8161548b565b92915050565b600081359050613c02816154a2565b92915050565b600081519050613c17816154a2565b92915050565b600082601f830112613c3257613c31614ea4565b5b8135613c42848260208601613ada565b91505092915050565b600082601f830112613c6057613c5f614ea4565b5b8135613c70848260208601613b1c565b91505092915050565b600081359050613c88816154b9565b92915050565b600081519050613c9d816154b9565b92915050565b600060208284031215613cb957613cb8614eb8565b5b6000613cc784828501613b5e565b91505092915050565b60008060408385031215613ce757613ce6614eb8565b5b6000613cf585828601613b5e565b9250506020613d0685828601613b5e565b9150509250929050565b600080600060608486031215613d2957613d28614eb8565b5b6000613d3786828701613b5e565b9350506020613d4886828701613b5e565b9250506040613d5986828701613c79565b9150509250925092565b60008060008060808587031215613d7d57613d7c614eb8565b5b6000613d8b87828801613b5e565b9450506020613d9c87828801613b5e565b9350506040613dad87828801613c79565b925050606085013567ffffffffffffffff811115613dce57613dcd614eb3565b5b613dda87828801613c1d565b91505092959194509250565b60008060408385031215613dfd57613dfc614eb8565b5b6000613e0b85828601613b5e565b9250506020613e1c85828601613bc9565b9150509250929050565b60008060408385031215613e3d57613e3c614eb8565b5b6000613e4b85828601613b5e565b9250506020613e5c85828601613c79565b9150509250929050565b60008060208385031215613e7d57613e7c614eb8565b5b600083013567ffffffffffffffff811115613e9b57613e9a614eb3565b5b613ea785828601613b73565b92509250509250929050565b600060208284031215613ec957613ec8614eb8565b5b6000613ed784828501613bc9565b91505092915050565b600060208284031215613ef657613ef5614eb8565b5b6000613f0484828501613bde565b91505092915050565b600060208284031215613f2357613f22614eb8565b5b6000613f3184828501613bf3565b91505092915050565b600060208284031215613f5057613f4f614eb8565b5b6000613f5e84828501613c08565b91505092915050565b600060208284031215613f7d57613f7c614eb8565b5b600082013567ffffffffffffffff811115613f9b57613f9a614eb3565b5b613fa784828501613c4b565b91505092915050565b600060208284031215613fc657613fc5614eb8565b5b6000613fd484828501613c79565b91505092915050565b600060208284031215613ff357613ff2614eb8565b5b600061400184828501613c8e565b91505092915050565b6000806040838503121561402157614020614eb8565b5b600061402f85828601613c79565b925050602061404085828601613c79565b9150509250929050565b60008060006060848603121561406357614062614eb8565b5b600061407186828701613c79565b935050602061408286828701613c79565b925050604061409386828701613c79565b9150509250925092565b60006140a98383614562565b60208301905092915050565b6140be81614c23565b82525050565b60006140cf82614ac8565b6140d98185614af6565b93506140e483614ab8565b8060005b838110156141155781516140fc888261409d565b975061410783614ae9565b9250506001810190506140e8565b5085935050505092915050565b61412b81614c35565b82525050565b600061413c82614ad3565b6141468185614b07565b9350614156818560208601614ca6565b61415f81614ebd565b840191505092915050565b600061417582614ade565b61417f8185614b23565b935061418f818560208601614ca6565b61419881614ebd565b840191505092915050565b60006141ae82614ade565b6141b88185614b34565b93506141c8818560208601614ca6565b80840191505092915050565b60006141e1602d83614b23565b91506141ec82614ece565b604082019050919050565b6000614204602b83614b23565b915061420f82614f1d565b604082019050919050565b6000614227603283614b23565b915061423282614f6c565b604082019050919050565b600061424a602683614b23565b915061425582614fbb565b604082019050919050565b600061426d602583614b23565b91506142788261500a565b604082019050919050565b6000614290601c83614b23565b915061429b82615059565b602082019050919050565b60006142b3602483614b23565b91506142be82615082565b604082019050919050565b60006142d6601983614b23565b91506142e1826150d1565b602082019050919050565b60006142f9601583614b23565b9150614304826150fa565b602082019050919050565b600061431c602983614b23565b915061432782615123565b604082019050919050565b600061433f601883614b23565b915061434a82615172565b602082019050919050565b6000614362601283614b23565b915061436d8261519b565b602082019050919050565b6000614385602083614b23565b9150614390826151c4565b602082019050919050565b60006143a8602083614b23565b91506143b3826151ed565b602082019050919050565b60006143cb601f83614b23565b91506143d682615216565b602082019050919050565b60006143ee601883614b23565b91506143f98261523f565b602082019050919050565b6000614411600d83614b23565b915061441c82615268565b602082019050919050565b6000614434602183614b23565b915061443f82615291565b604082019050919050565b6000614457601683614b23565b9150614462826152e0565b602082019050919050565b600061447a600083614b18565b915061448582615309565b600082019050919050565b600061449d603d83614b23565b91506144a88261530c565b604082019050919050565b60006144c0601383614b23565b91506144cb8261535b565b602082019050919050565b60006144e3602c83614b23565b91506144ee82615384565b604082019050919050565b6000614506603583614b23565b9150614511826153d3565b604082019050919050565b6000614529600f83614b23565b915061453482615422565b602082019050919050565b600061454c601183614b23565b91506145578261544b565b602082019050919050565b61456b81614c8d565b82525050565b61457a81614c8d565b82525050565b600061458c82846141a3565b915081905092915050565b60006145a382856141a3565b91506145af82846141a3565b91508190509392505050565b60006145c68261446d565b9150819050919050565b60006020820190506145e560008301846140b5565b92915050565b600060608201905061460060008301866140b5565b61460d60208301856140b5565b61461a6040830184614571565b949350505050565b600060808201905061463760008301876140b5565b61464460208301866140b5565b6146516040830185614571565b81810360608301526146638184614131565b905095945050505050565b600060408201905061468360008301856140b5565b6146906020830184614571565b9392505050565b600060208201905081810360008301526146b181846140c4565b905092915050565b60006020820190506146ce6000830184614122565b92915050565b600060208201905081810360008301526146ee818461416a565b905092915050565b6000602082019050818103600083015261470f816141d4565b9050919050565b6000602082019050818103600083015261472f816141f7565b9050919050565b6000602082019050818103600083015261474f8161421a565b9050919050565b6000602082019050818103600083015261476f8161423d565b9050919050565b6000602082019050818103600083015261478f81614260565b9050919050565b600060208201905081810360008301526147af81614283565b9050919050565b600060208201905081810360008301526147cf816142a6565b9050919050565b600060208201905081810360008301526147ef816142c9565b9050919050565b6000602082019050818103600083015261480f816142ec565b9050919050565b6000602082019050818103600083015261482f8161430f565b9050919050565b6000602082019050818103600083015261484f81614332565b9050919050565b6000602082019050818103600083015261486f81614355565b9050919050565b6000602082019050818103600083015261488f81614378565b9050919050565b600060208201905081810360008301526148af8161439b565b9050919050565b600060208201905081810360008301526148cf816143be565b9050919050565b600060208201905081810360008301526148ef816143e1565b9050919050565b6000602082019050818103600083015261490f81614404565b9050919050565b6000602082019050818103600083015261492f81614427565b9050919050565b6000602082019050818103600083015261494f8161444a565b9050919050565b6000602082019050818103600083015261496f81614490565b9050919050565b6000602082019050818103600083015261498f816144b3565b9050919050565b600060208201905081810360008301526149af816144d6565b9050919050565b600060208201905081810360008301526149cf816144f9565b9050919050565b600060208201905081810360008301526149ef8161451c565b9050919050565b60006020820190508181036000830152614a0f8161453f565b9050919050565b6000602082019050614a2b6000830184614571565b92915050565b6000614a3b614a4c565b9050614a478282614d0b565b919050565b6000604051905090565b600067ffffffffffffffff821115614a7157614a70614e70565b5b614a7a82614ebd565b9050602081019050919050565b600067ffffffffffffffff821115614aa257614aa1614e70565b5b614aab82614ebd565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614b4a82614c8d565b9150614b5583614c8d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614b8a57614b89614d85565b5b828201905092915050565b6000614ba082614c8d565b9150614bab83614c8d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614be457614be3614d85565b5b828202905092915050565b6000614bfa82614c8d565b9150614c0583614c8d565b925082821015614c1857614c17614d85565b5b828203905092915050565b6000614c2e82614c6d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614cc4578082015181840152602081019050614ca9565b83811115614cd3576000848401525b50505050565b60006002820490506001821680614cf157607f821691505b60208210811415614d0557614d04614de3565b5b50919050565b614d1482614ebd565b810181811067ffffffffffffffff82111715614d3357614d32614e70565b5b80604052505050565b6000614d4782614c8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614d7a57614d79614d85565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4e6f20746f6b656e7320746f207265636f7665722e0000000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f457863656564696e67204d6178204d696e7420436f756e740000000000000000600082015250565b7f4e6f2045544820746f207265636f7665722e0000000000000000000000000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f455243323020546f6b656e204d696e74696e672069732064697361626c656400600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4d696e742044697361626c656400000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4661696c656420746f207265636f766572204554482e00000000000000000000600082015250565b50565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b7f496e76616c6964206d696e7420616d6f756e7400000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b7f4e6f742057686974656c69737465640000000000000000000000000000000000600082015250565b7f496e636f7272656374205061796d656e74000000000000000000000000000000600082015250565b61547d81614c23565b811461548857600080fd5b50565b61549481614c35565b811461549f57600080fd5b50565b6154ab81614c41565b81146154b657600080fd5b50565b6154c281614c8d565b81146154cd57600080fd5b5056fea26469706673582212208cb2b2baa0082b354e1a6292f3271f5f7008fbb03d1e6ce2c908e60f7cf58b7c64736f6c63430008070033