VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x02aEf5…76e8
Summary
Transactions
Transfers
Address
0x02aEf5e6CACc49dD5F0BF6c51b5199fF9F4676e8
VET
200.00
VET
VTHO
92.95
VTHO
Master
0xC63a0FDa8325D176A3Af03dAd4da97e3d35C26E2
Deployer
0xC63a0FDa8325D176A3Af03dAd4da97e3d35C26E2
Code
0x6080604052600436106101ee5760003560e01c80636c0360eb1161010d578063b88d4fde116100a0578063d85d3d271161006f578063d85d3d27146106fe578063da3ef23f1461071a578063e985e9c514610743578063f2fde38b14610780578063f7260d3e146107a9576101ee565b8063b88d4fde14610644578063c66828621461066d578063c87b56dd14610698578063d204c45e146106d5576101ee565b80638d859f3e116100dc5780638d859f3e1461059a5780638da5cb5b146105c557806395d89b41146105f0578063a22cb4651461061b576101ee565b80636c0360eb1461050457806370a082311461052f578063715018a61461056c5780638456cb5914610583576101ee565b80633f4ba83a116101855780634f6ccce7116101545780634f6ccce71461043657806355f804b3146104735780635c975abb1461049c5780636352211e146104c7576101ee565b80633f4ba83a1461039057806342842e0e146103a757806342966c68146103d0578063438b6300146103f9576101ee565b806318160ddd116101c157806318160ddd146102c157806323b872dd146102ec5780632a55205a146103155780632f745c5914610353576101ee565b806301ffc9a7146101f357806306fdde0314610230578063081812fc1461025b578063095ea7b314610298575b600080fd5b3480156101ff57600080fd5b5061021a6004803603810190610215919061343a565b6107d4565b6040516102279190613b26565b60405180910390f35b34801561023c57600080fd5b506102456107e6565b6040516102529190613b41565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d91906134dd565b610878565b60405161028f9190613a74565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba91906133fa565b6108fd565b005b3480156102cd57600080fd5b506102d6610a15565b6040516102e39190613e43565b60405180910390f35b3480156102f857600080fd5b50610313600480360381019061030e9190613288565b610a22565b005b34801561032157600080fd5b5061033c6004803603810190610337919061350a565b610a82565b60405161034a929190613adb565b60405180910390f35b34801561035f57600080fd5b5061037a600480360381019061037591906133fa565b610c6d565b6040516103879190613e43565b60405180910390f35b34801561039c57600080fd5b506103a5610d12565b005b3480156103b357600080fd5b506103ce60048036038101906103c99190613288565b610d98565b005b3480156103dc57600080fd5b506103f760048036038101906103f291906134dd565b610db8565b005b34801561040557600080fd5b50610420600480360381019061041b919061321b565b610e14565b60405161042d9190613b04565b60405180910390f35b34801561044257600080fd5b5061045d600480360381019061045891906134dd565b610ec2565b60405161046a9190613e43565b60405180910390f35b34801561047f57600080fd5b5061049a60048036038101906104959190613494565b610f33565b005b3480156104a857600080fd5b506104b1610fc9565b6040516104be9190613b26565b60405180910390f35b3480156104d357600080fd5b506104ee60048036038101906104e991906134dd565b610fe0565b6040516104fb9190613a74565b60405180910390f35b34801561051057600080fd5b50610519611092565b6040516105269190613b41565b60405180910390f35b34801561053b57600080fd5b506105566004803603810190610551919061321b565b611120565b6040516105639190613e43565b60405180910390f35b34801561057857600080fd5b506105816111d8565b005b34801561058f57600080fd5b50610598611260565b005b3480156105a657600080fd5b506105af6112e6565b6040516105bc9190613e43565b60405180910390f35b3480156105d157600080fd5b506105da6112f3565b6040516105e79190613a74565b60405180910390f35b3480156105fc57600080fd5b5061060561131d565b6040516106129190613b41565b60405180910390f35b34801561062757600080fd5b50610642600480360381019061063d919061335e565b6113af565b005b34801561065057600080fd5b5061066b600480360381019061066691906132db565b6113c5565b005b34801561067957600080fd5b50610682611427565b60405161068f9190613b41565b60405180910390f35b3480156106a457600080fd5b506106bf60048036038101906106ba91906134dd565b6114b5565b6040516106cc9190613b41565b60405180910390f35b3480156106e157600080fd5b506106fc60048036038101906106f7919061339e565b61155f565b005b61071860048036038101906107139190613494565b61160c565b005b34801561072657600080fd5b50610741600480360381019061073c9190613494565b611687565b005b34801561074f57600080fd5b5061076a60048036038101906107659190613248565b61171d565b6040516107779190613b26565b60405180910390f35b34801561078c57600080fd5b506107a760048036038101906107a2919061321b565b6117b1565b005b3480156107b557600080fd5b506107be6118a9565b6040516107cb9190613a74565b60405180910390f35b60006107df826118cf565b9050919050565b6060600080546107f590614141565b80601f016020809104026020016040519081016040528092919081815260200182805461082190614141565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b5050505050905090565b600061088382611949565b6108c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b990613d43565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061090882610fe0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610979576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097090613da3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109986119b5565b73ffffffffffffffffffffffffffffffffffffffff1614806109c757506109c6816109c16119b5565b61171d565b5b610a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fd90613ca3565b60405180910390fd5b610a1083836119bd565b505050565b6000600a80549050905090565b610a33610a2d6119b5565b82611a76565b610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6990613de3565b60405180910390fd5b610a7d838383611b54565b505050565b6000806000600760008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610c185760066040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610c22611dbb565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610c4e9190613ffd565b610c589190613fcc565b90508160000151819350935050509250929050565b6000610c7883611120565b8210610cb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb090613b83565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610d1a6119b5565b73ffffffffffffffffffffffffffffffffffffffff16610d386112f3565b73ffffffffffffffffffffffffffffffffffffffff1614610d8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8590613d63565b60405180910390fd5b610d96611dc5565b565b610db3838383604051806020016040528060008152506113c5565b505050565b610dc9610dc36119b5565b82611a76565b610e08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dff90613e23565b60405180910390fd5b610e1181611e67565b50565b60606000610e2183611120565b905060008167ffffffffffffffff811115610e3f57610e3e614309565b5b604051908082528060200260200182016040528015610e6d5781602001602082028036833780820191505090505b50905060005b82811015610eb757610e858582610c6d565b828281518110610e9857610e976142da565b5b6020026020010181815250508080610eaf906141a4565b915050610e73565b508092505050919050565b6000610ecc610a15565b8210610f0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0490613e03565b60405180910390fd5b600a8281548110610f2157610f206142da565b5b90600052602060002001549050919050565b610f3b6119b5565b73ffffffffffffffffffffffffffffffffffffffff16610f596112f3565b73ffffffffffffffffffffffffffffffffffffffff1614610faf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa690613d63565b60405180910390fd5b80600f9080519060200190610fc5929190612fef565b5050565b6000600d60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611089576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108090613ce3565b60405180910390fd5b80915050919050565b600f805461109f90614141565b80601f01602080910402602001604051908101604052809291908181526020018280546110cb90614141565b80156111185780601f106110ed57610100808354040283529160200191611118565b820191906000526020600020905b8154815290600101906020018083116110fb57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611191576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118890613cc3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111e06119b5565b73ffffffffffffffffffffffffffffffffffffffff166111fe6112f3565b73ffffffffffffffffffffffffffffffffffffffff1614611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90613d63565b60405180910390fd5b61125e6000611e73565b565b6112686119b5565b73ffffffffffffffffffffffffffffffffffffffff166112866112f3565b73ffffffffffffffffffffffffffffffffffffffff16146112dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d390613d63565b60405180910390fd5b6112e4611f39565b565b68056bc75e2d6310000081565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461132c90614141565b80601f016020809104026020016040519081016040528092919081815260200182805461135890614141565b80156113a55780601f1061137a576101008083540402835291602001916113a5565b820191906000526020600020905b81548152906001019060200180831161138857829003601f168201915b5050505050905090565b6113c16113ba6119b5565b8383611fdc565b5050565b6113d66113d06119b5565b83611a76565b611415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140c90613de3565b60405180910390fd5b61142184848484612149565b50505050565b6010805461143490614141565b80601f016020809104026020016040519081016040528092919081815260200182805461146090614141565b80156114ad5780601f10611482576101008083540402835291602001916114ad565b820191906000526020600020905b81548152906001019060200180831161149057829003601f168201915b505050505081565b60606114c082611949565b6114ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f690613d83565b60405180910390fd5b60006115096121a5565b905060008151116115295760405180602001604052806000815250611557565b8061153384612237565b601060405160200161154793929190613a43565b6040516020818303038152906040525b915050919050565b6115676119b5565b73ffffffffffffffffffffffffffffffffffffffff166115856112f3565b73ffffffffffffffffffffffffffffffffffffffff16146115db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d290613d63565b60405180910390fd5b60006115e7600e612398565b90506115f3600e6123a6565b6115fd83826123bc565b61160781836123da565b505050565b68056bc75e2d631000003414611657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164e90613dc3565b60405180910390fd5b6000611663600e612398565b905061166f600e6123a6565b61167933826123bc565b61168381836123da565b5050565b61168f6119b5565b73ffffffffffffffffffffffffffffffffffffffff166116ad6112f3565b73ffffffffffffffffffffffffffffffffffffffff1614611703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fa90613d63565b60405180910390fd5b8060109080519060200190611719929190612fef565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6117b96119b5565b73ffffffffffffffffffffffffffffffffffffffff166117d76112f3565b73ffffffffffffffffffffffffffffffffffffffff161461182d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182490613d63565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561189d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189490613bc3565b60405180910390fd5b6118a681611e73565b50565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061194257506119418261244e565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611a3083610fe0565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611a8182611949565b611ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab790613c63565b60405180910390fd5b6000611acb83610fe0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611b3a57508373ffffffffffffffffffffffffffffffffffffffff16611b2284610878565b73ffffffffffffffffffffffffffffffffffffffff16145b80611b4b5750611b4a818561171d565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611b7482610fe0565b73ffffffffffffffffffffffffffffffffffffffff1614611bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc190613be3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3190613c23565b60405180910390fd5b611c458383836124c8565b611c506000826119bd565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ca09190614057565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611cf79190613f76565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611db6838383612520565b505050565b6000612710905090565b611dcd610fc9565b611e0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0390613b63565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e506119b5565b604051611e5d9190613a74565b60405180910390a1565b611e7081612525565b50565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611f41610fc9565b15611f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7890613c83565b60405180910390fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611fc56119b5565b604051611fd29190613a74565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561204b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204290613c43565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161213c9190613b26565b60405180910390a3505050565b612154848484611b54565b61216084848484612578565b61219f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219690613ba3565b60405180910390fd5b50505050565b6060600f80546121b490614141565b80601f01602080910402602001604051908101604052809291908181526020018280546121e090614141565b801561222d5780601f106122025761010080835404028352916020019161222d565b820191906000526020600020905b81548152906001019060200180831161221057829003601f168201915b5050505050905090565b6060600082141561227f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612393565b600082905060005b600082146122b157808061229a906141a4565b915050600a826122aa9190613fcc565b9150612287565b60008167ffffffffffffffff8111156122cd576122cc614309565b5b6040519080825280601f01601f1916602001820160405280156122ff5781602001600182028036833780820191505090505b5090505b6000851461238c576001826123189190614057565b9150600a8561232791906141ed565b60306123339190613f76565b60f81b818381518110612349576123486142da565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856123859190613fcc565b9450612303565b8093505050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6123d682826040518060200160405280600081525061270f565b5050565b6123e382611949565b612422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241990613d03565b60405180910390fd5b80600c60008481526020019081526020016000209080519060200190612449929190612fef565b505050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124c157506124c08261276a565b5b9050919050565b6124d0610fc9565b15612510576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250790613c83565b60405180910390fd5b61251b83838361284c565b505050565b505050565b61252e81612960565b6000600c6000838152602001908152602001600020805461254e90614141565b90501461257557600c600082815260200190815260200160002060006125749190613075565b5b50565b60006125998473ffffffffffffffffffffffffffffffffffffffff16612a7d565b15612702578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026125c26119b5565b8786866040518563ffffffff1660e01b81526004016125e49493929190613a8f565b602060405180830381600087803b1580156125fe57600080fd5b505af192505050801561262f57506040513d601f19601f8201168201806040525081019061262c9190613467565b60015b6126b2573d806000811461265f576040519150601f19603f3d011682016040523d82523d6000602084013e612664565b606091505b506000815114156126aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a190613ba3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612707565b600190505b949350505050565b6127198383612aa0565b6127266000848484612578565b612765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275c90613ba3565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061283557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612845575061284482612c7a565b5b9050919050565b612857838383612ce4565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561289a5761289581612ce9565b6128d9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146128d8576128d78382612d32565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561291c5761291781612e9f565b61295b565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461295a576129598282612f70565b5b5b505050565b600061296b82610fe0565b9050612979816000846124c8565b6129846000836119bd565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129d49190614057565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612a7981600084612520565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0790613d23565b60405180910390fd5b612b1981611949565b15612b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5090613c03565b60405180910390fd5b612b65600083836124c8565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612bb59190613f76565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c7660008383612520565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612d3f84611120565b612d499190614057565b9050600060096000848152602001908152602001600020549050818114612e2e576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050612eb39190614057565b90506000600b60008481526020019081526020016000205490506000600a8381548110612ee357612ee26142da565b5b9060005260206000200154905080600a8381548110612f0557612f046142da565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480612f5457612f536142ab565b5b6001900381819060005260206000200160009055905550505050565b6000612f7b83611120565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b828054612ffb90614141565b90600052602060002090601f01602090048101928261301d5760008555613064565b82601f1061303657805160ff1916838001178555613064565b82800160010185558215613064579182015b82811115613063578251825591602001919060010190613048565b5b50905061307191906130b5565b5090565b50805461308190614141565b6000825580601f1061309357506130b2565b601f0160209004906000526020600020908101906130b191906130b5565b5b50565b5b808211156130ce5760008160009055506001016130b6565b5090565b60006130e56130e084613e83565b613e5e565b9050828152602081018484840111156131015761310061433d565b5b61310c8482856140ff565b509392505050565b600061312761312284613eb4565b613e5e565b9050828152602081018484840111156131435761314261433d565b5b61314e8482856140ff565b509392505050565b6000813590506131658161496c565b92915050565b60008135905061317a81614983565b92915050565b60008135905061318f8161499a565b92915050565b6000815190506131a48161499a565b92915050565b600082601f8301126131bf576131be614338565b5b81356131cf8482602086016130d2565b91505092915050565b600082601f8301126131ed576131ec614338565b5b81356131fd848260208601613114565b91505092915050565b600081359050613215816149b1565b92915050565b60006020828403121561323157613230614347565b5b600061323f84828501613156565b91505092915050565b6000806040838503121561325f5761325e614347565b5b600061326d85828601613156565b925050602061327e85828601613156565b9150509250929050565b6000806000606084860312156132a1576132a0614347565b5b60006132af86828701613156565b93505060206132c086828701613156565b92505060406132d186828701613206565b9150509250925092565b600080600080608085870312156132f5576132f4614347565b5b600061330387828801613156565b945050602061331487828801613156565b935050604061332587828801613206565b925050606085013567ffffffffffffffff81111561334657613345614342565b5b613352878288016131aa565b91505092959194509250565b6000806040838503121561337557613374614347565b5b600061338385828601613156565b92505060206133948582860161316b565b9150509250929050565b600080604083850312156133b5576133b4614347565b5b60006133c385828601613156565b925050602083013567ffffffffffffffff8111156133e4576133e3614342565b5b6133f0858286016131d8565b9150509250929050565b6000806040838503121561341157613410614347565b5b600061341f85828601613156565b925050602061343085828601613206565b9150509250929050565b6000602082840312156134505761344f614347565b5b600061345e84828501613180565b91505092915050565b60006020828403121561347d5761347c614347565b5b600061348b84828501613195565b91505092915050565b6000602082840312156134aa576134a9614347565b5b600082013567ffffffffffffffff8111156134c8576134c7614342565b5b6134d4848285016131d8565b91505092915050565b6000602082840312156134f3576134f2614347565b5b600061350184828501613206565b91505092915050565b6000806040838503121561352157613520614347565b5b600061352f85828601613206565b925050602061354085828601613206565b9150509250929050565b60006135568383613a25565b60208301905092915050565b61356b8161408b565b82525050565b600061357c82613f0a565b6135868185613f38565b935061359183613ee5565b8060005b838110156135c25781516135a9888261354a565b97506135b483613f2b565b925050600181019050613595565b5085935050505092915050565b6135d88161409d565b82525050565b60006135e982613f15565b6135f38185613f49565b935061360381856020860161410e565b61360c8161434c565b840191505092915050565b600061362282613f20565b61362c8185613f5a565b935061363c81856020860161410e565b6136458161434c565b840191505092915050565b600061365b82613f20565b6136658185613f6b565b935061367581856020860161410e565b80840191505092915050565b6000815461368e81614141565b6136988186613f6b565b945060018216600081146136b357600181146136c4576136f7565b60ff198316865281860193506136f7565b6136cd85613ef5565b60005b838110156136ef578154818901526001820191506020810190506136d0565b838801955050505b50505092915050565b600061370d601483613f5a565b91506137188261435d565b602082019050919050565b6000613730602b83613f5a565b915061373b82614386565b604082019050919050565b6000613753603283613f5a565b915061375e826143d5565b604082019050919050565b6000613776602683613f5a565b915061378182614424565b604082019050919050565b6000613799602583613f5a565b91506137a482614473565b604082019050919050565b60006137bc601c83613f5a565b91506137c7826144c2565b602082019050919050565b60006137df602483613f5a565b91506137ea826144eb565b604082019050919050565b6000613802601983613f5a565b915061380d8261453a565b602082019050919050565b6000613825602c83613f5a565b915061383082614563565b604082019050919050565b6000613848601083613f5a565b9150613853826145b2565b602082019050919050565b600061386b603883613f5a565b9150613876826145db565b604082019050919050565b600061388e602a83613f5a565b91506138998261462a565b604082019050919050565b60006138b1602983613f5a565b91506138bc82614679565b604082019050919050565b60006138d4602e83613f5a565b91506138df826146c8565b604082019050919050565b60006138f7602083613f5a565b915061390282614717565b602082019050919050565b600061391a602c83613f5a565b915061392582614740565b604082019050919050565b600061393d602083613f5a565b91506139488261478f565b602082019050919050565b6000613960602f83613f5a565b915061396b826147b8565b604082019050919050565b6000613983602183613f5a565b915061398e82614807565b604082019050919050565b60006139a6601083613f5a565b91506139b182614856565b602082019050919050565b60006139c9603183613f5a565b91506139d48261487f565b604082019050919050565b60006139ec602c83613f5a565b91506139f7826148ce565b604082019050919050565b6000613a0f603083613f5a565b9150613a1a8261491d565b604082019050919050565b613a2e816140f5565b82525050565b613a3d816140f5565b82525050565b6000613a4f8286613650565b9150613a5b8285613650565b9150613a678284613681565b9150819050949350505050565b6000602082019050613a896000830184613562565b92915050565b6000608082019050613aa46000830187613562565b613ab16020830186613562565b613abe6040830185613a34565b8181036060830152613ad081846135de565b905095945050505050565b6000604082019050613af06000830185613562565b613afd6020830184613a34565b9392505050565b60006020820190508181036000830152613b1e8184613571565b905092915050565b6000602082019050613b3b60008301846135cf565b92915050565b60006020820190508181036000830152613b5b8184613617565b905092915050565b60006020820190508181036000830152613b7c81613700565b9050919050565b60006020820190508181036000830152613b9c81613723565b9050919050565b60006020820190508181036000830152613bbc81613746565b9050919050565b60006020820190508181036000830152613bdc81613769565b9050919050565b60006020820190508181036000830152613bfc8161378c565b9050919050565b60006020820190508181036000830152613c1c816137af565b9050919050565b60006020820190508181036000830152613c3c816137d2565b9050919050565b60006020820190508181036000830152613c5c816137f5565b9050919050565b60006020820190508181036000830152613c7c81613818565b9050919050565b60006020820190508181036000830152613c9c8161383b565b9050919050565b60006020820190508181036000830152613cbc8161385e565b9050919050565b60006020820190508181036000830152613cdc81613881565b9050919050565b60006020820190508181036000830152613cfc816138a4565b9050919050565b60006020820190508181036000830152613d1c816138c7565b9050919050565b60006020820190508181036000830152613d3c816138ea565b9050919050565b60006020820190508181036000830152613d5c8161390d565b9050919050565b60006020820190508181036000830152613d7c81613930565b9050919050565b60006020820190508181036000830152613d9c81613953565b9050919050565b60006020820190508181036000830152613dbc81613976565b9050919050565b60006020820190508181036000830152613ddc81613999565b9050919050565b60006020820190508181036000830152613dfc816139bc565b9050919050565b60006020820190508181036000830152613e1c816139df565b9050919050565b60006020820190508181036000830152613e3c81613a02565b9050919050565b6000602082019050613e586000830184613a34565b92915050565b6000613e68613e79565b9050613e748282614173565b919050565b6000604051905090565b600067ffffffffffffffff821115613e9e57613e9d614309565b5b613ea78261434c565b9050602081019050919050565b600067ffffffffffffffff821115613ecf57613ece614309565b5b613ed88261434c565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613f81826140f5565b9150613f8c836140f5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613fc157613fc061421e565b5b828201905092915050565b6000613fd7826140f5565b9150613fe2836140f5565b925082613ff257613ff161424d565b5b828204905092915050565b6000614008826140f5565b9150614013836140f5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561404c5761404b61421e565b5b828202905092915050565b6000614062826140f5565b915061406d836140f5565b9250828210156140805761407f61421e565b5b828203905092915050565b6000614096826140d5565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561412c578082015181840152602081019050614111565b8381111561413b576000848401525b50505050565b6000600282049050600182168061415957607f821691505b6020821081141561416d5761416c61427c565b5b50919050565b61417c8261434c565b810181811067ffffffffffffffff8211171561419b5761419a614309565b5b80604052505050565b60006141af826140f5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156141e2576141e161421e565b5b600182019050919050565b60006141f8826140f5565b9150614203836140f5565b9250826142135761421261424d565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f50726f76696465206d6f72652056455400000000000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b6149758161408b565b811461498057600080fd5b50565b61498c8161409d565b811461499757600080fd5b50565b6149a3816140a9565b81146149ae57600080fd5b50565b6149ba816140f5565b81146149c557600080fd5b5056fea26469706673582212202232cd3dd87a49d9bde632b8655afd85b46fcca963ae62e49fd6132d7487eb5164736f6c63430008070033