VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xDc0348…4A85
Summary
Transactions
Transfers
Address
0xDc0348b2755CAe1A20588A0B11aBcCF354a44A85
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106101d85760003560e01c806342966c6811610102578063a28835b611610095578063c87b56dd11610064578063c87b56dd146106ce578063d547741f1461070b578063e985e9c514610734578063f5b541a614610771576101d8565b8063a28835b614610637578063b88d4fde14610660578063bbf46b8414610689578063bd075b84146106b2576101d8565b806391d14854116100d157806391d148541461057b57806395d89b41146105b8578063a217fddf146105e3578063a22cb4651461060e576101d8565b806342966c68146104af5780636352211e146104d857806370a08231146105155780638c7ea24b14610552576101d8565b806323b872dd1161017a5780632f745c59116101495780632f745c59146103f557806332cb6b0c1461043257806336568abe1461045d57806342842e0e14610486576101d8565b806323b872dd14610328578063248a9ca3146103515780632a55205a1461038e5780632f2ff15d146103cc576101d8565b8063081812fc116101b6578063081812fc1461026e578063095ea7b3146102ab57806309ea0e5d146102d457806318160ddd146102fd576101d8565b806301ffc9a7146101dd57806302329a291461021a57806306fdde0314610243575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff9190613723565b61079c565b6040516102119190613e49565b60405180910390f35b34801561022657600080fd5b50610241600480360381019061023c919061366c565b6108e6565b005b34801561024f57600080fd5b5061025861096c565b6040516102659190613e7f565b60405180910390f35b34801561027a57600080fd5b50610295600480360381019061029091906137e1565b6109fa565b6040516102a29190613db9565b60405180910390f35b3480156102b757600080fd5b506102d260048036038101906102cd91906135ef565b610a7f565b005b3480156102e057600080fd5b506102fb60048036038101906102f69190613775565b610ca3565b005b34801561030957600080fd5b50610312610d77565b60405161031f91906141d8565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a91906134e9565b610d88565b005b34801561035d57600080fd5b50610378600480360381019061037391906136be565b610de8565b6040516103859190613e64565b60405180910390f35b34801561039a57600080fd5b506103b560048036038101906103b09190613833565b610e07565b6040516103c3929190613e20565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee91906136e7565b610e53565b005b34801561040157600080fd5b5061041c600480360381019061041791906135ef565b610e7c565b60405161042991906141d8565b60405180910390f35b34801561043e57600080fd5b50610447610ed7565b60405161045491906141d8565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f91906136e7565b610edd565b005b34801561049257600080fd5b506104ad60048036038101906104a891906134e9565b610f60565b005b3480156104bb57600080fd5b506104d660048036038101906104d191906137e1565b610f80565b005b3480156104e457600080fd5b506104ff60048036038101906104fa91906137e1565b61102c565b60405161050c9190613db9565b60405180910390f35b34801561052157600080fd5b5061053c6004803603810190610537919061345b565b6110be565b60405161054991906141d8565b60405180910390f35b34801561055e57600080fd5b50610579600480360381019061057491906135ef565b61117d565b005b34801561058757600080fd5b506105a2600480360381019061059d91906136e7565b611232565b6040516105af9190613e49565b60405180910390f35b3480156105c457600080fd5b506105cd61129c565b6040516105da9190613e7f565b60405180910390f35b3480156105ef57600080fd5b506105f861132a565b6040516106059190613e64565b60405180910390f35b34801561061a57600080fd5b50610635600480360381019061063091906135b3565b611331565b005b34801561064357600080fd5b5061065e6004803603810190610659919061345b565b61153e565b005b34801561066c57600080fd5b5061068760048036038101906106829190613538565b61171e565b005b34801561069557600080fd5b506106b060048036038101906106ab91906135b3565b611780565b005b6106cc60048036038101906106c7919061362b565b611844565b005b3480156106da57600080fd5b506106f560048036038101906106f091906137e1565b611999565b6040516107029190613e7f565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d91906136e7565b611a3a565b005b34801561074057600080fd5b5061075b600480360381019061075691906134ad565b611a63565b6040516107689190613e49565b60405180910390f35b34801561077d57600080fd5b50610786611af7565b6040516107939190613e64565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061086757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108cf57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108df57506108de82611b1b565b5b9050919050565b6109107f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b61094f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094690613f78565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b60018054610979906144fd565b80601f01602080910402602001604051908101604052809291908181526020018280546109a5906144fd565b80156109f25780601f106109c7576101008083540402835291602001916109f2565b820191906000526020600020905b8154815290600101906020018083116109d557829003601f168201915b505050505081565b6000610a0582611b95565b610a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3b906140b8565b60405180910390fd5b600c600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610aba91906141d8565b60206040518083038186803b158015610ad257600080fd5b505afa158015610ae6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0a9190613484565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7290614098565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b9a611bb2565b73ffffffffffffffffffffffffffffffffffffffff161480610bc95750610bc881610bc3611bb2565b611a63565b5b610c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bff90613f58565b60405180910390fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8b906140d8565b60405180910390fd5b610c9e8383611bba565b505050565b610ccd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b610d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0390614018565b60405180910390fd5b8160049080519060200190610d22929190613195565b508060059080519060200190610d39929190613195565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610d6b929190613ea1565b60405180910390a15050565b6000610d836008611cf3565b905090565b610d99610d93611bb2565b82611d08565b610dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcf90613ef8565b60405180910390fd5b610de3838383611e66565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661271060075485610e3e9190614385565b610e489190614354565b915091509250929050565b610e5c82610de8565b610e6d81610e68611bb2565b61214d565b610e7783836121ea565b505050565b6000610ecf82600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122ca90919063ffffffff16565b905092915050565b60035481565b610ee5611bb2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906141b8565b60405180910390fd5b610f5c82826122e4565b5050565b610f7b8383836040518060200160405280600081525061171e565b505050565b610f91610f8b611bb2565b82611d08565b610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc790614138565b60405180910390fd5b600f60009054906101000a900460ff1615611020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101790613f38565b60405180910390fd5b611029816123c5565b50565b60008061104383600861253090919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ac90614058565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561112f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611126906140f8565b60405180910390fd5b611176600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061254d565b9050919050565b6111a77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6111e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111dd90614018565b60405180910390fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806007819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546112a9906144fd565b80601f01602080910402602001604051908101604052809291908181526020018280546112d5906144fd565b80156113225780601f106112f757610100808354040283529160200191611322565b820191906000526020600020905b81548152906001019060200180831161130557829003601f168201915b505050505081565b6000801b81565b611339611bb2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139e90613ff8565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142a906140d8565b60405180910390fd5b80600d6000611440611bb2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166114ed611bb2565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115329190613e49565b60405180910390a35050565b6115687f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e90614018565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115fd9190613db9565b60206040518083038186803b15801561161557600080fd5b505afa158015611629573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164d919061380a565b6040518363ffffffff1660e01b815260040161166a929190613e20565b602060405180830381600087803b15801561168457600080fd5b505af1158015611698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bc9190613695565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561171a573d6000803e3d6000fd5b5050565b61172f611729611bb2565b83611d08565b61176e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176590613ef8565b60405180910390fd5b61177a84848484612562565b50505050565b6117aa7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6117e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e090614018565b60405180910390fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61185f8151611851610d77565b6125be90919063ffffffff16565b60035410156118a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189a90614178565b60405180910390fd5b6118cd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b61190c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190390614018565b60405180910390fd5b60005b81518110156119955760006119356001611927610d77565b6125be90919063ffffffff16565b9050611981838381518110611973577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151826125d4565b50808061198d90614560565b91505061190f565b5050565b60606119a482611b95565b6119e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119da90614198565b60405180910390fd5b6000600480546119f2906144fd565b905011611a0e5760405180602001604052806000815250611a33565b60046005604051602001611a23929190613d5b565b6040516020818303038152906040525b9050919050565b611a4382610de8565b611a5481611a4f611bb2565b61214d565b611a5e83836122e4565b505050565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b8e5750611b8d826125f2565b5b9050919050565b6000611bab82600861265c90919063ffffffff16565b9050919050565b600033905090565b81600c600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611c5d91906141d8565b60206040518083038186803b158015611c7557600080fd5b505afa158015611c89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cad9190613484565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611d0182600001612676565b9050919050565b6000611d1382611b95565b611d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d49906140b8565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611d8d91906141d8565b60206040518083038186803b158015611da557600080fd5b505afa158015611db9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ddd9190613484565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e4c57508373ffffffffffffffffffffffffffffffffffffffff16611e34846109fa565b73ffffffffffffffffffffffffffffffffffffffff16145b80611e5d5750611e5c8185611a63565b5b91505092915050565b600f60009054906101000a900460ff1615611eb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ead90613f38565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611f0691906141d8565b60206040518083038186803b158015611f1e57600080fd5b505afa158015611f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f569190613484565b73ffffffffffffffffffffffffffffffffffffffff1614611fac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa390613fd8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561201c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201390613f98565b60405180910390fd5b61202783838361268b565b612032600082611bba565b61208381600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061269090919063ffffffff16565b506120d581600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126aa90919063ffffffff16565b506120ec818360086126c49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6121578282611232565b6121e65761217c8173ffffffffffffffffffffffffffffffffffffffff1660146126f9565b61218a8360001c60206126f9565b60405160200161219b929190613d7f565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd9190613e7f565b60405180910390fd5b5050565b6121f48282611232565b6122c657600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061226b611bb2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006122d983600001836129f3565b60001c905092915050565b6122ee8282611232565b156123c157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612366611bb2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161240091906141d8565b60206040518083038186803b15801561241857600080fd5b505afa15801561242c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124509190613484565b905061245e8160008461268b565b612469600083611bba565b6124ba82600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061269090919063ffffffff16565b506124cf826008612a4490919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612542836000018360001b612a5e565b60001c905092915050565b600061255b82600001612ada565b9050919050565b61256d848484611e66565b61257984848484612aeb565b6125b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125af90614158565b60405180910390fd5b50505050565b600081836125cc91906142fe565b905092915050565b6125ee828260405180602001604052806000815250612c82565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061266e836000018360001b612cdd565b905092915050565b600061268482600001612cfd565b9050919050565b505050565b60006126a2836000018360001b612d12565b905092915050565b60006126bc836000018360001b612e98565b905092915050565b60006126f0846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612f08565b90509392505050565b60606000600283600261270c9190614385565b61271691906142fe565b67ffffffffffffffff811115612755577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127875781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106127e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061286f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026128af9190614385565b6128b991906142fe565b90505b60018111156129a5577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612921577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b82828151811061295e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061299e906144d3565b90506128bc565b50600084146129e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e090613ed8565b60405180910390fd5b8091505092915050565b6000826000018281548110612a31577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612a56836000018360001b612f43565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612a915750612a908484612cdd565b5b612ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac790614118565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612b0c8473ffffffffffffffffffffffffffffffffffffffff16612f7c565b15612c75578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b35611bb2565b8786866040518563ffffffff1660e01b8152600401612b579493929190613dd4565b602060405180830381600087803b158015612b7157600080fd5b505af1925050508015612ba257506040513d601f19601f82011682018060405250810190612b9f919061374c565b60015b612c25573d8060008114612bd2576040519150601f19603f3d011682016040523d82523d6000602084013e612bd7565b606091505b50600081511415612c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c1490614038565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c7a565b600190505b949350505050565b612c8c8383612f9f565b612c996000848484612aeb565b612cd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ccf90613fb8565b60405180910390fd5b505050565b6000612cf5828460000161312d90919063ffffffff16565b905092915050565b6000612d0b82600001612ada565b9050919050565b60008083600101600084815260200190815260200160002054905060008114612e8c576000600182612d4491906143df565b9050600060018660000180549050612d5c91906143df565b9050818114612e17576000866000018281548110612da3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612ded577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612e51577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612e92565b60009150505b92915050565b6000612ea48383613144565b612efd578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f02565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550612f3a838560000161316790919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055612f74828460000161317e90919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561300f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300690614078565b60405180910390fd5b61301881611b95565b15613058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161304f90613f18565b60405180910390fd5b6130646000838361268b565b6130b581600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126aa90919063ffffffff16565b506130cc818360086126c49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061313c8360000183613144565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60006131768360000183612e98565b905092915050565b600061318d8360000183612d12565b905092915050565b8280546131a1906144fd565b90600052602060002090601f0160209004810192826131c3576000855561320a565b82601f106131dc57805160ff191683800117855561320a565b8280016001018555821561320a579182015b828111156132095782518255916020019190600101906131ee565b5b509050613217919061321b565b5090565b5b8082111561323457600081600090555060010161321c565b5090565b600061324b61324684614218565b6141f3565b9050808382526020820190508285602086028201111561326a57600080fd5b60005b8581101561329a57816132808882613320565b84526020840193506020830192505060018101905061326d565b5050509392505050565b60006132b76132b284614244565b6141f3565b9050828152602081018484840111156132cf57600080fd5b6132da848285614491565b509392505050565b60006132f56132f084614275565b6141f3565b90508281526020810184848401111561330d57600080fd5b613318848285614491565b509392505050565b60008135905061332f81614b12565b92915050565b60008151905061334481614b12565b92915050565b600082601f83011261335b57600080fd5b813561336b848260208601613238565b91505092915050565b60008135905061338381614b29565b92915050565b60008151905061339881614b29565b92915050565b6000813590506133ad81614b40565b92915050565b6000813590506133c281614b57565b92915050565b6000815190506133d781614b57565b92915050565b600082601f8301126133ee57600080fd5b81356133fe8482602086016132a4565b91505092915050565b600082601f83011261341857600080fd5b81356134288482602086016132e2565b91505092915050565b60008135905061344081614b6e565b92915050565b60008151905061345581614b6e565b92915050565b60006020828403121561346d57600080fd5b600061347b84828501613320565b91505092915050565b60006020828403121561349657600080fd5b60006134a484828501613335565b91505092915050565b600080604083850312156134c057600080fd5b60006134ce85828601613320565b92505060206134df85828601613320565b9150509250929050565b6000806000606084860312156134fe57600080fd5b600061350c86828701613320565b935050602061351d86828701613320565b925050604061352e86828701613431565b9150509250925092565b6000806000806080858703121561354e57600080fd5b600061355c87828801613320565b945050602061356d87828801613320565b935050604061357e87828801613431565b925050606085013567ffffffffffffffff81111561359b57600080fd5b6135a7878288016133dd565b91505092959194509250565b600080604083850312156135c657600080fd5b60006135d485828601613320565b92505060206135e585828601613374565b9150509250929050565b6000806040838503121561360257600080fd5b600061361085828601613320565b925050602061362185828601613431565b9150509250929050565b60006020828403121561363d57600080fd5b600082013567ffffffffffffffff81111561365757600080fd5b6136638482850161334a565b91505092915050565b60006020828403121561367e57600080fd5b600061368c84828501613374565b91505092915050565b6000602082840312156136a757600080fd5b60006136b584828501613389565b91505092915050565b6000602082840312156136d057600080fd5b60006136de8482850161339e565b91505092915050565b600080604083850312156136fa57600080fd5b60006137088582860161339e565b925050602061371985828601613320565b9150509250929050565b60006020828403121561373557600080fd5b6000613743848285016133b3565b91505092915050565b60006020828403121561375e57600080fd5b600061376c848285016133c8565b91505092915050565b6000806040838503121561378857600080fd5b600083013567ffffffffffffffff8111156137a257600080fd5b6137ae85828601613407565b925050602083013567ffffffffffffffff8111156137cb57600080fd5b6137d785828601613407565b9150509250929050565b6000602082840312156137f357600080fd5b600061380184828501613431565b91505092915050565b60006020828403121561381c57600080fd5b600061382a84828501613446565b91505092915050565b6000806040838503121561384657600080fd5b600061385485828601613431565b925050602061386585828601613431565b9150509250929050565b61387881614413565b82525050565b61388781614425565b82525050565b61389681614431565b82525050565b60006138a7826142bb565b6138b181856142d1565b93506138c18185602086016144a0565b6138ca81614665565b840191505092915050565b60006138e0826142c6565b6138ea81856142e2565b93506138fa8185602086016144a0565b61390381614665565b840191505092915050565b6000613919826142c6565b61392381856142f3565b93506139338185602086016144a0565b80840191505092915050565b6000815461394c816144fd565b61395681866142f3565b945060018216600081146139715760018114613982576139b5565b60ff198316865281860193506139b5565b61398b856142a6565b60005b838110156139ad5781548189015260018201915060208101905061398e565b838801955050505b50505092915050565b60006139cb6020836142e2565b91506139d682614676565b602082019050919050565b60006139ee6015836142e2565b91506139f98261469f565b602082019050919050565b6000613a116014836142e2565b9150613a1c826146c8565b602082019050919050565b6000613a346016836142e2565b9150613a3f826146f1565b602082019050919050565b6000613a57601d836142e2565b9150613a628261471a565b602082019050919050565b6000613a7a600a836142e2565b9150613a8582614743565b602082019050919050565b6000613a9d6015836142e2565b9150613aa88261476c565b602082019050919050565b6000613ac06016836142e2565b9150613acb82614795565b602082019050919050565b6000613ae36021836142e2565b9150613aee826147be565b604082019050919050565b6000613b066011836142e2565b9150613b118261480d565b602082019050919050565b6000613b29600b836142e2565b9150613b3482614836565b602082019050919050565b6000613b4c601d836142e2565b9150613b578261485f565b602082019050919050565b6000613b6f6008836142e2565b9150613b7a82614888565b602082019050919050565b6000613b92600d836142e2565b9150613b9d826148b1565b602082019050919050565b6000613bb5600d836142e2565b9150613bc0826148da565b602082019050919050565b6000613bd86011836142e2565b9150613be382614903565b602082019050919050565b6000613bfb6013836142e2565b9150613c068261492c565b602082019050919050565b6000613c1e600c836142e2565b9150613c2982614955565b602082019050919050565b6000613c41601e836142e2565b9150613c4c8261497e565b602082019050919050565b6000613c646017836142f3565b9150613c6f826149a7565b601782019050919050565b6000613c876030836142e2565b9150613c92826149d0565b604082019050919050565b6000613caa6016836142e2565b9150613cb582614a1f565b602082019050919050565b6000613ccd600c836142e2565b9150613cd882614a48565b602082019050919050565b6000613cf0600c836142e2565b9150613cfb82614a71565b602082019050919050565b6000613d136011836142f3565b9150613d1e82614a9a565b601182019050919050565b6000613d36602f836142e2565b9150613d4182614ac3565b604082019050919050565b613d5581614487565b82525050565b6000613d67828561393f565b9150613d73828461393f565b91508190509392505050565b6000613d8a82613c57565b9150613d96828561390e565b9150613da182613d06565b9150613dad828461390e565b91508190509392505050565b6000602082019050613dce600083018461386f565b92915050565b6000608082019050613de9600083018761386f565b613df6602083018661386f565b613e036040830185613d4c565b8181036060830152613e15818461389c565b905095945050505050565b6000604082019050613e35600083018561386f565b613e426020830184613d4c565b9392505050565b6000602082019050613e5e600083018461387e565b92915050565b6000602082019050613e79600083018461388d565b92915050565b60006020820190508181036000830152613e9981846138d5565b905092915050565b60006040820190508181036000830152613ebb81856138d5565b90508181036020830152613ecf81846138d5565b90509392505050565b60006020820190508181036000830152613ef1816139be565b9050919050565b60006020820190508181036000830152613f11816139e1565b9050919050565b60006020820190508181036000830152613f3181613a04565b9050919050565b60006020820190508181036000830152613f5181613a27565b9050919050565b60006020820190508181036000830152613f7181613a4a565b9050919050565b60006020820190508181036000830152613f9181613a6d565b9050919050565b60006020820190508181036000830152613fb181613a90565b9050919050565b60006020820190508181036000830152613fd181613ab3565b9050919050565b60006020820190508181036000830152613ff181613ad6565b9050919050565b6000602082019050818103600083015261401181613af9565b9050919050565b6000602082019050818103600083015261403181613b1c565b9050919050565b6000602082019050818103600083015261405181613b3f565b9050919050565b6000602082019050818103600083015261407181613b62565b9050919050565b6000602082019050818103600083015261409181613b85565b9050919050565b600060208201905081810360008301526140b181613ba8565b9050919050565b600060208201905081810360008301526140d181613bcb565b9050919050565b600060208201905081810360008301526140f181613bee565b9050919050565b6000602082019050818103600083015261411181613c11565b9050919050565b6000602082019050818103600083015261413181613c34565b9050919050565b6000602082019050818103600083015261415181613c7a565b9050919050565b6000602082019050818103600083015261417181613c9d565b9050919050565b6000602082019050818103600083015261419181613cc0565b9050919050565b600060208201905081810360008301526141b181613ce3565b9050919050565b600060208201905081810360008301526141d181613d29565b9050919050565b60006020820190506141ed6000830184613d4c565b92915050565b60006141fd61420e565b9050614209828261452f565b919050565b6000604051905090565b600067ffffffffffffffff82111561423357614232614636565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561425f5761425e614636565b5b61426882614665565b9050602081019050919050565b600067ffffffffffffffff8211156142905761428f614636565b5b61429982614665565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061430982614487565b915061431483614487565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614349576143486145a9565b5b828201905092915050565b600061435f82614487565b915061436a83614487565b92508261437a576143796145d8565b5b828204905092915050565b600061439082614487565b915061439b83614487565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143d4576143d36145a9565b5b828202905092915050565b60006143ea82614487565b91506143f583614487565b925082821015614408576144076145a9565b5b828203905092915050565b600061441e82614467565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156144be5780820151818401526020810190506144a3565b838111156144cd576000848401525b50505050565b60006144de82614487565b915060008214156144f2576144f16145a9565b5b600182039050919050565b6000600282049050600182168061451557607f821691505b6020821081141561452957614528614607565b5b50919050565b61453882614665565b810181811067ffffffffffffffff8211171561455757614556614636565b5b80604052505050565b600061456b82614487565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561459e5761459d6145a9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f4d494e54204953204f5645520000000000000000000000000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614b1b81614413565b8114614b2657600080fd5b50565b614b3281614425565b8114614b3d57600080fd5b50565b614b4981614431565b8114614b5457600080fd5b50565b614b608161443b565b8114614b6b57600080fd5b50565b614b7781614487565b8114614b8257600080fd5b5056fea2646970667358221220aee7b6c33a75a1df63b4963a116fe4798c4cd399b474c6a7f28449d6332bb45364736f6c63430008010033