VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8A50c7…6610
Summary
Transactions
Transfers
Address
0x8A50c758D335AAcB6277471C91BF4Da6B9c86610
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x3a9031E18Ea06c214261c93997e6252E44287b11
Deployer
0x3a9031E18Ea06c214261c93997e6252E44287b11
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636352211e1161013b57806395d89b41116100b8578063b88d4fde1161007c578063b88d4fde146106ae578063c87b56dd146106ca578063dec387c8146106fa578063e985e9c514610716578063f2fde38b146107465761023d565b806395d89b411461060c578063a22cb4651461062a578063aecae7f114610646578063b045daa614610662578063b0a3d9ba1461067e5761023d565b806378755c7e116100ff57806378755c7e146105685780637d787335146105985780638456cb59146105b45780638da5cb5b146105be5780639448bddb146105dc5761023d565b80636352211e146104c45780636871ee40146104f457806370a08231146104fe578063715018a61461052e57806375bca2c8146105385761023d565b80633e7c7e24116101c957806351848ee81161018d57806351848ee81461043457806354fd4d5014610450578063563626451461046e5780635b2a2d251461048a5780635c975abb146104a65761023d565b80633e7c7e24146103925780633f4ba83a146103c257806342842e0e146103cc57806342966c68146103e85780634f6ccce7146104045761023d565b80630adede8f116102105780630adede8f146102dc57806318160ddd1461030c57806323b872dd1461032a578063297f8870146103465780632f745c59146103625761023d565b806301ffc9a71461024257806306fdde0314610272578063081812fc14610290578063095ea7b3146102c0575b600080fd5b61025c600480360381019061025791906138d3565b610762565b60405161026991906140a0565b60405180910390f35b61027a610774565b60405161028791906140bb565b60405180910390f35b6102aa60048036038101906102a59190613a3d565b610806565b6040516102b79190613fee565b60405180910390f35b6102da60048036038101906102d5919061386e565b61088b565b005b6102f660048036038101906102f19190613768565b6109a3565b60405161030391906140a0565b60405180910390f35b610314610af9565b604051610321919061439d565b60405180910390f35b610344600480360381019061033f9190613768565b610b06565b005b610360600480360381019061035b919061386e565b610b66565b005b61037c6004803603810190610377919061386e565b610c9e565b604051610389919061439d565b60405180910390f35b6103ac60048036038101906103a7919061372c565b610d43565b6040516103b991906140a0565b60405180910390f35b6103ca610de4565b005b6103e660048036038101906103e19190613768565b610e6a565b005b61040260048036038101906103fd9190613a3d565b610e8a565b005b61041e60048036038101906104199190613a3d565b610ee6565b60405161042b919061439d565b60405180910390f35b61044e60048036038101906104499190613a3d565b610f7d565b005b61045861102d565b604051610465919061439d565b60405180910390f35b6104886004803603810190610483919061386e565b611033565b005b6104a4600480360381019061049f919061386e565b6110d3565b005b6104ae611173565b6040516104bb91906140a0565b60405180910390f35b6104de60048036038101906104d99190613a3d565b61118a565b6040516104eb9190613fee565b60405180910390f35b6104fc61123c565b005b61051860048036038101906105139190613703565b611261565b604051610525919061439d565b60405180910390f35b610536611319565b005b610552600480360381019061054d9190613a3d565b6113a1565b60405161055f919061407e565b60405180910390f35b610582600480360381019061057d9190613925565b6113c5565b60405161058f91906140bb565b60405180910390f35b6105b260048036038101906105ad919061386e565b61148a565b005b6105bc61152a565b005b6105c66115b0565b6040516105d39190613fee565b60405180910390f35b6105f660048036038101906105f19190613a3d565b6115da565b6040516106039190613fee565b60405180910390f35b610614611617565b60405161062191906140bb565b60405180910390f35b610644600480360381019061063f9190613832565b6116a9565b005b610660600480360381019061065b91906139be565b6116bf565b005b61067c6004803603810190610677919061397d565b6117e7565b005b61069860048036038101906106939190613a3d565b61184f565b6040516106a5919061407e565b60405180910390f35b6106c860048036038101906106c391906137b7565b611873565b005b6106e460048036038101906106df9190613a3d565b6118d5565b6040516106f191906140bb565b60405180910390f35b610714600480360381019061070f919061386e565b61197c565b005b610730600480360381019061072b919061372c565b611a1c565b60405161073d91906140a0565b60405180910390f35b610760600480360381019061075b9190613703565b611ab0565b005b600061076d82611cf8565b9050919050565b606060008054610783906146af565b80601f01602080910402602001604051908101604052809291908181526020018280546107af906146af565b80156107fc5780601f106107d1576101008083540402835291602001916107fc565b820191906000526020600020905b8154815290600101906020018083116107df57829003601f168201915b5050505050905090565b600061081182611d72565b610850576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108479061429d565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108968261118a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe9061431d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610926611dde565b73ffffffffffffffffffffffffffffffffffffffff16148061095557506109548161094f611dde565b611a1c565b5b610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b906141fd565b60405180910390fd5b61099e8383611de6565b505050565b60006109ca84600e6000858152602001908152602001600020611e9f90919063ffffffff16565b156109d85760019050610af2565b6109fd83600f6000858152602001908152602001600020611e9f90919063ffffffff16565b15610a0b5760019050610af2565b600073ffffffffffffffffffffffffffffffffffffffff16610a2c836115da565b73ffffffffffffffffffffffffffffffffffffffff1614610aed576000610a52836115da565b90508073ffffffffffffffffffffffffffffffffffffffff16633e7c7e2486866040518363ffffffff1660e01b8152600401610a8f929190614009565b60206040518083038186803b158015610aa757600080fd5b505afa925050508015610ad857506040513d601f19601f82011682018060405250810190610ad591906138aa565b60015b610ae157610aeb565b8092505050610af2565b505b600090505b9392505050565b6000600880549050905090565b610b17610b11611dde565b82611ecf565b610b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4d9061433d565b60405180910390fd5b610b61838383611fad565b505050565b610b6f8161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd39061421d565b60405180910390fd5b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb3de745d6ce0a1118e4a2631f3d3268c55119609179573e7fd4f712fe41bf0d781600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c929291906143b8565b60405180910390a15050565b6000610ca983611261565b8210610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce1906140fd565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d825760019050610dde565b6000610d8d83611261565b1115610d9c5760019050610dde565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dd95760009050610dde565b600090505b92915050565b610dec611dde565b73ffffffffffffffffffffffffffffffffffffffff16610e0a6115b0565b73ffffffffffffffffffffffffffffffffffffffff1614610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e57906142bd565b60405180910390fd5b610e68612209565b565b610e8583838360405180602001604052806000815250611873565b505050565b610e9b610e95611dde565b82611ecf565b610eda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed19061437d565b60405180910390fd5b610ee3816122ab565b50565b6000610ef0610af9565b8210610f31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f289061435d565b60405180910390fd5b60088281548110610f6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610f868161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea9061421d565b60405180910390fd5b7f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd81604051611022919061439d565b60405180910390a150565b600b5481565b61103c8161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a09061421d565b60405180910390fd5b6110ce82600f60008481526020019081526020016000206123bc90919063ffffffff16565b505050565b6110dc8161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611149576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111409061421d565b60405180910390fd5b61116e82600e60008481526020019081526020016000206123bc90919063ffffffff16565b505050565b6000600a60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611233576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122a9061425d565b60405180910390fd5b80915050919050565b60006112486011611ba8565b90506112546011611bb6565b61125e33826123ec565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c99061423d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611321611dde565b73ffffffffffffffffffffffffffffffffffffffff1661133f6115b0565b73ffffffffffffffffffffffffffffffffffffffff1614611395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138c906142bd565b60405180910390fd5b61139f600061240a565b565b60606113be600f60008481526020019081526020016000206124d0565b9050919050565b6060600c600083815260200190815260200160002084846040516113ea929190613f85565b90815260200160405180910390208054611403906146af565b80601f016020809104026020016040519081016040528092919081815260200182805461142f906146af565b801561147c5780601f106114515761010080835404028352916020019161147c565b820191906000526020600020905b81548152906001019060200180831161145f57829003601f168201915b505050505090509392505050565b6114938161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f79061421d565b60405180910390fd5b61152582600e60008481526020019081526020016000206124f190919063ffffffff16565b505050565b611532611dde565b73ffffffffffffffffffffffffffffffffffffffff166115506115b0565b73ffffffffffffffffffffffffffffffffffffffff16146115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d906142bd565b60405180910390fd5b6115ae612521565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606060018054611626906146af565b80601f0160208091040260200160405190810160405280929190818152602001828054611652906146af565b801561169f5780601f106116745761010080835404028352916020019161169f565b820191906000526020600020905b81548152906001019060200180831161168257829003601f168201915b5050505050905090565b6116bb6116b4611dde565b83836125c4565b5050565b6116c88161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172c9061421d565b60405180910390fd5b82600c6000838152602001908152602001600020836040516117579190613f9e565b908152602001604051809103902090805190602001906117789291906134c8565b507f057eef0564c91b9a8d139e02e2abdf99abd1c2942a29240695bb9f25e86eadea8183600c6000858152602001908152602001600020856040516117bd9190613f9e565b90815260200160405180910390206040516117da939291906143e1565b60405180910390a1505050565b60006117f36011611ba8565b90506117ff6011611bb6565b61180933826123ec565b81600c600083815260200190815260200160002060405161182990613fd9565b9081526020016040518091039020908051906020019061184a9291906134c8565b505050565b606061186c600e60008481526020019081526020016000206124d0565b9050919050565b61188461187e611dde565b83611ecf565b6118c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ba9061433d565b60405180910390fd5b6118cf84848484612731565b50505050565b60606118e082611d72565b61191f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611916906142fd565b60405180910390fd5b600061192961278d565b905060008151116119495760405180602001604052806000815250611974565b80611953846127ca565b604051602001611964929190613fb5565b6040516020818303038152906040525b915050919050565b6119858161118a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e99061421d565b60405180910390fd5b611a1782600f60008481526020019081526020016000206124f190919063ffffffff16565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ab8611dde565b73ffffffffffffffffffffffffffffffffffffffff16611ad66115b0565b73ffffffffffffffffffffffffffffffffffffffff1614611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b23906142bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b939061413d565b60405180910390fd5b611ba58161240a565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b611bea838383611cf3565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c2d57611c2881612977565b611c6c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c6b57611c6a83826129c0565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611caf57611caa81612b2d565b611cee565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611ced57611cec8282612c70565b5b5b505050565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d6b5750611d6a82612cef565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e598361118a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611ec7836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612dd1565b905092915050565b6000611eda82611d72565b611f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f10906141bd565b60405180910390fd5b6000611f248361118a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f9357508373ffffffffffffffffffffffffffffffffffffffff16611f7b84610806565b73ffffffffffffffffffffffffffffffffffffffff16145b80611fa45750611fa38185611a1c565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fcd8261118a565b73ffffffffffffffffffffffffffffffffffffffff1614612023576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201a906142dd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208a9061417d565b60405180910390fd5b61209e838383612df4565b6120a9600082611de6565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120f991906145c5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612150919061453e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b612211611173565b612250576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612247906140dd565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612294611dde565b6040516122a19190613fee565b60405180910390a1565b60006122b68261118a565b90506122c481600084612df4565b6122cf600083611de6565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461231f91906145c5565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006123e4836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612e4c565b905092915050565b612406828260405180602001604052806000815250612ebc565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606060006124e083600001612f17565b905060608190508092505050919050565b6000612519836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612f73565b905092915050565b612529611173565b15612569576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612560906141dd565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586125ad611dde565b6040516125ba9190613fee565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262a9061419d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161272491906140a0565b60405180910390a3505050565b61273c848484611fad565b612748848484846130f9565b612787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277e9061411d565b60405180910390fd5b50505050565b60606040518060400160405280601681526020017f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000815250905090565b60606000821415612812576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612972565b600082905060005b6000821461284457808061282d90614712565b915050600a8261283d9190614594565b915061281a565b60008167ffffffffffffffff811115612886577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156128b85781602001600182028036833780820191505090505b5090505b6000851461296b576001826128d191906145c5565b9150600a856128e0919061475b565b60306128ec919061453e565b60f81b818381518110612928577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129649190614594565b94506128bc565b8093505050505b919050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016129cd84611261565b6129d791906145c5565b9050600060076000848152602001908152602001600020549050818114612abc576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612b4191906145c5565b9050600060096000848152602001908152602001600020549050600060088381548110612b97577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612bdf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612c54577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612c7b83611261565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612dba57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612dca5750612dc982613290565b5b9050919050565b600080836001016000848152602001908152602001600020541415905092915050565b612dfc611173565b15612e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e33906141dd565b60405180910390fd5b612e47838383611bdf565b505050565b6000612e588383612dd1565b612eb1578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612eb6565b600090505b92915050565b612ec683836132fa565b612ed360008484846130f9565b612f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f099061411d565b60405180910390fd5b505050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612f6757602002820191906000526020600020905b815481526020019060010190808311612f53575b50505050509050919050565b600080836001016000848152602001908152602001600020549050600081146130ed576000600182612fa591906145c5565b9050600060018660000180549050612fbd91906145c5565b9050818114613078576000866000018281548110613004577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061304e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806130b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506130f3565b60009150505b92915050565b600061311a8473ffffffffffffffffffffffffffffffffffffffff16611bcc565b15613283578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613143611dde565b8786866040518563ffffffff1660e01b81526004016131659493929190614032565b602060405180830381600087803b15801561317f57600080fd5b505af19250505080156131b057506040513d601f19601f820116820180604052508101906131ad91906138fc565b60015b613233573d80600081146131e0576040519150601f19603f3d011682016040523d82523d6000602084013e6131e5565b606091505b5060008151141561322b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132229061411d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613288565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561336a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133619061427d565b60405180910390fd5b61337381611d72565b156133b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133aa9061415d565b60405180910390fd5b6133bf60008383612df4565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461340f919061453e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b8280546134d4906146af565b90600052602060002090601f0160209004810192826134f6576000855561353d565b82601f1061350f57805160ff191683800117855561353d565b8280016001018555821561353d579182015b8281111561353c578251825591602001919060010190613521565b5b50905061354a919061354e565b5090565b5b8082111561356757600081600090555060010161354f565b5090565b600061357e6135798461444b565b614426565b90508281526020810184848401111561359657600080fd5b6135a184828561466d565b509392505050565b60006135bc6135b78461447c565b614426565b9050828152602081018484840111156135d457600080fd5b6135df84828561466d565b509392505050565b6000813590506135f681614e42565b92915050565b60008135905061360b81614e59565b92915050565b60008151905061362081614e59565b92915050565b60008135905061363581614e70565b92915050565b60008151905061364a81614e70565b92915050565b600082601f83011261366157600080fd5b813561367184826020860161356b565b91505092915050565b60008083601f84011261368c57600080fd5b8235905067ffffffffffffffff8111156136a557600080fd5b6020830191508360018202830111156136bd57600080fd5b9250929050565b600082601f8301126136d557600080fd5b81356136e58482602086016135a9565b91505092915050565b6000813590506136fd81614e87565b92915050565b60006020828403121561371557600080fd5b6000613723848285016135e7565b91505092915050565b6000806040838503121561373f57600080fd5b600061374d858286016135e7565b925050602061375e858286016135e7565b9150509250929050565b60008060006060848603121561377d57600080fd5b600061378b868287016135e7565b935050602061379c868287016135e7565b92505060406137ad868287016136ee565b9150509250925092565b600080600080608085870312156137cd57600080fd5b60006137db878288016135e7565b94505060206137ec878288016135e7565b93505060406137fd878288016136ee565b925050606085013567ffffffffffffffff81111561381a57600080fd5b61382687828801613650565b91505092959194509250565b6000806040838503121561384557600080fd5b6000613853858286016135e7565b9250506020613864858286016135fc565b9150509250929050565b6000806040838503121561388157600080fd5b600061388f858286016135e7565b92505060206138a0858286016136ee565b9150509250929050565b6000602082840312156138bc57600080fd5b60006138ca84828501613611565b91505092915050565b6000602082840312156138e557600080fd5b60006138f384828501613626565b91505092915050565b60006020828403121561390e57600080fd5b600061391c8482850161363b565b91505092915050565b60008060006040848603121561393a57600080fd5b600084013567ffffffffffffffff81111561395457600080fd5b6139608682870161367a565b93509350506020613973868287016136ee565b9150509250925092565b60006020828403121561398f57600080fd5b600082013567ffffffffffffffff8111156139a957600080fd5b6139b5848285016136c4565b91505092915050565b6000806000606084860312156139d357600080fd5b600084013567ffffffffffffffff8111156139ed57600080fd5b6139f9868287016136c4565b935050602084013567ffffffffffffffff811115613a1657600080fd5b613a22868287016136c4565b9250506040613a33868287016136ee565b9150509250925092565b600060208284031215613a4f57600080fd5b6000613a5d848285016136ee565b91505092915050565b6000613a728383613a7e565b60208301905092915050565b613a87816145f9565b82525050565b613a96816145f9565b82525050565b6000613aa7826144d2565b613ab18185614500565b9350613abc836144ad565b8060005b83811015613aed578151613ad48882613a66565b9750613adf836144f3565b925050600181019050613ac0565b5085935050505092915050565b613b038161460b565b82525050565b6000613b14826144dd565b613b1e8185614511565b9350613b2e81856020860161467c565b613b3781614848565b840191505092915050565b6000613b4e8385614533565b9350613b5b83858461466d565b82840190509392505050565b6000613b72826144e8565b613b7c8185614522565b9350613b8c81856020860161467c565b613b9581614848565b840191505092915050565b6000613bab826144e8565b613bb58185614533565b9350613bc581856020860161467c565b80840191505092915050565b60008154613bde816146af565b613be88186614522565b94506001821660008114613c035760018114613c1557613c48565b60ff1983168652602086019350613c48565b613c1e856144bd565b60005b83811015613c4057815481890152600182019150602081019050613c21565b808801955050505b50505092915050565b6000613c5e601483614522565b9150613c6982614859565b602082019050919050565b6000613c81602b83614522565b9150613c8c82614882565b604082019050919050565b6000613ca4603283614522565b9150613caf826148d1565b604082019050919050565b6000613cc7602683614522565b9150613cd282614920565b604082019050919050565b6000613cea601c83614522565b9150613cf58261496f565b602082019050919050565b6000613d0d602483614522565b9150613d1882614998565b604082019050919050565b6000613d30601983614522565b9150613d3b826149e7565b602082019050919050565b6000613d53602c83614522565b9150613d5e82614a10565b604082019050919050565b6000613d76601083614522565b9150613d8182614a5f565b602082019050919050565b6000613d99603883614522565b9150613da482614a88565b604082019050919050565b6000613dbc600e83614522565b9150613dc782614ad7565b602082019050919050565b6000613ddf602a83614522565b9150613dea82614b00565b604082019050919050565b6000613e02602983614522565b9150613e0d82614b4f565b604082019050919050565b6000613e25602083614522565b9150613e3082614b9e565b602082019050919050565b6000613e48602c83614522565b9150613e5382614bc7565b604082019050919050565b6000613e6b602083614522565b9150613e7682614c16565b602082019050919050565b6000613e8e602983614522565b9150613e9982614c3f565b604082019050919050565b6000613eb1602f83614522565b9150613ebc82614c8e565b604082019050919050565b6000613ed4602183614522565b9150613edf82614cdd565b604082019050919050565b6000613ef7603183614522565b9150613f0282614d2c565b604082019050919050565b6000613f1a600583614533565b9150613f2582614d7b565b600582019050919050565b6000613f3d602c83614522565b9150613f4882614da4565b604082019050919050565b6000613f60603083614522565b9150613f6b82614df3565b604082019050919050565b613f7f81614663565b82525050565b6000613f92828486613b42565b91508190509392505050565b6000613faa8284613ba0565b915081905092915050565b6000613fc18285613ba0565b9150613fcd8284613ba0565b91508190509392505050565b6000613fe482613f0d565b9150819050919050565b60006020820190506140036000830184613a8d565b92915050565b600060408201905061401e6000830185613a8d565b61402b6020830184613a8d565b9392505050565b60006080820190506140476000830187613a8d565b6140546020830186613a8d565b6140616040830185613f76565b81810360608301526140738184613b09565b905095945050505050565b600060208201905081810360008301526140988184613a9c565b905092915050565b60006020820190506140b56000830184613afa565b92915050565b600060208201905081810360008301526140d58184613b67565b905092915050565b600060208201905081810360008301526140f681613c51565b9050919050565b6000602082019050818103600083015261411681613c74565b9050919050565b6000602082019050818103600083015261413681613c97565b9050919050565b6000602082019050818103600083015261415681613cba565b9050919050565b6000602082019050818103600083015261417681613cdd565b9050919050565b6000602082019050818103600083015261419681613d00565b9050919050565b600060208201905081810360008301526141b681613d23565b9050919050565b600060208201905081810360008301526141d681613d46565b9050919050565b600060208201905081810360008301526141f681613d69565b9050919050565b6000602082019050818103600083015261421681613d8c565b9050919050565b6000602082019050818103600083015261423681613daf565b9050919050565b6000602082019050818103600083015261425681613dd2565b9050919050565b6000602082019050818103600083015261427681613df5565b9050919050565b6000602082019050818103600083015261429681613e18565b9050919050565b600060208201905081810360008301526142b681613e3b565b9050919050565b600060208201905081810360008301526142d681613e5e565b9050919050565b600060208201905081810360008301526142f681613e81565b9050919050565b6000602082019050818103600083015261431681613ea4565b9050919050565b6000602082019050818103600083015261433681613ec7565b9050919050565b6000602082019050818103600083015261435681613eea565b9050919050565b6000602082019050818103600083015261437681613f30565b9050919050565b6000602082019050818103600083015261439681613f53565b9050919050565b60006020820190506143b26000830184613f76565b92915050565b60006040820190506143cd6000830185613f76565b6143da6020830184613a8d565b9392505050565b60006060820190506143f66000830186613f76565b81810360208301526144088185613b67565b9050818103604083015261441c8184613bd1565b9050949350505050565b6000614430614441565b905061443c82826146e1565b919050565b6000604051905090565b600067ffffffffffffffff82111561446657614465614819565b5b61446f82614848565b9050602081019050919050565b600067ffffffffffffffff82111561449757614496614819565b5b6144a082614848565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061454982614663565b915061455483614663565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145895761458861478c565b5b828201905092915050565b600061459f82614663565b91506145aa83614663565b9250826145ba576145b96147bb565b5b828204905092915050565b60006145d082614663565b91506145db83614663565b9250828210156145ee576145ed61478c565b5b828203905092915050565b600061460482614643565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561469a57808201518184015260208101905061467f565b838111156146a9576000848401525b50505050565b600060028204905060018216806146c757607f821691505b602082108114156146db576146da6147ea565b5b50919050565b6146ea82614848565b810181811067ffffffffffffffff8211171561470957614708614819565b5b80604052505050565b600061471d82614663565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147505761474f61478c565b5b600182019050919050565b600061476682614663565b915061477183614663565b925082614781576147806147bb565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f6e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f7469746c65000000000000000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b614e4b816145f9565b8114614e5657600080fd5b50565b614e628161460b565b8114614e6d57600080fd5b50565b614e7981614617565b8114614e8457600080fd5b50565b614e9081614663565b8114614e9b57600080fd5b5056fea26469706673582212209b0c69a8dd0c65fc3b81ca72fbcbe1aa756f7da68b51a551bd8ddb21ad00eb5264736f6c63430008040033