VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xdB894C…F9D3
Summary
Transactions
Transfers
Address
0xdB894C27EA499dee5f3E9c47b63F531d35E4F9D3
VET
3.00
VET
VTHO
0.75
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061020f5760003560e01c80636352211e11610118578063a22cb465116100a0578063ccfa70f91161006f578063ccfa70f9146107bf578063d547741f146107ea578063df1ebffc14610813578063e985e9c51461083c578063f5b541a6146108795761020f565b8063a22cb46514610707578063a28835b614610730578063b88d4fde14610759578063c87b56dd146107825761020f565b80638c7ea24b116100e75780638c7ea24b1461062257806391d148541461064b57806395d89b41146106885780639e00d11a146106b3578063a217fddf146106dc5761020f565b80636352211e14610556578063692cbb2f1461059357806370a08231146105bc5780638ad433ac146105f95761020f565b8063248a9ca31161019b57806332cb6b0c1161016a57806332cb6b0c14610494578063354e0498146104bf57806336568abe146104db57806342842e0e1461050457806342966c681461052d5761020f565b8063248a9ca3146103b35780632a55205a146103f05780632f2ff15d1461042e5780632f745c59146104575761020f565b8063095ea7b3116101e2578063095ea7b3146102e257806309ea0e5d1461030b57806316c61ccc1461033457806318160ddd1461035f57806323b872dd1461038a5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190613e89565b6108a4565b60405161024891906147a4565b60405180910390f35b34801561025d57600080fd5b5061027860048036038101906102739190613dd2565b6109ee565b005b34801561028657600080fd5b5061028f610a74565b60405161029c91906147da565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c79190613f47565b610b02565b6040516102d99190614714565b60405180910390f35b3480156102ee57600080fd5b5061030960048036038101906103049190613d96565b610b87565b005b34801561031757600080fd5b50610332600480360381019061032d9190613edb565b610dac565b005b34801561034057600080fd5b50610349610e80565b60405161035691906147a4565b60405180910390f35b34801561036b57600080fd5b50610374610e93565b6040516103819190614bb3565b60405180910390f35b34801561039657600080fd5b506103b160048036038101906103ac9190613c90565b610ea4565b005b3480156103bf57600080fd5b506103da60048036038101906103d59190613e24565b610f04565b6040516103e791906147bf565b60405180910390f35b3480156103fc57600080fd5b5061041760048036038101906104129190614040565b610f23565b60405161042592919061477b565b60405180910390f35b34801561043a57600080fd5b5061045560048036038101906104509190613e4d565b610f6f565b005b34801561046357600080fd5b5061047e60048036038101906104799190613d96565b610f98565b60405161048b9190614bb3565b60405180910390f35b3480156104a057600080fd5b506104a9610ff3565b6040516104b69190614bb3565b60405180910390f35b6104d960048036038101906104d49190613f99565b610ff9565b005b3480156104e757600080fd5b5061050260048036038101906104fd9190613e4d565b6112e2565b005b34801561051057600080fd5b5061052b60048036038101906105269190613c90565b611365565b005b34801561053957600080fd5b50610554600480360381019061054f9190613f47565b611385565b005b34801561056257600080fd5b5061057d60048036038101906105789190613f47565b6113e1565b60405161058a9190614714565b60405180910390f35b34801561059f57600080fd5b506105ba60048036038101906105b59190613f47565b611473565b005b3480156105c857600080fd5b506105e360048036038101906105de9190613c02565b6114f9565b6040516105f09190614bb3565b60405180910390f35b34801561060557600080fd5b50610620600480360381019061061b9190613f47565b6115b8565b005b34801561062e57600080fd5b5061064960048036038101906106449190613d96565b6116e3565b005b34801561065757600080fd5b50610672600480360381019061066d9190613e4d565b611798565b60405161067f91906147a4565b60405180910390f35b34801561069457600080fd5b5061069d611802565b6040516106aa91906147da565b60405180910390f35b3480156106bf57600080fd5b506106da60048036038101906106d59190613c02565b611890565b005b3480156106e857600080fd5b506106f161197e565b6040516106fe91906147bf565b60405180910390f35b34801561071357600080fd5b5061072e60048036038101906107299190613d5a565b611985565b005b34801561073c57600080fd5b5061075760048036038101906107529190613c02565b611b06565b005b34801561076557600080fd5b50610780600480360381019061077b9190613cdf565b611ce6565b005b34801561078e57600080fd5b506107a960048036038101906107a49190613f47565b611d48565b6040516107b691906147da565b60405180910390f35b3480156107cb57600080fd5b506107d4611df3565b6040516107e19190614bb3565b60405180910390f35b3480156107f657600080fd5b50610811600480360381019061080c9190613e4d565b611e0a565b005b34801561081f57600080fd5b5061083a60048036038101906108359190613d5a565b611e33565b005b34801561084857600080fd5b50610863600480360381019061085e9190613c54565b611ef7565b60405161087091906147a4565b60405180910390f35b34801561088557600080fd5b5061088e611f8b565b60405161089b91906147bf565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061096f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109d757507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109e757506109e682611faf565b5b9050919050565b610a187f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e90614913565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b60018054610a8190614eea565b80601f0160208091040260200160405190810160405280929190818152602001828054610aad90614eea565b8015610afa5780601f10610acf57610100808354040283529160200191610afa565b820191906000526020600020905b815481529060010190602001808311610add57829003601f168201915b505050505081565b6000610b0d82612029565b610b4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4390614a73565b60405180910390fd5b6012600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bc29190614bb3565b60206040518083038186803b158015610bda57600080fd5b505afa158015610bee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c129190613c2b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7a90614a53565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ca2612046565b73ffffffffffffffffffffffffffffffffffffffff161480610cd15750610cd081610ccb612046565b611ef7565b5b610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d07906148f3565b60405180910390fd5b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d94906148d3565b60405180910390fd5b610da7838361204e565b505050565b610dd67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c90614913565b60405180910390fd5b8160089080519060200190610e2b92919061393c565b508060099080519060200190610e4292919061393c565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610e749291906147fc565b60405180910390a15050565b600460009054906101000a900460ff1681565b6000610e9f600e612187565b905090565b610eb5610eaf612046565b8261219c565b610ef4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eeb90614873565b60405180910390fd5b610eff8383836122fa565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600b5485610f5a9190614d60565b610f649190614d2f565b915091509250929050565b610f7882610f04565b610f8981610f84612046565b6125e1565b610f93838361267e565b505050565b6000610feb82601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061275e90919063ffffffff16565b905092915050565b60035481565b600354600160055461100b9190614cd9565b111561104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390614933565b60405180910390fd5b600460009054906101000a900460ff161561109c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611093906148b3565b60405180910390fd5b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461112c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112390614853565b60405180910390fd5b6006543414611170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116790614ab3565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16636352211e856000815181106111dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016112019190614bb3565b60206040518083038186803b15801561121957600080fd5b505afa15801561122d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112519190613c2b565b73ffffffffffffffffffffffffffffffffffffffff16146112a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129e90614b33565b60405180910390fd5b60006112b4600554612778565b90506112c033826128f4565b6001600560008282546112d39190614cd9565b92505081905550505050505050565b6112ea612046565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90614b93565b60405180910390fd5b6113618282612912565b5050565b61138083838360405180602001604052806000815250611ce6565b505050565b611396611390612046565b8261219c565b6113d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cc90614b13565b60405180910390fd5b6113de816129f3565b50565b6000806113f883600e612b5e90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561146a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611461906149f3565b60405180910390fd5b80915050919050565b61149d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b6114dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d390614a13565b60405180910390fd5b670de0b6b3a7640000816114f09190614d60565b60068190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190614a93565b60405180910390fd5b6115b1601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612b7b565b9050919050565b6115e27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b611621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161890614a13565b60405180910390fd5b600354816005546116329190614cd9565b1115611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166a90614933565b60405180910390fd5b60005b818110156116df576001600560008282546116919190614cd9565b925050819055506116a4336005546128f4565b6000600760006005546003546116ba9190614dba565b81526020019081526020016000208190555080806116d790614f4d565b915050611676565b5050565b61170d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b61174c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174390614913565b60405180910390fd5b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6002805461180f90614eea565b80601f016020809104026020016040519081016040528092919081815260200182805461183b90614eea565b80156118885780601f1061185d57610100808354040283529160200191611888565b820191906000526020600020905b81548152906001019060200180831161186b57829003601f168201915b505050505081565b6118ba7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b6118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f090614a13565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000801b81565b61198d612046565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f2906149b3565b60405180910390fd5b8060136000611a08612046565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611ab5612046565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611afa91906147a4565b60405180910390a35050565b611b307f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b611b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6690614a13565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611bcc573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c239190614714565b60206040518083038186803b158015611c3b57600080fd5b505afa158015611c4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c739190613f70565b6040518363ffffffff1660e01b8152600401611c9092919061477b565b602060405180830381600087803b158015611caa57600080fd5b505af1158015611cbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce29190613dfb565b5050565b611cf7611cf1612046565b8361219c565b611d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2d90614873565b60405180910390fd5b611d4284848484612b90565b50505050565b6060611d5382612029565b611d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8990614b73565b60405180910390fd5b600060088054611da190614eea565b905011611dbd5760405180602001604052806000815250611dec565b6008611dc883612bec565b6009604051602001611ddc939291906146a9565b6040516020818303038152906040525b9050919050565b6000600554600354611e059190614dba565b905090565b611e1382610f04565b611e2481611e1f612046565b6125e1565b611e2e8383612912565b505050565b611e5d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611798565b611e9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9390614a13565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612022575061202182612d99565b5b9050919050565b600061203f82600e612e0390919063ffffffff16565b9050919050565b600033905090565b816012600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016120f19190614bb3565b60206040518083038186803b15801561210957600080fd5b505afa15801561211d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121419190613c2b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061219582600001612e1d565b9050919050565b60006121a782612029565b6121e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd90614a73565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016122219190614bb3565b60206040518083038186803b15801561223957600080fd5b505afa15801561224d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122719190613c2b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122e057508373ffffffffffffffffffffffffffffffffffffffff166122c884610b02565b73ffffffffffffffffffffffffffffffffffffffff16145b806122f157506122f08185611ef7565b5b91505092915050565b600460009054906101000a900460ff161561234a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612341906148b3565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161239a9190614bb3565b60206040518083038186803b1580156123b257600080fd5b505afa1580156123c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123ea9190613c2b565b73ffffffffffffffffffffffffffffffffffffffff1614612440576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243790614993565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a790614953565b60405180910390fd5b6124bb838383612e32565b6124c660008261204e565b61251781601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e3790919063ffffffff16565b5061256981601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e5190919063ffffffff16565b506125808183600e612e6b9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6125eb8282611798565b61267a576126108173ffffffffffffffffffffffffffffffffffffffff166014612ea0565b61261e8360001c6020612ea0565b60405160200161262f9291906146da565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267191906147da565b60405180910390fd5b5050565b6126888282611798565b61275a57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126ff612046565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061276d836000018361319a565b60001c905092915050565b60008033414245428760405160200161279696959493929190614639565b6040516020818303038152906040528051906020012060001c905060006005546003546127c39190614dba565b905060008111612808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ff90614ad3565b60405180910390fd5b600081836128169190614fd6565b90506000806007600084815260200190815260200160002054141561283b5781612850565b60076000838152602001908152602001600020545b90506000600760006001866128659190614dba565b8152602001908152602001600020541461289e576007600060018561288a9190614dba565b8152602001908152602001600020546128ac565b6001836128ab9190614dba565b5b60076000848152602001908152602001600020819055506000600760006001866128d69190614dba565b81526020019081526020016000208190555080945050505050919050565b61290e8282604051806020016040528060008152506131eb565b5050565b61291c8282611798565b156129ef57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612994612046565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612a2e9190614bb3565b60206040518083038186803b158015612a4657600080fd5b505afa158015612a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a7e9190613c2b565b9050612a8c81600084612e32565b612a9760008361204e565b612ae882601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e3790919063ffffffff16565b50612afd82600e61324690919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612b70836000018360001b613260565b60001c905092915050565b6000612b89826000016132dc565b9050919050565b612b9b8484846122fa565b612ba7848484846132ed565b612be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bdd90614b53565b60405180910390fd5b50505050565b60606000821415612c34576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d94565b600082905060005b60008214612c66578080612c4f90614f4d565b915050600a82612c5f9190614d2f565b9150612c3c565b60008167ffffffffffffffff811115612ca8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612cda5781602001600182028036833780820191505090505b5090505b60008514612d8d57600182612cf39190614dba565b9150600a85612d029190614fd6565b6030612d0e9190614cd9565b60f81b818381518110612d4a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d869190614d2f565b9450612cde565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612e15836000018360001b613484565b905092915050565b6000612e2b826000016134a4565b9050919050565b505050565b6000612e49836000018360001b6134b9565b905092915050565b6000612e63836000018360001b61363f565b905092915050565b6000612e97846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6136af565b90509392505050565b606060006002836002612eb39190614d60565b612ebd9190614cd9565b67ffffffffffffffff811115612efc577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f2e5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f8c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613016577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026130569190614d60565b6130609190614cd9565b90505b600181111561314c577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106130c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613105577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061314590614ec0565b9050613063565b5060008414613190576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318790614833565b60405180910390fd5b8091505092915050565b60008260000182815481106131d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6131f583836136ea565b61320260008484846132ed565b613241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323890614973565b60405180910390fd5b505050565b6000613258836000018360001b613878565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061329357506132928484613484565b5b6132d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132c990614af3565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b600061330e8473ffffffffffffffffffffffffffffffffffffffff166138b1565b15613477578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613337612046565b8786866040518563ffffffff1660e01b8152600401613359949392919061472f565b602060405180830381600087803b15801561337357600080fd5b505af19250505080156133a457506040513d601f19601f820116820180604052508101906133a19190613eb2565b60015b613427573d80600081146133d4576040519150601f19603f3d011682016040523d82523d6000602084013e6133d9565b606091505b5060008151141561341f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613416906149d3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061347c565b600190505b949350505050565b600061349c82846000016138d490919063ffffffff16565b905092915050565b60006134b2826000016132dc565b9050919050565b600080836001016000848152602001908152602001600020549050600081146136335760006001826134eb9190614dba565b90506000600186600001805490506135039190614dba565b90508181146135be57600086600001828154811061354a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613594577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806135f8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613639565b60009150505b92915050565b600061364b83836138eb565b6136a45782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506136a9565b600090505b92915050565b600081846002016000858152602001908152602001600020819055506136e1838560000161390e90919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561375a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161375190614a33565b60405180910390fd5b61376381612029565b156137a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161379a90614893565b60405180910390fd5b6137af60008383612e32565b61380081601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e5190919063ffffffff16565b506138178183600e612e6b9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000826002016000838152602001908152602001600020600090556138a9828460000161392590919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006138e383600001836138eb565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061391d836000018361363f565b905092915050565b600061393483600001836134b9565b905092915050565b82805461394890614eea565b90600052602060002090601f01602090048101928261396a57600085556139b1565b82601f1061398357805160ff19168380011785556139b1565b828001600101855582156139b1579182015b828111156139b0578251825591602001919060010190613995565b5b5090506139be91906139c2565b5090565b5b808211156139db5760008160009055506001016139c3565b5090565b60006139f26139ed84614bf3565b614bce565b90508083825260208201905082856020860282011115613a1157600080fd5b60005b85811015613a415781613a278882613bd8565b845260208401935060208301925050600181019050613a14565b5050509392505050565b6000613a5e613a5984614c1f565b614bce565b905082815260208101848484011115613a7657600080fd5b613a81848285614e7e565b509392505050565b6000613a9c613a9784614c50565b614bce565b905082815260208101848484011115613ab457600080fd5b613abf848285614e7e565b509392505050565b600081359050613ad681615621565b92915050565b600081519050613aeb81615621565b92915050565b600082601f830112613b0257600080fd5b8135613b128482602086016139df565b91505092915050565b600081359050613b2a81615638565b92915050565b600081519050613b3f81615638565b92915050565b600081359050613b548161564f565b92915050565b600081359050613b6981615666565b92915050565b600081519050613b7e81615666565b92915050565b600082601f830112613b9557600080fd5b8135613ba5848260208601613a4b565b91505092915050565b600082601f830112613bbf57600080fd5b8135613bcf848260208601613a89565b91505092915050565b600081359050613be78161567d565b92915050565b600081519050613bfc8161567d565b92915050565b600060208284031215613c1457600080fd5b6000613c2284828501613ac7565b91505092915050565b600060208284031215613c3d57600080fd5b6000613c4b84828501613adc565b91505092915050565b60008060408385031215613c6757600080fd5b6000613c7585828601613ac7565b9250506020613c8685828601613ac7565b9150509250929050565b600080600060608486031215613ca557600080fd5b6000613cb386828701613ac7565b9350506020613cc486828701613ac7565b9250506040613cd586828701613bd8565b9150509250925092565b60008060008060808587031215613cf557600080fd5b6000613d0387828801613ac7565b9450506020613d1487828801613ac7565b9350506040613d2587828801613bd8565b925050606085013567ffffffffffffffff811115613d4257600080fd5b613d4e87828801613b84565b91505092959194509250565b60008060408385031215613d6d57600080fd5b6000613d7b85828601613ac7565b9250506020613d8c85828601613b1b565b9150509250929050565b60008060408385031215613da957600080fd5b6000613db785828601613ac7565b9250506020613dc885828601613bd8565b9150509250929050565b600060208284031215613de457600080fd5b6000613df284828501613b1b565b91505092915050565b600060208284031215613e0d57600080fd5b6000613e1b84828501613b30565b91505092915050565b600060208284031215613e3657600080fd5b6000613e4484828501613b45565b91505092915050565b60008060408385031215613e6057600080fd5b6000613e6e85828601613b45565b9250506020613e7f85828601613ac7565b9150509250929050565b600060208284031215613e9b57600080fd5b6000613ea984828501613b5a565b91505092915050565b600060208284031215613ec457600080fd5b6000613ed284828501613b6f565b91505092915050565b60008060408385031215613eee57600080fd5b600083013567ffffffffffffffff811115613f0857600080fd5b613f1485828601613bae565b925050602083013567ffffffffffffffff811115613f3157600080fd5b613f3d85828601613bae565b9150509250929050565b600060208284031215613f5957600080fd5b6000613f6784828501613bd8565b91505092915050565b600060208284031215613f8257600080fd5b6000613f9084828501613bed565b91505092915050565b600080600080600060a08688031215613fb157600080fd5b6000613fbf88828901613bd8565b9550506020613fd088828901613ac7565b945050604086013567ffffffffffffffff811115613fed57600080fd5b613ff988828901613af1565b935050606061400a88828901613ac7565b925050608086013567ffffffffffffffff81111561402757600080fd5b61403388828901613af1565b9150509295509295909350565b6000806040838503121561405357600080fd5b600061406185828601613bd8565b925050602061407285828601613bd8565b9150509250929050565b61408d61408882614e00565b614fa8565b82525050565b61409c81614dee565b82525050565b6140b36140ae82614dee565b614f96565b82525050565b6140c281614e12565b82525050565b6140d181614e1e565b82525050565b60006140e282614c96565b6140ec8185614cac565b93506140fc818560208601614e8d565b614105816150c3565b840191505092915050565b600061411b82614ca1565b6141258185614cbd565b9350614135818560208601614e8d565b61413e816150c3565b840191505092915050565b600061415482614ca1565b61415e8185614cce565b935061416e818560208601614e8d565b80840191505092915050565b6000815461418781614eea565b6141918186614cce565b945060018216600081146141ac57600181146141bd576141f0565b60ff198316865281860193506141f0565b6141c685614c81565b60005b838110156141e8578154818901526001820191506020810190506141c9565b838801955050505b50505092915050565b6000614206602083614cbd565b9150614211826150e1565b602082019050919050565b6000614229601283614cbd565b91506142348261510a565b602082019050919050565b600061424c601583614cbd565b915061425782615133565b602082019050919050565b600061426f601483614cbd565b915061427a8261515c565b602082019050919050565b6000614292601683614cbd565b915061429d82615185565b602082019050919050565b60006142b5601683614cbd565b91506142c0826151ae565b602082019050919050565b60006142d8601d83614cbd565b91506142e3826151d7565b602082019050919050565b60006142fb600a83614cbd565b915061430682615200565b602082019050919050565b600061431e601e83614cbd565b915061432982615229565b602082019050919050565b6000614341601583614cbd565b915061434c82615252565b602082019050919050565b6000614364601683614cbd565b915061436f8261527b565b602082019050919050565b6000614387602183614cbd565b9150614392826152a4565b604082019050919050565b60006143aa601183614cbd565b91506143b5826152f3565b602082019050919050565b60006143cd601d83614cbd565b91506143d88261531c565b602082019050919050565b60006143f0600883614cbd565b91506143fb82615345565b602082019050919050565b6000614413600283614cbd565b915061441e8261536e565b602082019050919050565b6000614436600d83614cbd565b915061444182615397565b602082019050919050565b6000614459600d83614cbd565b9150614464826153c0565b602082019050919050565b600061447c601183614cbd565b9150614487826153e9565b602082019050919050565b600061449f600c83614cbd565b91506144aa82615412565b602082019050919050565b60006144c2600b83614cbd565b91506144cd8261543b565b602082019050919050565b60006144e5600b83614cbd565b91506144f082615464565b602082019050919050565b6000614508601e83614cbd565b91506145138261548d565b602082019050919050565b600061452b601783614cce565b9150614536826154b6565b601782019050919050565b600061454e603083614cbd565b9150614559826154df565b604082019050919050565b6000614571600983614cbd565b915061457c8261552e565b602082019050919050565b6000614594601683614cbd565b915061459f82615557565b602082019050919050565b60006145b7600c83614cbd565b91506145c282615580565b602082019050919050565b60006145da601183614cce565b91506145e5826155a9565b601182019050919050565b60006145fd602f83614cbd565b9150614608826155d2565b604082019050919050565b61461c81614e74565b82525050565b61463361462e82614e74565b614fcc565b82525050565b600061464582896140a2565b601482019150614655828861407c565b6014820191506146658287614622565b6020820191506146758286614622565b6020820191506146858285614622565b6020820191506146958284614622565b602082019150819050979650505050505050565b60006146b5828661417a565b91506146c18285614149565b91506146cd828461417a565b9150819050949350505050565b60006146e58261451e565b91506146f18285614149565b91506146fc826145cd565b91506147088284614149565b91508190509392505050565b60006020820190506147296000830184614093565b92915050565b60006080820190506147446000830187614093565b6147516020830186614093565b61475e6040830185614613565b818103606083015261477081846140d7565b905095945050505050565b60006040820190506147906000830185614093565b61479d6020830184614613565b9392505050565b60006020820190506147b960008301846140b9565b92915050565b60006020820190506147d460008301846140c8565b92915050565b600060208201905081810360008301526147f48184614110565b905092915050565b600060408201905081810360008301526148168185614110565b9050818103602083015261482a8184614110565b90509392505050565b6000602082019050818103600083015261484c816141f9565b9050919050565b6000602082019050818103600083015261486c8161421c565b9050919050565b6000602082019050818103600083015261488c8161423f565b9050919050565b600060208201905081810360008301526148ac81614262565b9050919050565b600060208201905081810360008301526148cc81614285565b9050919050565b600060208201905081810360008301526148ec816142a8565b9050919050565b6000602082019050818103600083015261490c816142cb565b9050919050565b6000602082019050818103600083015261492c816142ee565b9050919050565b6000602082019050818103600083015261494c81614311565b9050919050565b6000602082019050818103600083015261496c81614334565b9050919050565b6000602082019050818103600083015261498c81614357565b9050919050565b600060208201905081810360008301526149ac8161437a565b9050919050565b600060208201905081810360008301526149cc8161439d565b9050919050565b600060208201905081810360008301526149ec816143c0565b9050919050565b60006020820190508181036000830152614a0c816143e3565b9050919050565b60006020820190508181036000830152614a2c81614406565b9050919050565b60006020820190508181036000830152614a4c81614429565b9050919050565b60006020820190508181036000830152614a6c8161444c565b9050919050565b60006020820190508181036000830152614a8c8161446f565b9050919050565b60006020820190508181036000830152614aac81614492565b9050919050565b60006020820190508181036000830152614acc816144b5565b9050919050565b60006020820190508181036000830152614aec816144d8565b9050919050565b60006020820190508181036000830152614b0c816144fb565b9050919050565b60006020820190508181036000830152614b2c81614541565b9050919050565b60006020820190508181036000830152614b4c81614564565b9050919050565b60006020820190508181036000830152614b6c81614587565b9050919050565b60006020820190508181036000830152614b8c816145aa565b9050919050565b60006020820190508181036000830152614bac816145f0565b9050919050565b6000602082019050614bc86000830184614613565b92915050565b6000614bd8614be9565b9050614be48282614f1c565b919050565b6000604051905090565b600067ffffffffffffffff821115614c0e57614c0d615094565b5b602082029050602081019050919050565b600067ffffffffffffffff821115614c3a57614c39615094565b5b614c43826150c3565b9050602081019050919050565b600067ffffffffffffffff821115614c6b57614c6a615094565b5b614c74826150c3565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614ce482614e74565b9150614cef83614e74565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d2457614d23615007565b5b828201905092915050565b6000614d3a82614e74565b9150614d4583614e74565b925082614d5557614d54615036565b5b828204905092915050565b6000614d6b82614e74565b9150614d7683614e74565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614daf57614dae615007565b5b828202905092915050565b6000614dc582614e74565b9150614dd083614e74565b925082821015614de357614de2615007565b5b828203905092915050565b6000614df982614e54565b9050919050565b6000614e0b82614e54565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614eab578082015181840152602081019050614e90565b83811115614eba576000848401525b50505050565b6000614ecb82614e74565b91506000821415614edf57614ede615007565b5b600182039050919050565b60006002820490506001821680614f0257607f821691505b60208210811415614f1657614f15615065565b5b50919050565b614f25826150c3565b810181811067ffffffffffffffff82111715614f4457614f43615094565b5b80604052505050565b6000614f5882614e74565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614f8b57614f8a615007565b5b600182019050919050565b6000614fa182614fba565b9050919050565b6000614fb382614fba565b9050919050565b6000614fc5826150d4565b9050919050565b6000819050919050565b6000614fe182614e74565b9150614fec83614e74565b925082614ffc57614ffb615036565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f77726f6e67207469636b6574546f4275726e0000000000000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f626c61636b4c69737465644d61726b6574706c61636500000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f546f74616c20737570706c79206578636565647320746865206c696d69740000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f77726f6e67207072696365000000000000000000000000000000000000000000600082015250565b7f6e6f20696473206c656674000000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61562a81614dee565b811461563557600080fd5b50565b61564181614e12565b811461564c57600080fd5b50565b61565881614e1e565b811461566357600080fd5b50565b61566f81614e28565b811461567a57600080fd5b50565b61568681614e74565b811461569157600080fd5b5056fea26469706673582212200ae282e284946c411a86cc60eeddfef301f5b5bad284b3e41f25683d15a152b664736f6c63430008010033