VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4F6F2e…D3aA
Summary
Transactions
Transfers
Address
0x4F6F2ebb2AF2a4cdD64d1dF55CD980Ef3F06D3aA
VET
343.13
VET
VTHO
126.79
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106101e35760003560e01c80634f6ccce71161010257806395d89b4111610095578063c87b56dd11610064578063c87b56dd14610731578063ca5b7b8d1461076e578063e985e9c514610797578063f2fde38b146107d4576101e3565b806395d89b4114610677578063a22cb465146106a2578063adf03715146106cb578063b88d4fde14610708576101e3565b806370a08231116100d157806370a08231146105cf578063715018a61461060c57806382ff0308146106235780638da5cb5b1461064c576101e3565b80634f6ccce7146104ee578063515b18981461052b57806356e9a2cc146105545780636352211e14610592576101e3565b80632a55205a1161017a57806340c10f191161014957806340c10f191461044357806342842e0e1461045f57806342966c6814610488578063438b6300146104b1576101e3565b80632a55205a146103705780632f745c59146103ae57806332c57cec146103eb5780633ccfd60b1461042c576101e3565b8063162094c4116101b6578063162094c4146102b657806318160ddd146102df57806322d7642e1461030a57806323b872dd14610347576101e3565b806301ffc9a7146101e857806306fdde0314610225578063081812fc14610250578063095ea7b31461028d575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a9190613981565b6107fd565b60405161021c91906140fa565b60405180910390f35b34801561023157600080fd5b5061023a61080f565b6040516102479190614115565b60405180910390f35b34801561025c57600080fd5b50610277600480360381019061027291906139d3565b6108a1565b6040516102849190614048565b60405180910390f35b34801561029957600080fd5b506102b460048036038101906102af9190613945565b6108e7565b005b3480156102c257600080fd5b506102dd60048036038101906102d89190613a25565b6109ff565b005b3480156102eb57600080fd5b506102f4610a67565b60405161030191906143d2565b60405180910390f35b34801561031657600080fd5b50610331600480360381019061032c91906139d3565b610a74565b60405161033e91906143b7565b60405180910390f35b34801561035357600080fd5b5061036e6004803603810190610369919061383f565b610b90565b005b34801561037c57600080fd5b5061039760048036038101906103929190613a79565b610bf0565b6040516103a59291906140af565b60405180910390f35b3480156103ba57600080fd5b506103d560048036038101906103d09190613945565b610ddb565b6040516103e291906143d2565b60405180910390f35b3480156103f757600080fd5b50610412600480360381019061040d91906139d3565b610e80565b6040516104239594939291906143ed565b60405180910390f35b34801561043857600080fd5b50610441610f20565b005b61045d60048036038101906104589190613945565b610f78565b005b34801561046b57600080fd5b506104866004803603810190610481919061383f565b6112a3565b005b34801561049457600080fd5b506104af60048036038101906104aa91906139d3565b6112c3565b005b3480156104bd57600080fd5b506104d860048036038101906104d391906137da565b61131f565b6040516104e591906140d8565b60405180910390f35b3480156104fa57600080fd5b50610515600480360381019061051091906139d3565b611419565b60405161052291906143d2565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190613ab5565b6114b0565b005b34801561056057600080fd5b5061057b600480360381019061057691906139d3565b61161e565b6040516105899291906140af565b60405180910390f35b34801561059e57600080fd5b506105b960048036038101906105b491906139d3565b611662565b6040516105c69190614048565b60405180910390f35b3480156105db57600080fd5b506105f660048036038101906105f191906137da565b611714565b60405161060391906143d2565b60405180910390f35b34801561061857600080fd5b506106216117cc565b005b34801561062f57600080fd5b5061064a600480360381019061064591906137da565b6117e0565b005b34801561065857600080fd5b5061066161182c565b60405161066e9190614048565b60405180910390f35b34801561068357600080fd5b5061068c611856565b6040516106999190614115565b60405180910390f35b3480156106ae57600080fd5b506106c960048036038101906106c49190613909565b6118e8565b005b3480156106d757600080fd5b506106f260048036038101906106ed9190613a79565b6118fe565b6040516106ff91906143d2565b60405180910390f35b34801561071457600080fd5b5061072f600480360381019061072a919061388e565b611a4e565b005b34801561073d57600080fd5b50610758600480360381019061075391906139d3565b611ab0565b6040516107659190614115565b60405180910390f35b34801561077a57600080fd5b50610795600480360381019061079091906137da565b611ac2565b005b3480156107a357600080fd5b506107be60048036038101906107b99190613803565b611b0e565b6040516107cb91906140fa565b60405180910390f35b3480156107e057600080fd5b506107fb60048036038101906107f691906137da565b611ba2565b005b600061080882611c26565b9050919050565b60606002805461081e9061470e565b80601f016020809104026020016040519081016040528092919081815260200182805461084a9061470e565b80156108975780601f1061086c57610100808354040283529160200191610897565b820191906000526020600020905b81548152906001019060200180831161087a57829003601f168201915b5050505050905090565b60006108ac82611c38565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108f282611662565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a90614337565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610982611c83565b73ffffffffffffffffffffffffffffffffffffffff1614806109b157506109b0816109ab611c83565b611b0e565b5b6109f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e790614297565b60405180910390fd5b6109fa8383611c8b565b505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a5957600080fd5b610a638282611d44565b5050565b6000600a80549050905090565b610a7c613544565b610a90826011611db890919063ffffffff16565b610acf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac690614237565b60405180910390fd5b601360008381526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815250509050919050565b610ba1610b9b611c83565b82611dd2565b610be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd790614377565b60405180910390fd5b610beb838383611e67565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610d865760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610d906120ce565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610dbc91906145ca565b610dc69190614599565b90508160000151819350935050509250929050565b6000610de683611714565b8210610e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1e90614137565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6013602052806000526040600020600091509050806000015490806001015490806002015490806003015490806004016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050905085565b610f286120d8565b610f3061182c565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610f75573d6000803e3d6000fd5b50565b610f8c816011611db890919063ffffffff16565b610fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc290614237565b60405180910390fd5b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016110289190614048565b60206040518083038186803b15801561104057600080fd5b505afa158015611054573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107891906139fc565b905060018110156110be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b5906141d7565b60405180910390fd5b60006110ca83836118fe565b90508034101561110f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110690614397565b60405180910390fd5b6000601360008581526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815250509050600073ffffffffffffffffffffffffffffffffffffffff1681608001516000015173ffffffffffffffffffffffffffffffffffffffff16146112795780608001516000015173ffffffffffffffffffffffffffffffffffffffff166108fc6127108360800151602001518561124291906145ca565b61124c9190614599565b9081150290604051600060405180830381858888f19350505050158015611277573d6000803e3d6000fd5b505b6000611285600e612156565b9050611291600e612164565b61129b868261217a565b505050505050565b6112be83838360405180602001604052806000815250611a4e565b505050565b6112d46112ce611c83565b82611dd2565b611313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130a90614377565b60405180910390fd5b61131c81612198565b50565b6060600061132c83611714565b905060008167ffffffffffffffff811115611370577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561139e5781602001602082028036833780820191505090505b50905060005b8281101561140e576113b68582610ddb565b8282815181106113ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061140690614771565b9150506113a4565b508092505050919050565b6000611423610a67565b8210611464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145b90614357565b60405180910390fd5b600a828154811061149e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b6114b86120d8565b6114cc866011611db890919063ffffffff16565b1561150c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611503906142d7565b60405180910390fd5b856013600088815260200190815260200160002060000181905550670de0b6b3a76400008561153b91906145ca565b6013600088815260200190815260200160002060010181905550836013600088815260200190815260200160002060020181905550826013600088815260200190815260200160002060030181905550816013600088815260200190815260200160002060040160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060136000888152602001908152602001600020600401600101819055506116158660116121a490919063ffffffff16565b50505050505050565b60146020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561170b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170290614317565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90614257565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6117d46120d8565b6117de60006121be565b565b6117e86120d8565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546118659061470e565b80601f01602080910402602001604051908101604052809291908181526020018280546118919061470e565b80156118de5780601f106118b3576101008083540402835291602001916118de565b820191906000526020600020905b8154815290600101906020018083116118c157829003601f168201915b5050505050905090565b6118fa6118f3611c83565b8383612284565b5050565b6000611914836011611db890919063ffffffff16565b61191d57600080fd5b6000601360008581526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250508152505090506000816060015190508084106119ef578093505b6000826020015190506000600186611a079190614624565b8460400151611a1691906145ca565b905060006127108284611a2991906145ca565b611a339190614599565b83611a3e9190614624565b9050809550505050505092915050565b611a5f611a59611c83565b83611dd2565b611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9590614377565b60405180910390fd5b611aaa848484846123f1565b50505050565b6060611abb8261244d565b9050919050565b611aca6120d8565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611baa6120d8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1190614177565b60405180910390fd5b611c23816121be565b50565b6000611c3182612560565b9050919050565b611c41816125da565b611c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7790614317565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611cfe83611662565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611d4d826125da565b611d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8390614277565b60405180910390fd5b80600c60008481526020019081526020016000209080519060200190611db3929190613579565b505050565b6000611dca836000018360001b612646565b905092915050565b600080611dde83611662565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e205750611e1f8185611b0e565b5b80611e5e57508373ffffffffffffffffffffffffffffffffffffffff16611e46846108a1565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611e8782611662565b73ffffffffffffffffffffffffffffffffffffffff1614611edd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed490614197565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f44906141f7565b60405180910390fd5b611f58838383612669565b611f63600082611c8b565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fb39190614624565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461200a9190614543565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120c9838383612679565b505050565b6000612710905090565b6120e0611c83565b73ffffffffffffffffffffffffffffffffffffffff166120fe61182c565b73ffffffffffffffffffffffffffffffffffffffff1614612154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214b906142f7565b60405180910390fd5b565b600081600001549050919050565b6001816000016000828254019250508190555050565b61219482826040518060200160405280600081525061267e565b5050565b6121a1816126d9565b50565b60006121b6836000018360001b61272c565b905092915050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ea90614217565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516123e491906140fa565b60405180910390a3505050565b6123fc848484611e67565b6124088484848461279c565b612447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243e90614157565b60405180910390fd5b50505050565b606061245882611c38565b6000600c600084815260200190815260200160002080546124789061470e565b80601f01602080910402602001604051908101604052809291908181526020018280546124a49061470e565b80156124f15780601f106124c6576101008083540402835291602001916124f1565b820191906000526020600020905b8154815290600101906020018083116124d457829003601f168201915b505050505090506000612502612933565b905060008151141561251857819250505061255b565b60008251111561254d578082604051602001612535929190614024565b6040516020818303038152906040529250505061255b565b6125568461294a565b925050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125d357506125d2826129b2565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600080836001016000848152602001908152602001600020541415905092915050565b612674838383612a94565b505050565b505050565b6126888383612ba8565b612695600084848461279c565b6126d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cb90614157565b60405180910390fd5b505050565b6126e281612d82565b6000600c600083815260200190815260200160002080546127029061470e565b90501461272957600c6000828152602001908152602001600020600061272891906135ff565b5b50565b60006127388383612646565b612791578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612796565b600090505b92915050565b60006127bd8473ffffffffffffffffffffffffffffffffffffffff16612d97565b15612926578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026127e6611c83565b8786866040518563ffffffff1660e01b81526004016128089493929190614063565b602060405180830381600087803b15801561282257600080fd5b505af192505050801561285357506040513d601f19601f8201168201806040525081019061285091906139aa565b60015b6128d6573d8060008114612883576040519150601f19603f3d011682016040523d82523d6000602084013e612888565b606091505b506000815114156128ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c590614157565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061292b565b600190505b949350505050565b606060405180602001604052806000815250905090565b606061295582611c38565b600061295f612933565b9050600081511161297f57604051806020016040528060008152506129aa565b8061298984612dba565b60405160200161299a929190614024565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612a7d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612a8d5750612a8c82612f67565b5b9050919050565b612a9f838383612fe1565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ae257612add81612fe6565b612b21565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612b2057612b1f838261302f565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b6457612b5f8161319c565b612ba3565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612ba257612ba182826132df565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0f906142b7565b60405180910390fd5b612c21816125da565b15612c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c58906141b7565b60405180910390fd5b612c6d60008383612669565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cbd9190614543565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612d7e60008383612679565b5050565b612d8b8161335e565b612d948161347b565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415612e02576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f62565b600082905060005b60008214612e34578080612e1d90614771565b915050600a82612e2d9190614599565b9150612e0a565b60008167ffffffffffffffff811115612e76577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612ea85781602001600182028036833780820191505090505b5090505b60008514612f5b57600182612ec19190614624565b9150600a85612ed091906147ba565b6030612edc9190614543565b60f81b818381518110612f18577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f549190614599565b9450612eac565b8093505050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612fda5750612fd9826134da565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161303c84611714565b6130469190614624565b905060006009600084815260200190815260200160002054905081811461312b576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506131b09190614624565b90506000600b60008481526020019081526020016000205490506000600a8381548110613206577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a838154811061324e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a8054806132c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006132ea83611714565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b600061336982611662565b905061337781600084612669565b613382600083611c8b565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133d29190614624565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461347781600084612679565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6040518060a001604052806000815260200160008152602001600081526020016000815260200161357361363f565b81525090565b8280546135859061470e565b90600052602060002090601f0160209004810192826135a757600085556135ee565b82601f106135c057805160ff19168380011785556135ee565b828001600101855582156135ee579182015b828111156135ed5782518255916020019190600101906135d2565b5b5090506135fb919061366f565b5090565b50805461360b9061470e565b6000825580601f1061361d575061363c565b601f01602090049060005260206000209081019061363b919061366f565b5b50565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b5b80821115613688576000816000905550600101613670565b5090565b600061369f61369a84614465565b614440565b9050828152602081018484840111156136b757600080fd5b6136c28482856146cc565b509392505050565b60006136dd6136d884614496565b614440565b9050828152602081018484840111156136f557600080fd5b6137008482856146cc565b509392505050565b60008135905061371781614d8e565b92915050565b60008135905061372c81614da5565b92915050565b60008135905061374181614dbc565b92915050565b60008151905061375681614dbc565b92915050565b600082601f83011261376d57600080fd5b813561377d84826020860161368c565b91505092915050565b600082601f83011261379757600080fd5b81356137a78482602086016136ca565b91505092915050565b6000813590506137bf81614dd3565b92915050565b6000815190506137d481614dd3565b92915050565b6000602082840312156137ec57600080fd5b60006137fa84828501613708565b91505092915050565b6000806040838503121561381657600080fd5b600061382485828601613708565b925050602061383585828601613708565b9150509250929050565b60008060006060848603121561385457600080fd5b600061386286828701613708565b935050602061387386828701613708565b9250506040613884868287016137b0565b9150509250925092565b600080600080608085870312156138a457600080fd5b60006138b287828801613708565b94505060206138c387828801613708565b93505060406138d4878288016137b0565b925050606085013567ffffffffffffffff8111156138f157600080fd5b6138fd8782880161375c565b91505092959194509250565b6000806040838503121561391c57600080fd5b600061392a85828601613708565b925050602061393b8582860161371d565b9150509250929050565b6000806040838503121561395857600080fd5b600061396685828601613708565b9250506020613977858286016137b0565b9150509250929050565b60006020828403121561399357600080fd5b60006139a184828501613732565b91505092915050565b6000602082840312156139bc57600080fd5b60006139ca84828501613747565b91505092915050565b6000602082840312156139e557600080fd5b60006139f3848285016137b0565b91505092915050565b600060208284031215613a0e57600080fd5b6000613a1c848285016137c5565b91505092915050565b60008060408385031215613a3857600080fd5b6000613a46858286016137b0565b925050602083013567ffffffffffffffff811115613a6357600080fd5b613a6f85828601613786565b9150509250929050565b60008060408385031215613a8c57600080fd5b6000613a9a858286016137b0565b9250506020613aab858286016137b0565b9150509250929050565b60008060008060008060c08789031215613ace57600080fd5b6000613adc89828a016137b0565b9650506020613aed89828a016137b0565b9550506040613afe89828a016137b0565b9450506060613b0f89828a016137b0565b9350506080613b2089828a01613708565b92505060a0613b3189828a016137b0565b9150509295509295509295565b6000613b4a8383614006565b60208301905092915050565b613b5f81614658565b82525050565b613b6e81614658565b82525050565b6000613b7f826144d7565b613b898185614505565b9350613b94836144c7565b8060005b83811015613bc5578151613bac8882613b3e565b9750613bb7836144f8565b925050600181019050613b98565b5085935050505092915050565b613bdb8161466a565b82525050565b6000613bec826144e2565b613bf68185614516565b9350613c068185602086016146db565b613c0f816148a7565b840191505092915050565b6000613c25826144ed565b613c2f8185614527565b9350613c3f8185602086016146db565b613c48816148a7565b840191505092915050565b6000613c5e826144ed565b613c688185614538565b9350613c788185602086016146db565b80840191505092915050565b6000613c91602b83614527565b9150613c9c826148b8565b604082019050919050565b6000613cb4603283614527565b9150613cbf82614907565b604082019050919050565b6000613cd7602683614527565b9150613ce282614956565b604082019050919050565b6000613cfa602583614527565b9150613d05826149a5565b604082019050919050565b6000613d1d601c83614527565b9150613d28826149f4565b602082019050919050565b6000613d40601e83614527565b9150613d4b82614a1d565b602082019050919050565b6000613d63602483614527565b9150613d6e82614a46565b604082019050919050565b6000613d86601983614527565b9150613d9182614a95565b602082019050919050565b6000613da9601483614527565b9150613db482614abe565b602082019050919050565b6000613dcc602983614527565b9150613dd782614ae7565b604082019050919050565b6000613def602e83614527565b9150613dfa82614b36565b604082019050919050565b6000613e12603e83614527565b9150613e1d82614b85565b604082019050919050565b6000613e35602083614527565b9150613e4082614bd4565b602082019050919050565b6000613e58601483614527565b9150613e6382614bfd565b602082019050919050565b6000613e7b602083614527565b9150613e8682614c26565b602082019050919050565b6000613e9e601883614527565b9150613ea982614c4f565b602082019050919050565b6000613ec1602183614527565b9150613ecc82614c78565b604082019050919050565b6000613ee4602c83614527565b9150613eef82614cc7565b604082019050919050565b6000613f07602e83614527565b9150613f1282614d16565b604082019050919050565b6000613f2a601183614527565b9150613f3582614d65565b602082019050919050565b604082016000820151613f566000850182613b56565b506020820151613f696020850182614006565b50505050565b604082016000820151613f856000850182613b56565b506020820151613f986020850182614006565b50505050565b60c082016000820151613fb46000850182614006565b506020820151613fc76020850182614006565b506040820151613fda6040850182614006565b506060820151613fed6060850182614006565b5060808201516140006080850182613f40565b50505050565b61400f816146c2565b82525050565b61401e816146c2565b82525050565b60006140308285613c53565b915061403c8284613c53565b91508190509392505050565b600060208201905061405d6000830184613b65565b92915050565b60006080820190506140786000830187613b65565b6140856020830186613b65565b6140926040830185614015565b81810360608301526140a48184613be1565b905095945050505050565b60006040820190506140c46000830185613b65565b6140d16020830184614015565b9392505050565b600060208201905081810360008301526140f28184613b74565b905092915050565b600060208201905061410f6000830184613bd2565b92915050565b6000602082019050818103600083015261412f8184613c1a565b905092915050565b6000602082019050818103600083015261415081613c84565b9050919050565b6000602082019050818103600083015261417081613ca7565b9050919050565b6000602082019050818103600083015261419081613cca565b9050919050565b600060208201905081810360008301526141b081613ced565b9050919050565b600060208201905081810360008301526141d081613d10565b9050919050565b600060208201905081810360008301526141f081613d33565b9050919050565b6000602082019050818103600083015261421081613d56565b9050919050565b6000602082019050818103600083015261423081613d79565b9050919050565b6000602082019050818103600083015261425081613d9c565b9050919050565b6000602082019050818103600083015261427081613dbf565b9050919050565b6000602082019050818103600083015261429081613de2565b9050919050565b600060208201905081810360008301526142b081613e05565b9050919050565b600060208201905081810360008301526142d081613e28565b9050919050565b600060208201905081810360008301526142f081613e4b565b9050919050565b6000602082019050818103600083015261431081613e6e565b9050919050565b6000602082019050818103600083015261433081613e91565b9050919050565b6000602082019050818103600083015261435081613eb4565b9050919050565b6000602082019050818103600083015261437081613ed7565b9050919050565b6000602082019050818103600083015261439081613efa565b9050919050565b600060208201905081810360008301526143b081613f1d565b9050919050565b600060c0820190506143cc6000830184613f9e565b92915050565b60006020820190506143e76000830184614015565b92915050565b600060c0820190506144026000830188614015565b61440f6020830187614015565b61441c6040830186614015565b6144296060830185614015565b6144366080830184613f6f565b9695505050505050565b600061444a61445b565b90506144568282614740565b919050565b6000604051905090565b600067ffffffffffffffff8211156144805761447f614878565b5b614489826148a7565b9050602081019050919050565b600067ffffffffffffffff8211156144b1576144b0614878565b5b6144ba826148a7565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061454e826146c2565b9150614559836146c2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561458e5761458d6147eb565b5b828201905092915050565b60006145a4826146c2565b91506145af836146c2565b9250826145bf576145be61481a565b5b828204905092915050565b60006145d5826146c2565b91506145e0836146c2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614619576146186147eb565b5b828202905092915050565b600061462f826146c2565b915061463a836146c2565b92508282101561464d5761464c6147eb565b5b828203905092915050565b6000614663826146a2565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156146f95780820151818401526020810190506146de565b83811115614708576000848401525b50505050565b6000600282049050600182168061472657607f821691505b6020821081141561473a57614739614849565b5b50919050565b614749826148a7565b810181811067ffffffffffffffff8211171561476857614767614878565b5b80604052505050565b600061477c826146c2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147af576147ae6147eb565b5b600182019050919050565b60006147c5826146c2565b91506147d0836146c2565b9250826147e0576147df61481a565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f596f7520646f6e2774206861766520656e6f75676820536d757a7a6965730000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f5363656e6520646f6573206e6f74206578697374000000000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f5363656e6520616c726561647920657869737473000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f756768742066756e6473000000000000000000000000000000600082015250565b614d9781614658565b8114614da257600080fd5b50565b614dae8161466a565b8114614db957600080fd5b50565b614dc581614676565b8114614dd057600080fd5b50565b614ddc816146c2565b8114614de757600080fd5b5056fea2646970667358221220c6db44f92cc252e745dbf8c0ab02a7483ae210e163eb5c5fb5a04d83b582badb64736f6c63430008040033