VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x5DB9c1…ac8D
Summary
Transactions
Transfers
Address
0x5DB9c11DA68B346d7a1f38eC20868aB0Ab5cac8D
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
2,745.50
GOLD
Master
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Deployer
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Code
0x608060405234801561001057600080fd5b506004361061028a5760003560e01c80637bc812c61161015c578063b3cf65a4116100ce578063c87b56dd11610087578063c87b56dd146107ff578063e1dd32301461082f578063e985e9c51461084d578063efc9f8751461087d578063f2fde38b1461089b578063fc3fdd6a146108b75761028a565b8063b3cf65a414610753578063b88d4fde14610771578063ba8bbb051461078d578063bdb7a983146107a9578063bf62c539146107c5578063c58bcc0e146107e35761028a565b80638da5cb5b116101205780638da5cb5b1461068c5780638e7b4920146106aa57806395d89b41146106c85780639cfe5b85146106e6578063a22cb46514610716578063a9c32679146107325761028a565b80637bc812c6146105d45780637df124a1146105f057806382e166df14610620578063880d277b1461063e5780638a450b611461065c5761028a565b806323b872dd1161020057806346689922116101b957806346689922146104eb5780634e533572146105095780636352211e1461053a57806366eebc601461056a57806370a082311461059a578063715018a6146105ca5761028a565b806323b872dd1461042f5780632bcc272d1461044b5780632e17de781461047b57806339ea86821461049757806341496f49146104b357806342842e0e146104cf5761028a565b80630950cc0f116102525780630950cc0f1461035b578063095ea7b3146103795780630f3a9f6514610395578063150b7a02146103b157806322e28247146103e157806323510d88146104115761028a565b806301ffc9a71461028f57806303341617146102bf5780630665f961146102ef57806306fdde031461030d578063081812fc1461032b575b600080fd5b6102a960048036038101906102a491906136d3565b6108d5565b6040516102b69190613f23565b60405180910390f35b6102d960048036038101906102d4919061375a565b6109b7565b6040516102e69190613edf565b60405180910390f35b6102f76109d3565b604051610304919061428f565b60405180910390f35b610315610a9d565b6040516103229190613f59565b60405180910390f35b6103456004803603810190610340919061372d565b610b2f565b6040516103529190613dc5565b60405180910390f35b610363610b75565b60405161037091906142b1565b60405180910390f35b610393600480360381019061038e919061361d565b610b7b565b005b6103af60048036038101906103aa919061372d565b610c93565b005b6103cb60048036038101906103c6919061355a565b610ca5565b6040516103d89190613f3e565b60405180910390f35b6103fb60048036038101906103f6919061349a565b610cb9565b6040516104089190613f01565b60405180910390f35b610419610d09565b60405161042691906142b1565b60405180910390f35b61044960048036038101906104449190613507565b610d0f565b005b6104656004803603810190610460919061372d565b610d6f565b60405161047291906142b1565b60405180910390f35b6104956004803603810190610490919061372d565b610d87565b005b6104b160048036038101906104ac919061372d565b611082565b005b6104cd60048036038101906104c8919061372d565b611094565b005b6104e960048036038101906104e49190613507565b6110a6565b005b6104f36110c6565b60405161050091906142b1565b60405180910390f35b610523600480360381019061051e919061372d565b6110cc565b604051610531929190613e63565b60405180910390f35b610554600480360381019061054f919061372d565b611110565b6040516105619190613dc5565b60405180910390f35b610584600480360381019061057f919061375a565b6111c2565b6040516105919190613f01565b60405180910390f35b6105b460048036038101906105af919061349a565b6111e2565b6040516105c191906142b1565b60405180910390f35b6105d261129a565b005b6105ee60048036038101906105e9919061372d565b6112ae565b005b61060a6004803603810190610605919061349a565b6112cd565b60405161061791906142b1565b60405180910390f35b6106286112e5565b60405161063591906142b1565b60405180910390f35b6106466112eb565b6040516106539190613dc5565b60405180910390f35b6106766004803603810190610671919061349a565b611311565b6040516106839190613edf565b60405180910390f35b61069461132b565b6040516106a19190613dc5565b60405180910390f35b6106b2611354565b6040516106bf9190613dc5565b60405180910390f35b6106d061137a565b6040516106dd9190613f59565b60405180910390f35b61070060048036038101906106fb919061365d565b61140c565b60405161070d9190613edf565b60405180910390f35b610730600480360381019061072b91906135dd565b6115c4565b005b61073a6115da565b60405161074a9493929190614043565b60405180910390f35b61075b611680565b60405161076891906142b1565b60405180910390f35b61078b6004803603810190610786919061355a565b611691565b005b6107a760048036038101906107a2919061349a565b6116f3565b005b6107c360048036038101906107be919061379a565b6117b8565b005b6107cd611eff565b6040516107da91906142b1565b60405180910390f35b6107fd60048036038101906107f8919061372d565b611f05565b005b6108196004803603810190610814919061372d565b611f17565b6040516108269190613f59565b60405180910390f35b610837611f7f565b60405161084491906142b1565b60405180910390f35b610867600480360381019061086291906134c7565b611f85565b6040516108749190613f23565b60405180910390f35b610885612019565b60405161089291906142b1565b60405180910390f35b6108b560048036038101906108b0919061349a565b61201f565b005b6108bf6120a3565b6040516108cc9190613dc5565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109a057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109b057506109af82612168565b5b9050919050565b60606109cb6109c684846111c2565b61140c565b905092915050565b6109db61329a565b60096040518060800160405290816000820180546109f89061475d565b80601f0160208091040260200160405190810160405280929190818152602001828054610a249061475d565b8015610a715780601f10610a4657610100808354040283529160200191610a71565b820191906000526020600020905b815481529060010190602001808311610a5457829003601f168201915b505050505081526020016001820154815260200160028201548152602001600382015481525050905090565b606060028054610aac9061475d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad89061475d565b8015610b255780601f10610afa57610100808354040283529160200191610b25565b820191906000526020600020905b815481529060010190602001808311610b0857829003601f168201915b5050505050905090565b6000610b3a826121d2565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600f5481565b6000610b8682611110565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee9061420f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c1661221d565b73ffffffffffffffffffffffffffffffffffffffff161480610c455750610c4481610c3f61221d565b611f85565b5b610c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7b9061416f565b60405180910390fd5b610c8e8383612225565b505050565b610c9b6122de565b8060168190555050565b600063150b7a0260e01b9050949350505050565b6060610d02601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061235c565b9050919050565b60115481565b610d20610d1a61221d565b8261237d565b610d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d569061424f565b60405180910390fd5b610d6a838383612412565b505050565b601d6020528060005260406000206000915090505481565b60026001541415610dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc49061426f565b60405180910390fd5b60026001819055506000610ddf61221d565b90508073ffffffffffffffffffffffffffffffffffffffff16601a600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c906141ef565b60405180910390fd5b601654601a60008481526020019081526020016000206001015442610eaa9190614666565b1015610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee2906141af565b60405180910390fd5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3083856040518463ffffffff1660e01b8152600401610f4a93929190613de0565b600060405180830381600087803b158015610f6457600080fd5b505af1158015610f78573d6000803e3d6000fd5b50505050601a6000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050610fd582601b61267990919063ffffffff16565b5061102782601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061267990919063ffffffff16565b50818173ffffffffffffffffffffffffffffffffffffffff167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e4260405161106f91906142b1565b60405180910390a3506001808190555050565b61108a6122de565b8060188190555050565b61109c6122de565b8060118190555050565b6110c183838360405180602001604052806000815250611691565b505050565b60175481565b601a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b0906141cf565b60405180910390fd5b80915050919050565b60606111da8383601b6126939092919063ffffffff16565b905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a9061414f565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112a26122de565b6112ac60006127bc565b565b6112b66122de565b806009600101819055508060096002018190555050565b601f6020528060005260406000206000915090505481565b600e5481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061132461131f83610cb9565b61140c565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600380546113899061475d565b80601f01602080910402602001604051908101604052809291908181526020018280546113b59061475d565b80156114025780601f106113d757610100808354040283529160200191611402565b820191906000526020600020905b8154815290600101906020018083116113e557829003601f168201915b5050505050905090565b60606000825167ffffffffffffffff81111561142b5761142a614953565b5b60405190808252806020026020018201604052801561146457816020015b6114516132c2565b8152602001906001900390816114495790505b50905060005b83518110156115ba5783818151811061148657611485614924565b5b60200260200101518282815181106114a1576114a0614924565b5b60200260200101516000018181525050601a60008583815181106114c8576114c7614924565b5b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682828151811061151557611514614924565b5b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601a600085838151811061156a57611569614924565b5b602002602001015181526020019081526020016000206001015482828151811061159757611596614924565b5b6020026020010151604001818152505080806115b2906147c0565b91505061146a565b5080915050919050565b6115d66115cf61221d565b8383612880565b5050565b60098060000180546115eb9061475d565b80601f01602080910402602001604051908101604052809291908181526020018280546116179061475d565b80156116645780601f1061163957610100808354040283529160200191611664565b820191906000526020600020905b81548152906001019060200180831161164757829003601f168201915b5050505050908060010154908060020154908060030154905084565b600061168c601b6129ed565b905090565b6116a261169c61221d565b8361237d565b6116e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d89061424f565b60405180910390fd5b6116ed84848484612a02565b50505050565b6116fb6122de565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826010546040518363ffffffff1660e01b815260040161175a929190613e63565b602060405180830381600087803b15801561177457600080fd5b505af1158015611788573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117ac91906136a6565b50600060108190555050565b6118906040518060400160405280601b81526020017f426f73732025732068617320257320485020616e642025732041440000000000815250600960000180546118019061475d565b80601f016020809104026020016040519081016040528092919081815260200182805461182d9061475d565b801561187a5780601f1061184f5761010080835404028352916020019161187a565b820191906000526020600020905b81548152906001019060200180831161185d57829003601f168201915b5050505050600960010154600960030154612a5e565b600081116118d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ca9061412f565b60405180910390fd5b60006118e6600e54600960010154612b00565b905080600960030181905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561195a57600080fd5b505afa15801561196e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119929190613801565b600a61199e91906144ee565b6011546119ab919061460c565b600f81905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600f546040518463ffffffff1660e01b8152600401611a1293929190613de0565b602060405180830381600087803b158015611a2c57600080fd5b505af1158015611a40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6491906136a6565b5060006064601854600f54611a79919061460c565b611a83919061446a565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611b04929190613e63565b602060405180830381600087803b158015611b1e57600080fd5b505af1158015611b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5691906136a6565b5080600f54611b659190614666565b60106000828254611b769190614414565b92505081905550856009600101541015611c5857600960020154600960010181905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336010546040518363ffffffff1660e01b8152600401611bf8929190613e63565b602060405180830381600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4a91906136a6565b506000601081905550611c73565b85600960010154611c699190614666565b6009600101819055505b6009600301548385611c859190614414565b11611e62576000600d819055506000611c9c61221d565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8230896040518463ffffffff1660e01b8152600401611cfd93929190613de0565b600060405180830381600087803b158015611d1757600080fd5b505af1158015611d2b573d6000803e3d6000fd5b5050505080601a600088815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042601a600088815260200190815260200160002060010181905550611db386601b612ba190919063ffffffff16565b50611e0586601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ba190919063ffffffff16565b5085611e0f61221d565b73ffffffffffffffffffffffffffffffffffffffff167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051611e5491906142b1565b60405180910390a350611e85565b6009600301548385611e749190614414565b611e7e9190614666565b600d819055505b611eac604051806060016040528060258152602001614e4660259139600960010154612bbb565b7fbcfb3d0af56b3d54985b1a7fdab72e634ea6c430c7143d77492c431bb2081b0c3360096001015460096003015488600d54604051611eef959493929190613e8c565b60405180910390a1505050505050565b60155481565b611f0d6122de565b80600e8190555050565b6060611f22826121d2565b6000611f2c612c57565b90506000815111611f4c5760405180602001604052806000815250611f77565b80611f5684612c6e565b604051602001611f67929190613d53565b6040516020818303038152906040525b915050919050565b60105481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60165481565b6120276122de565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208e906140af565b60405180910390fd5b6120a0816127bc565b50565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6121638383836040516024016120e193929190613f7b565b6040516020818303038152906040527ff362ca59000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612dcf565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6121db81612df8565b61221a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612211906141cf565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661229883611110565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6122e661221d565b73ffffffffffffffffffffffffffffffffffffffff1661230461132b565b73ffffffffffffffffffffffffffffffffffffffff161461235a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123519061418f565b60405180910390fd5b565b6060600061236c83600001612e64565b905060608190508092505050919050565b60008061238983611110565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806123cb57506123ca8185611f85565b5b8061240957508373ffffffffffffffffffffffffffffffffffffffff166123f184610b2f565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661243282611110565b73ffffffffffffffffffffffffffffffffffffffff1614612488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247f906140cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ef906140ef565b60405180910390fd5b612503838383612ec0565b61250e600082612225565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461255e9190614666565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125b59190614414565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612674838383612ec5565b505050565b600061268b836000018360001b612eca565b905092915050565b6060600082846126a3919061460c565b90506126ae856129ed565b8111156126f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e79061422f565b60405180910390fd5b600061270f8483612700896129ed565b61270a9190614666565b612fde565b905060008167ffffffffffffffff81111561272d5761272c614953565b5b60405190808252806020026020018201604052801561275b5781602001602082028036833780820191505090505b50905060005b828110156127ae5761277c8189612ff790919063ffffffff16565b82828151811061278f5761278e614924565b5b60200260200101818152505080806127a6906147c0565b915050612761565b508093505050509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e69061410f565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516129e09190613f23565b60405180910390a3505050565b60006129fb82600001613011565b9050919050565b612a0d848484612412565b612a1984848484613022565b612a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4f9061408f565b60405180910390fd5b50505050565b612afa84848484604051602401612a789493929190613fc0565b6040516020818303038152906040527fd5cf17d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612dcf565b50505050565b600080434060001c90506000600190505b60098111612b40578043612b259190614666565b4060001c821891508080612b38906147c0565b915050612b11565b5082600854612b4f9190614414565b448233604051602001612b659493929190613d77565b6040516020818303038152906040528051906020012060001c905060018482612b8e9190614837565b612b989190614414565b91505092915050565b6000612bb3836000018360001b6131b9565b905092915050565b612c538282604051602401612bd1929190614013565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612dcf565b5050565b606060405180602001604052806000815250905090565b60606000821415612cb6576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612dca565b600082905060005b60008214612ce8578080612cd1906147c0565b915050600a82612ce1919061446a565b9150612cbe565b60008167ffffffffffffffff811115612d0457612d03614953565b5b6040519080825280601f01601f191660200182016040528015612d365781602001600182028036833780820191505090505b5090505b60008514612dc357600182612d4f9190614666565b9150600a85612d5e9190614837565b6030612d6a9190614414565b60f81b818381518110612d8057612d7f614924565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612dbc919061446a565b9450612d3a565b8093505050505b919050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612eb457602002820191906000526020600020905b815481526020019060010190808311612ea0575b50505050509050919050565b505050565b505050565b60008083600101600084815260200190815260200160002054905060008114612fd2576000600182612efc9190614666565b9050600060018660000180549050612f149190614666565b9050818114612f83576000866000018281548110612f3557612f34614924565b5b9060005260206000200154905080876000018481548110612f5957612f58614924565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612f9757612f966148f5565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612fd8565b60009150505b92915050565b6000818310612fed5781612fef565b825b905092915050565b60006130068360000183613229565b60001c905092915050565b600081600001805490509050919050565b60006130438473ffffffffffffffffffffffffffffffffffffffff16613254565b156131ac578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261306c61221d565b8786866040518563ffffffff1660e01b815260040161308e9493929190613e17565b602060405180830381600087803b1580156130a857600080fd5b505af19250505080156130d957506040513d601f19601f820116820180604052508101906130d69190613700565b60015b61315c573d8060008114613109576040519150601f19603f3d011682016040523d82523d6000602084013e61310e565b606091505b50600081511415613154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314b9061408f565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506131b1565b600190505b949350505050565b60006131c58383613277565b61321e578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613223565b600090505b92915050565b600082600001828154811061324157613240614924565b5b9060005260206000200154905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080836001016000848152602001908152602001600020541415905092915050565b6040518060800160405280606081526020016000815260200160008152602001600081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b600061330c613307846142f1565b6142cc565b9050808382526020820190508285602086028201111561332f5761332e614987565b5b60005b8581101561335f57816133458882613470565b845260208401935060208301925050600181019050613332565b5050509392505050565b600061337c6133778461431d565b6142cc565b9050828152602081018484840111156133985761339761498c565b5b6133a384828561471b565b509392505050565b6000813590506133ba81614dd2565b92915050565b600082601f8301126133d5576133d4614982565b5b81356133e58482602086016132f9565b91505092915050565b6000813590506133fd81614de9565b92915050565b60008151905061341281614de9565b92915050565b60008135905061342781614e00565b92915050565b60008151905061343c81614e00565b92915050565b600082601f83011261345757613456614982565b5b8135613467848260208601613369565b91505092915050565b60008135905061347f81614e17565b92915050565b60008151905061349481614e2e565b92915050565b6000602082840312156134b0576134af614996565b5b60006134be848285016133ab565b91505092915050565b600080604083850312156134de576134dd614996565b5b60006134ec858286016133ab565b92505060206134fd858286016133ab565b9150509250929050565b6000806000606084860312156135205761351f614996565b5b600061352e868287016133ab565b935050602061353f868287016133ab565b925050604061355086828701613470565b9150509250925092565b6000806000806080858703121561357457613573614996565b5b6000613582878288016133ab565b9450506020613593878288016133ab565b93505060406135a487828801613470565b925050606085013567ffffffffffffffff8111156135c5576135c4614991565b5b6135d187828801613442565b91505092959194509250565b600080604083850312156135f4576135f3614996565b5b6000613602858286016133ab565b9250506020613613858286016133ee565b9150509250929050565b6000806040838503121561363457613633614996565b5b6000613642858286016133ab565b925050602061365385828601613470565b9150509250929050565b60006020828403121561367357613672614996565b5b600082013567ffffffffffffffff81111561369157613690614991565b5b61369d848285016133c0565b91505092915050565b6000602082840312156136bc576136bb614996565b5b60006136ca84828501613403565b91505092915050565b6000602082840312156136e9576136e8614996565b5b60006136f784828501613418565b91505092915050565b60006020828403121561371657613715614996565b5b60006137248482850161342d565b91505092915050565b60006020828403121561374357613742614996565b5b600061375184828501613470565b91505092915050565b6000806040838503121561377157613770614996565b5b600061377f85828601613470565b925050602061379085828601613470565b9150509250929050565b600080600080608085870312156137b4576137b3614996565b5b60006137c287828801613470565b94505060206137d387828801613470565b93505060406137e487828801613470565b92505060606137f587828801613470565b91505092959194509250565b60006020828403121561381757613816614996565b5b600061382584828501613485565b91505092915050565b600061383a8383613cdc565b60608301905092915050565b60006138528383613d1e565b60208301905092915050565b6138678161469a565b82525050565b6138768161469a565b82525050565b61388d6138888261469a565b614809565b82525050565b600061389e8261436e565b6138a881856143b4565b93506138b38361434e565b8060005b838110156138e45781516138cb888261382e565b97506138d68361439a565b9250506001810190506138b7565b5085935050505092915050565b60006138fc82614379565b61390681856143c5565b93506139118361435e565b8060005b838110156139425781516139298882613846565b9750613934836143a7565b925050600181019050613915565b5085935050505092915050565b613958816146ac565b82525050565b613967816146b8565b82525050565b600061397882614384565b61398281856143d6565b935061399281856020860161472a565b61399b8161499b565b840191505092915050565b60006139b18261438f565b6139bb81856143e7565b93506139cb81856020860161472a565b6139d48161499b565b840191505092915050565b60006139ea8261438f565b6139f481856143f8565b9350613a0481856020860161472a565b613a0d8161499b565b840191505092915050565b6000613a238261438f565b613a2d8185614409565b9350613a3d81856020860161472a565b80840191505092915050565b6000613a566032836143f8565b9150613a61826149c6565b604082019050919050565b6000613a796026836143f8565b9150613a8482614a15565b604082019050919050565b6000613a9c6025836143f8565b9150613aa782614a64565b604082019050919050565b6000613abf6024836143f8565b9150613aca82614ab3565b604082019050919050565b6000613ae26019836143f8565b9150613aed82614b02565b602082019050919050565b6000613b05602a836143f8565b9150613b1082614b2b565b604082019050919050565b6000613b286029836143f8565b9150613b3382614b7a565b604082019050919050565b6000613b4b603e836143f8565b9150613b5682614bc9565b604082019050919050565b6000613b6e6020836143f8565b9150613b7982614c18565b602082019050919050565b6000613b916023836143f8565b9150613b9c82614c41565b604082019050919050565b6000613bb46018836143f8565b9150613bbf82614c90565b602082019050919050565b6000613bd76013836143f8565b9150613be282614cb9565b602082019050919050565b6000613bfa6021836143f8565b9150613c0582614ce2565b604082019050919050565b6000613c1d601b836143f8565b9150613c2882614d31565b602082019050919050565b6000613c40602e836143f8565b9150613c4b82614d5a565b604082019050919050565b6000613c63601f836143f8565b9150613c6e82614da9565b602082019050919050565b60006080830160008301518482036000860152613c9682826139a6565b9150506020830151613cab6020860182613d1e565b506040830151613cbe6040860182613d1e565b506060830151613cd16060860182613d1e565b508091505092915050565b606082016000820151613cf26000850182613d1e565b506020820151613d05602085018261385e565b506040820151613d186040850182613d1e565b50505050565b613d2781614704565b82525050565b613d3681614704565b82525050565b613d4d613d4882614704565b61482d565b82525050565b6000613d5f8285613a18565b9150613d6b8284613a18565b91508190509392505050565b6000613d838287613d3c565b602082019150613d938286613d3c565b602082019150613da38285613d3c565b602082019150613db3828461387c565b60148201915081905095945050505050565b6000602082019050613dda600083018461386d565b92915050565b6000606082019050613df5600083018661386d565b613e02602083018561386d565b613e0f6040830184613d2d565b949350505050565b6000608082019050613e2c600083018761386d565b613e39602083018661386d565b613e466040830185613d2d565b8181036060830152613e58818461396d565b905095945050505050565b6000604082019050613e78600083018561386d565b613e856020830184613d2d565b9392505050565b600060a082019050613ea1600083018861386d565b613eae6020830187613d2d565b613ebb6040830186613d2d565b613ec86060830185613d2d565b613ed56080830184613d2d565b9695505050505050565b60006020820190508181036000830152613ef98184613893565b905092915050565b60006020820190508181036000830152613f1b81846138f1565b905092915050565b6000602082019050613f38600083018461394f565b92915050565b6000602082019050613f53600083018461395e565b92915050565b60006020820190508181036000830152613f7381846139df565b905092915050565b60006060820190508181036000830152613f9581866139df565b90508181036020830152613fa981856139df565b9050613fb86040830184613d2d565b949350505050565b60006080820190508181036000830152613fda81876139df565b90508181036020830152613fee81866139df565b9050613ffd6040830185613d2d565b61400a6060830184613d2d565b95945050505050565b6000604082019050818103600083015261402d81856139df565b905061403c6020830184613d2d565b9392505050565b6000608082019050818103600083015261405d81876139df565b905061406c6020830186613d2d565b6140796040830185613d2d565b6140866060830184613d2d565b95945050505050565b600060208201905081810360008301526140a881613a49565b9050919050565b600060208201905081810360008301526140c881613a6c565b9050919050565b600060208201905081810360008301526140e881613a8f565b9050919050565b6000602082019050818103600083015261410881613ab2565b9050919050565b6000602082019050818103600083015261412881613ad5565b9050919050565b6000602082019050818103600083015261414881613af8565b9050919050565b6000602082019050818103600083015261416881613b1b565b9050919050565b6000602082019050818103600083015261418881613b3e565b9050919050565b600060208201905081810360008301526141a881613b61565b9050919050565b600060208201905081810360008301526141c881613b84565b9050919050565b600060208201905081810360008301526141e881613ba7565b9050919050565b6000602082019050818103600083015261420881613bca565b9050919050565b6000602082019050818103600083015261422881613bed565b9050919050565b6000602082019050818103600083015261424881613c10565b9050919050565b6000602082019050818103600083015261426881613c33565b9050919050565b6000602082019050818103600083015261428881613c56565b9050919050565b600060208201905081810360008301526142a98184613c79565b905092915050565b60006020820190506142c66000830184613d2d565b92915050565b60006142d66142e7565b90506142e2828261478f565b919050565b6000604051905090565b600067ffffffffffffffff82111561430c5761430b614953565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561433857614337614953565b5b6143418261499b565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061441f82614704565b915061442a83614704565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561445f5761445e614868565b5b828201905092915050565b600061447582614704565b915061448083614704565b9250826144905761448f614897565b5b828204905092915050565b6000808291508390505b60018511156144e5578086048111156144c1576144c0614868565b5b60018516156144d05780820291505b80810290506144de856149b9565b94506144a5565b94509492505050565b60006144f982614704565b91506145048361470e565b92506145317fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614539565b905092915050565b6000826145495760019050614605565b816145575760009050614605565b816001811461456d5760028114614577576145a6565b6001915050614605565b60ff84111561458957614588614868565b5b8360020a9150848211156145a05761459f614868565b5b50614605565b5060208310610133831016604e8410600b84101617156145db5782820a9050838111156145d6576145d5614868565b5b614605565b6145e8848484600161449b565b925090508184048111156145ff576145fe614868565b5b81810290505b9392505050565b600061461782614704565b915061462283614704565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561465b5761465a614868565b5b828202905092915050565b600061467182614704565b915061467c83614704565b92508282101561468f5761468e614868565b5b828203905092915050565b60006146a5826146e4565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561474857808201518184015260208101905061472d565b83811115614757576000848401525b50505050565b6000600282049050600182168061477557607f821691505b60208210811415614789576147886148c6565b5b50919050565b6147988261499b565b810181811067ffffffffffffffff821117156147b7576147b6614953565b5b80604052505050565b60006147cb82614704565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147fe576147fd614868565b5b600182019050919050565b60006148148261481b565b9050919050565b6000614826826149ac565b9050919050565b6000819050919050565b600061484282614704565b915061484d83614704565b92508261485d5761485c614897565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4572726f723a20706c61796572206d757374206861766520485020746f20617460008201527f7461636b20626f73732e00000000000000000000000000000000000000000000602082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d60008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4e6f74207374616b6572206f6620746f6b656e00000000000000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f506167696e6174696f6e3a20526561636865642074686520656e640000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b614ddb8161469a565b8114614de657600080fd5b50565b614df2816146ac565b8114614dfd57600080fd5b50565b614e09816146b8565b8114614e1457600080fd5b50565b614e2081614704565b8114614e2b57600080fd5b50565b614e378161470e565b8114614e4257600080fd5b5056fe506c617965722061747461636b656420626f73732e204e657720626f73732068703a202573a26469706673582212201ee5a3a00df39bcc3ff5377b2bddc70a8b60e0bef1a1bcafc4e8f3244005761264736f6c63430008070033