VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x054556…6439
Summary
Transactions
Transfers
Address
0x05455676c47a6c77e0aF50772e89131abDb46439
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
1.00
GOLD
Master
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Deployer
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Code
0x608060405234801561001057600080fd5b506004361061027f5760003560e01c8063715018a61161015c578063a9c32679116100ce578063c58bcc0e11610087578063c58bcc0e146107d8578063c87b56dd146107f4578063e1dd323014610824578063e985e9c514610842578063efc9f87514610872578063f2fde38b146108905761027f565b8063a9c3267914610727578063b3cf65a414610748578063b88d4fde14610766578063ba8bbb0514610782578063bdb7a9831461079e578063bf62c539146107ba5761027f565b80638a450b61116101205780638a450b61146106515780638da5cb5b146106815780638e7b49201461069f57806395d89b41146106bd5780639cfe5b85146106db578063a22cb4651461070b5761027f565b8063715018a6146105bf5780637bc812c6146105c95780637df124a1146105e557806382e166df14610615578063880d277b146106335761027f565b806323b872dd116101f557806342842e0e116101b957806342842e0e146104c457806346689922146104e05780634e533572146104fe5780636352211e1461052f57806366eebc601461055f57806370a082311461058f5761027f565b806323b872dd146104245780632bcc272d146104405780632e17de781461047057806339ea86821461048c57806341496f49146104a85761027f565b80630950cc0f116102475780630950cc0f14610350578063095ea7b31461036e5780630f3a9f651461038a578063150b7a02146103a657806322e28247146103d657806323510d88146104065761027f565b806301ffc9a71461028457806303341617146102b45780630665f961146102e457806306fdde0314610302578063081812fc14610320575b600080fd5b61029e60048036038101906102999190613644565b6108ac565b6040516102ab9190613e94565b60405180910390f35b6102ce60048036038101906102c991906136cb565b61098e565b6040516102db9190613e50565b60405180910390f35b6102ec6109aa565b6040516102f99190614200565b60405180910390f35b61030a610a74565b6040516103179190613eca565b60405180910390f35b61033a6004803603810190610335919061369e565b610b06565b6040516103479190613d36565b60405180910390f35b610358610b4c565b6040516103659190614222565b60405180910390f35b6103886004803603810190610383919061358e565b610b52565b005b6103a4600480360381019061039f919061369e565b610c6a565b005b6103c060048036038101906103bb91906134cb565b610c7c565b6040516103cd9190613eaf565b60405180910390f35b6103f060048036038101906103eb919061340b565b610c90565b6040516103fd9190613e72565b60405180910390f35b61040e610ce0565b60405161041b9190614222565b60405180910390f35b61043e60048036038101906104399190613478565b610ce6565b005b61045a6004803603810190610455919061369e565b610d46565b6040516104679190614222565b60405180910390f35b61048a6004803603810190610485919061369e565b610d5e565b005b6104a660048036038101906104a1919061369e565b611059565b005b6104c260048036038101906104bd919061369e565b61106b565b005b6104de60048036038101906104d99190613478565b61107d565b005b6104e861109d565b6040516104f59190614222565b60405180910390f35b6105186004803603810190610513919061369e565b6110a3565b604051610526929190613dd4565b60405180910390f35b6105496004803603810190610544919061369e565b6110e7565b6040516105569190613d36565b60405180910390f35b610579600480360381019061057491906136cb565b611199565b6040516105869190613e72565b60405180910390f35b6105a960048036038101906105a4919061340b565b6111b9565b6040516105b69190614222565b60405180910390f35b6105c7611271565b005b6105e360048036038101906105de919061369e565b611285565b005b6105ff60048036038101906105fa919061340b565b611297565b60405161060c9190614222565b60405180910390f35b61061d6112af565b60405161062a9190614222565b60405180910390f35b61063b6112b5565b6040516106489190613d36565b60405180910390f35b61066b6004803603810190610666919061340b565b6112db565b6040516106789190613e50565b60405180910390f35b6106896112f5565b6040516106969190613d36565b60405180910390f35b6106a761131e565b6040516106b49190613d36565b60405180910390f35b6106c5611344565b6040516106d29190613eca565b60405180910390f35b6106f560048036038101906106f091906135ce565b6113d6565b6040516107029190613e50565b60405180910390f35b6107256004803603810190610720919061354e565b61158e565b005b61072f6115a4565b60405161073f9493929190613fb4565b60405180910390f35b61075061164a565b60405161075d9190614222565b60405180910390f35b610780600480360381019061077b91906134cb565b61165b565b005b61079c6004803603810190610797919061340b565b6116bd565b005b6107b860048036038101906107b3919061370b565b611782565b005b6107c2611e96565b6040516107cf9190614222565b60405180910390f35b6107f260048036038101906107ed919061369e565b611e9c565b005b61080e6004803603810190610809919061369e565b611eae565b60405161081b9190613eca565b60405180910390f35b61082c611f16565b6040516108399190614222565b60405180910390f35b61085c60048036038101906108579190613438565b611f1c565b6040516108699190613e94565b60405180910390f35b61087a611fb0565b6040516108879190614222565b60405180910390f35b6108aa60048036038101906108a5919061340b565b611fb6565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061097757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109875750610986826120d9565b5b9050919050565b60606109a261099d8484611199565b6113d6565b905092915050565b6109b261320b565b60096040518060800160405290816000820180546109cf906146ce565b80601f01602080910402602001604051908101604052809291908181526020018280546109fb906146ce565b8015610a485780601f10610a1d57610100808354040283529160200191610a48565b820191906000526020600020905b815481529060010190602001808311610a2b57829003601f168201915b505050505081526020016001820154815260200160028201548152602001600382015481525050905090565b606060028054610a83906146ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610aaf906146ce565b8015610afc5780601f10610ad157610100808354040283529160200191610afc565b820191906000526020600020905b815481529060010190602001808311610adf57829003601f168201915b5050505050905090565b6000610b1182612143565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600f5481565b6000610b5d826110e7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc590614180565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610bed61218e565b73ffffffffffffffffffffffffffffffffffffffff161480610c1c5750610c1b81610c1661218e565b611f1c565b5b610c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c52906140e0565b60405180910390fd5b610c658383612196565b505050565b610c7261224f565b8060158190555050565b600063150b7a0260e01b9050949350505050565b6060610cd9601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122cd565b9050919050565b60115481565b610cf7610cf161218e565b826122ee565b610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d906141c0565b60405180910390fd5b610d41838383612383565b505050565b601c6020528060005260406000206000915090505481565b60026001541415610da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9b906141e0565b60405180910390fd5b60026001819055506000610db661218e565b90508073ffffffffffffffffffffffffffffffffffffffff166019600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5390614160565b60405180910390fd5b601554601960008481526020019081526020016000206001015442610e8191906145d7565b1015610ec2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb990614120565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3083856040518463ffffffff1660e01b8152600401610f2193929190613d51565b600060405180830381600087803b158015610f3b57600080fd5b505af1158015610f4f573d6000803e3d6000fd5b5050505060196000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050610fac82601a6125ea90919063ffffffff16565b50610ffe82601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206125ea90919063ffffffff16565b50818173ffffffffffffffffffffffffffffffffffffffff167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e426040516110469190614222565b60405180910390a3506001808190555050565b61106161224f565b8060178190555050565b61107361224f565b8060118190555050565b6110988383836040518060200160405280600081525061165b565b505050565b60165481565b60196020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611190576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118790614140565b60405180910390fd5b80915050919050565b60606111b18383601a6126049092919063ffffffff16565b905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561122a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611221906140c0565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61127961224f565b611283600061272d565b565b61128d61224f565b8060168190555050565b601e6020528060005260406000206000915090505481565b600e5481565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606112ee6112e983610c90565b6113d6565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060038054611353906146ce565b80601f016020809104026020016040519081016040528092919081815260200182805461137f906146ce565b80156113cc5780601f106113a1576101008083540402835291602001916113cc565b820191906000526020600020905b8154815290600101906020018083116113af57829003601f168201915b5050505050905090565b60606000825167ffffffffffffffff8111156113f5576113f46148c4565b5b60405190808252806020026020018201604052801561142e57816020015b61141b613233565b8152602001906001900390816114135790505b50905060005b8351811015611584578381815181106114505761144f614895565b5b602002602001015182828151811061146b5761146a614895565b5b602002602001015160000181815250506019600085838151811061149257611491614895565b5b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106114df576114de614895565b5b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506019600085838151811061153457611533614895565b5b602002602001015181526020019081526020016000206001015482828151811061156157611560614895565b5b60200260200101516040018181525050808061157c90614731565b915050611434565b5080915050919050565b6115a061159961218e565b83836127f1565b5050565b60098060000180546115b5906146ce565b80601f01602080910402602001604051908101604052809291908181526020018280546115e1906146ce565b801561162e5780601f106116035761010080835404028352916020019161162e565b820191906000526020600020905b81548152906001019060200180831161161157829003601f168201915b5050505050908060010154908060020154908060030154905084565b6000611656601a61295e565b905090565b61166c61166661218e565b836122ee565b6116ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a2906141c0565b60405180910390fd5b6116b784848484612973565b50505050565b6116c561224f565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826010546040518363ffffffff1660e01b8152600401611724929190613dd4565b602060405180830381600087803b15801561173e57600080fd5b505af1158015611752573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117769190613617565b50600060108190555050565b61185a6040518060400160405280601b81526020017f426f73732025732068617320257320485020616e642025732041440000000000815250600960000180546117cb906146ce565b80601f01602080910402602001604051908101604052809291908181526020018280546117f7906146ce565b80156118445780601f1061181957610100808354040283529160200191611844565b820191906000526020600020905b81548152906001019060200180831161182757829003601f168201915b50505050506009600101546009600301546129cf565b6000811161189d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611894906140a0565b60405180910390fd5b60006118b0600e54600960010154612a71565b905080600960030181905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561192457600080fd5b505afa158015611938573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061195c9190613772565b600a611968919061445f565b601154611975919061457d565b600f81905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600f546040518463ffffffff1660e01b81526004016119dc93929190613d51565b602060405180830381600087803b1580156119f657600080fd5b505af1158015611a0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a2e9190613617565b50600f5460106000828254611a439190614385565b92505081905550846009600101541015611bf057600960020154600960010181905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336064601754601054611ab7919061457d565b611ac191906143db565b6040518363ffffffff1660e01b8152600401611ade929190613dd4565b602060405180830381600087803b158015611af857600080fd5b505af1158015611b0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b309190613617565b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336010546040518363ffffffff1660e01b8152600401611b90929190613dd4565b602060405180830381600087803b158015611baa57600080fd5b505af1158015611bbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be29190613617565b506000601081905550611c0b565b84600960010154611c0191906145d7565b6009600101819055505b6009600301548284611c1d9190614385565b11611dfa576000600d819055506000611c3461218e565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8230886040518463ffffffff1660e01b8152600401611c9593929190613d51565b600060405180830381600087803b158015611caf57600080fd5b505af1158015611cc3573d6000803e3d6000fd5b50505050806019600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426019600087815260200190815260200160002060010181905550611d4b85601a612b1290919063ffffffff16565b50611d9d85601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612b1290919063ffffffff16565b5084611da761218e565b73ffffffffffffffffffffffffffffffffffffffff167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051611dec9190614222565b60405180910390a350611e1d565b6009600301548284611e0c9190614385565b611e1691906145d7565b600d819055505b611e44604051806060016040528060258152602001614db760259139600960010154612b2c565b7fbcfb3d0af56b3d54985b1a7fdab72e634ea6c430c7143d77492c431bb2081b0c3360096001015460096003015487600d54604051611e87959493929190613dfd565b60405180910390a15050505050565b60145481565b611ea461224f565b80600e8190555050565b6060611eb982612143565b6000611ec3612bc8565b90506000815111611ee35760405180602001604052806000815250611f0e565b80611eed84612bdf565b604051602001611efe929190613cc4565b6040516020818303038152906040525b915050919050565b60105481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60155481565b611fbe61224f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561202e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202590614020565b60405180910390fd5b6120378161272d565b50565b6120d483838360405160240161205293929190613eec565b6040516020818303038152906040527ff362ca59000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612d40565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61214c81612d69565b61218b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218290614140565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612209836110e7565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61225761218e565b73ffffffffffffffffffffffffffffffffffffffff166122756112f5565b73ffffffffffffffffffffffffffffffffffffffff16146122cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c290614100565b60405180910390fd5b565b606060006122dd83600001612dd5565b905060608190508092505050919050565b6000806122fa836110e7565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061233c575061233b8185611f1c565b5b8061237a57508373ffffffffffffffffffffffffffffffffffffffff1661236284610b06565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166123a3826110e7565b73ffffffffffffffffffffffffffffffffffffffff16146123f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f090614040565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612469576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246090614060565b60405180910390fd5b612474838383612e31565b61247f600082612196565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124cf91906145d7565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125269190614385565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125e5838383612e36565b505050565b60006125fc836000018360001b612e3b565b905092915050565b606060008284612614919061457d565b905061261f8561295e565b811115612661576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612658906141a0565b60405180910390fd5b600061268084836126718961295e565b61267b91906145d7565b612f4f565b905060008167ffffffffffffffff81111561269e5761269d6148c4565b5b6040519080825280602002602001820160405280156126cc5781602001602082028036833780820191505090505b50905060005b8281101561271f576126ed8189612f6890919063ffffffff16565b828281518110612700576126ff614895565b5b602002602001018181525050808061271790614731565b9150506126d2565b508093505050509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285790614080565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516129519190613e94565b60405180910390a3505050565b600061296c82600001612f82565b9050919050565b61297e848484612383565b61298a84848484612f93565b6129c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c090614000565b60405180910390fd5b50505050565b612a6b848484846040516024016129e99493929190613f31565b6040516020818303038152906040527fd5cf17d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612d40565b50505050565b600080434060001c90506000600190505b60098111612ab1578043612a9691906145d7565b4060001c821891508080612aa990614731565b915050612a82565b5082600854612ac09190614385565b448233604051602001612ad69493929190613ce8565b6040516020818303038152906040528051906020012060001c905060018482612aff91906147a8565b612b099190614385565b91505092915050565b6000612b24836000018360001b61312a565b905092915050565b612bc48282604051602401612b42929190613f84565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612d40565b5050565b606060405180602001604052806000815250905090565b60606000821415612c27576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d3b565b600082905060005b60008214612c59578080612c4290614731565b915050600a82612c5291906143db565b9150612c2f565b60008167ffffffffffffffff811115612c7557612c746148c4565b5b6040519080825280601f01601f191660200182016040528015612ca75781602001600182028036833780820191505090505b5090505b60008514612d3457600182612cc091906145d7565b9150600a85612ccf91906147a8565b6030612cdb9190614385565b60f81b818381518110612cf157612cf0614895565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d2d91906143db565b9450612cab565b8093505050505b919050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612e2557602002820191906000526020600020905b815481526020019060010190808311612e11575b50505050509050919050565b505050565b505050565b60008083600101600084815260200190815260200160002054905060008114612f43576000600182612e6d91906145d7565b9050600060018660000180549050612e8591906145d7565b9050818114612ef4576000866000018281548110612ea657612ea5614895565b5b9060005260206000200154905080876000018481548110612eca57612ec9614895565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612f0857612f07614866565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612f49565b60009150505b92915050565b6000818310612f5e5781612f60565b825b905092915050565b6000612f77836000018361319a565b60001c905092915050565b600081600001805490509050919050565b6000612fb48473ffffffffffffffffffffffffffffffffffffffff166131c5565b1561311d578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612fdd61218e565b8786866040518563ffffffff1660e01b8152600401612fff9493929190613d88565b602060405180830381600087803b15801561301957600080fd5b505af192505050801561304a57506040513d601f19601f820116820180604052508101906130479190613671565b60015b6130cd573d806000811461307a576040519150601f19603f3d011682016040523d82523d6000602084013e61307f565b606091505b506000815114156130c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130bc90614000565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613122565b600190505b949350505050565b600061313683836131e8565b61318f578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613194565b600090505b92915050565b60008260000182815481106131b2576131b1614895565b5b9060005260206000200154905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080836001016000848152602001908152602001600020541415905092915050565b6040518060800160405280606081526020016000815260200160008152602001600081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b600061327d61327884614262565b61423d565b905080838252602082019050828560208602820111156132a05761329f6148f8565b5b60005b858110156132d057816132b688826133e1565b8452602084019350602083019250506001810190506132a3565b5050509392505050565b60006132ed6132e88461428e565b61423d565b905082815260208101848484011115613309576133086148fd565b5b61331484828561468c565b509392505050565b60008135905061332b81614d43565b92915050565b600082601f830112613346576133456148f3565b5b813561335684826020860161326a565b91505092915050565b60008135905061336e81614d5a565b92915050565b60008151905061338381614d5a565b92915050565b60008135905061339881614d71565b92915050565b6000815190506133ad81614d71565b92915050565b600082601f8301126133c8576133c76148f3565b5b81356133d88482602086016132da565b91505092915050565b6000813590506133f081614d88565b92915050565b60008151905061340581614d9f565b92915050565b60006020828403121561342157613420614907565b5b600061342f8482850161331c565b91505092915050565b6000806040838503121561344f5761344e614907565b5b600061345d8582860161331c565b925050602061346e8582860161331c565b9150509250929050565b60008060006060848603121561349157613490614907565b5b600061349f8682870161331c565b93505060206134b08682870161331c565b92505060406134c1868287016133e1565b9150509250925092565b600080600080608085870312156134e5576134e4614907565b5b60006134f38782880161331c565b94505060206135048782880161331c565b9350506040613515878288016133e1565b925050606085013567ffffffffffffffff81111561353657613535614902565b5b613542878288016133b3565b91505092959194509250565b6000806040838503121561356557613564614907565b5b60006135738582860161331c565b92505060206135848582860161335f565b9150509250929050565b600080604083850312156135a5576135a4614907565b5b60006135b38582860161331c565b92505060206135c4858286016133e1565b9150509250929050565b6000602082840312156135e4576135e3614907565b5b600082013567ffffffffffffffff81111561360257613601614902565b5b61360e84828501613331565b91505092915050565b60006020828403121561362d5761362c614907565b5b600061363b84828501613374565b91505092915050565b60006020828403121561365a57613659614907565b5b600061366884828501613389565b91505092915050565b60006020828403121561368757613686614907565b5b60006136958482850161339e565b91505092915050565b6000602082840312156136b4576136b3614907565b5b60006136c2848285016133e1565b91505092915050565b600080604083850312156136e2576136e1614907565b5b60006136f0858286016133e1565b9250506020613701858286016133e1565b9150509250929050565b6000806000806080858703121561372557613724614907565b5b6000613733878288016133e1565b9450506020613744878288016133e1565b9350506040613755878288016133e1565b9250506060613766878288016133e1565b91505092959194509250565b60006020828403121561378857613787614907565b5b6000613796848285016133f6565b91505092915050565b60006137ab8383613c4d565b60608301905092915050565b60006137c38383613c8f565b60208301905092915050565b6137d88161460b565b82525050565b6137e78161460b565b82525050565b6137fe6137f98261460b565b61477a565b82525050565b600061380f826142df565b6138198185614325565b9350613824836142bf565b8060005b8381101561385557815161383c888261379f565b97506138478361430b565b925050600181019050613828565b5085935050505092915050565b600061386d826142ea565b6138778185614336565b9350613882836142cf565b8060005b838110156138b357815161389a88826137b7565b97506138a583614318565b925050600181019050613886565b5085935050505092915050565b6138c98161461d565b82525050565b6138d881614629565b82525050565b60006138e9826142f5565b6138f38185614347565b935061390381856020860161469b565b61390c8161490c565b840191505092915050565b600061392282614300565b61392c8185614358565b935061393c81856020860161469b565b6139458161490c565b840191505092915050565b600061395b82614300565b6139658185614369565b935061397581856020860161469b565b61397e8161490c565b840191505092915050565b600061399482614300565b61399e818561437a565b93506139ae81856020860161469b565b80840191505092915050565b60006139c7603283614369565b91506139d282614937565b604082019050919050565b60006139ea602683614369565b91506139f582614986565b604082019050919050565b6000613a0d602583614369565b9150613a18826149d5565b604082019050919050565b6000613a30602483614369565b9150613a3b82614a24565b604082019050919050565b6000613a53601983614369565b9150613a5e82614a73565b602082019050919050565b6000613a76602a83614369565b9150613a8182614a9c565b604082019050919050565b6000613a99602983614369565b9150613aa482614aeb565b604082019050919050565b6000613abc603e83614369565b9150613ac782614b3a565b604082019050919050565b6000613adf602083614369565b9150613aea82614b89565b602082019050919050565b6000613b02602383614369565b9150613b0d82614bb2565b604082019050919050565b6000613b25601883614369565b9150613b3082614c01565b602082019050919050565b6000613b48601383614369565b9150613b5382614c2a565b602082019050919050565b6000613b6b602183614369565b9150613b7682614c53565b604082019050919050565b6000613b8e601b83614369565b9150613b9982614ca2565b602082019050919050565b6000613bb1602e83614369565b9150613bbc82614ccb565b604082019050919050565b6000613bd4601f83614369565b9150613bdf82614d1a565b602082019050919050565b60006080830160008301518482036000860152613c078282613917565b9150506020830151613c1c6020860182613c8f565b506040830151613c2f6040860182613c8f565b506060830151613c426060860182613c8f565b508091505092915050565b606082016000820151613c636000850182613c8f565b506020820151613c7660208501826137cf565b506040820151613c896040850182613c8f565b50505050565b613c9881614675565b82525050565b613ca781614675565b82525050565b613cbe613cb982614675565b61479e565b82525050565b6000613cd08285613989565b9150613cdc8284613989565b91508190509392505050565b6000613cf48287613cad565b602082019150613d048286613cad565b602082019150613d148285613cad565b602082019150613d2482846137ed565b60148201915081905095945050505050565b6000602082019050613d4b60008301846137de565b92915050565b6000606082019050613d6660008301866137de565b613d7360208301856137de565b613d806040830184613c9e565b949350505050565b6000608082019050613d9d60008301876137de565b613daa60208301866137de565b613db76040830185613c9e565b8181036060830152613dc981846138de565b905095945050505050565b6000604082019050613de960008301856137de565b613df66020830184613c9e565b9392505050565b600060a082019050613e1260008301886137de565b613e1f6020830187613c9e565b613e2c6040830186613c9e565b613e396060830185613c9e565b613e466080830184613c9e565b9695505050505050565b60006020820190508181036000830152613e6a8184613804565b905092915050565b60006020820190508181036000830152613e8c8184613862565b905092915050565b6000602082019050613ea960008301846138c0565b92915050565b6000602082019050613ec460008301846138cf565b92915050565b60006020820190508181036000830152613ee48184613950565b905092915050565b60006060820190508181036000830152613f068186613950565b90508181036020830152613f1a8185613950565b9050613f296040830184613c9e565b949350505050565b60006080820190508181036000830152613f4b8187613950565b90508181036020830152613f5f8186613950565b9050613f6e6040830185613c9e565b613f7b6060830184613c9e565b95945050505050565b60006040820190508181036000830152613f9e8185613950565b9050613fad6020830184613c9e565b9392505050565b60006080820190508181036000830152613fce8187613950565b9050613fdd6020830186613c9e565b613fea6040830185613c9e565b613ff76060830184613c9e565b95945050505050565b60006020820190508181036000830152614019816139ba565b9050919050565b60006020820190508181036000830152614039816139dd565b9050919050565b6000602082019050818103600083015261405981613a00565b9050919050565b6000602082019050818103600083015261407981613a23565b9050919050565b6000602082019050818103600083015261409981613a46565b9050919050565b600060208201905081810360008301526140b981613a69565b9050919050565b600060208201905081810360008301526140d981613a8c565b9050919050565b600060208201905081810360008301526140f981613aaf565b9050919050565b6000602082019050818103600083015261411981613ad2565b9050919050565b6000602082019050818103600083015261413981613af5565b9050919050565b6000602082019050818103600083015261415981613b18565b9050919050565b6000602082019050818103600083015261417981613b3b565b9050919050565b6000602082019050818103600083015261419981613b5e565b9050919050565b600060208201905081810360008301526141b981613b81565b9050919050565b600060208201905081810360008301526141d981613ba4565b9050919050565b600060208201905081810360008301526141f981613bc7565b9050919050565b6000602082019050818103600083015261421a8184613bea565b905092915050565b60006020820190506142376000830184613c9e565b92915050565b6000614247614258565b90506142538282614700565b919050565b6000604051905090565b600067ffffffffffffffff82111561427d5761427c6148c4565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156142a9576142a86148c4565b5b6142b28261490c565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061439082614675565b915061439b83614675565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143d0576143cf6147d9565b5b828201905092915050565b60006143e682614675565b91506143f183614675565b92508261440157614400614808565b5b828204905092915050565b6000808291508390505b600185111561445657808604811115614432576144316147d9565b5b60018516156144415780820291505b808102905061444f8561492a565b9450614416565b94509492505050565b600061446a82614675565b91506144758361467f565b92506144a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846144aa565b905092915050565b6000826144ba5760019050614576565b816144c85760009050614576565b81600181146144de57600281146144e857614517565b6001915050614576565b60ff8411156144fa576144f96147d9565b5b8360020a915084821115614511576145106147d9565b5b50614576565b5060208310610133831016604e8410600b841016171561454c5782820a905083811115614547576145466147d9565b5b614576565b614559848484600161440c565b925090508184048111156145705761456f6147d9565b5b81810290505b9392505050565b600061458882614675565b915061459383614675565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145cc576145cb6147d9565b5b828202905092915050565b60006145e282614675565b91506145ed83614675565b925082821015614600576145ff6147d9565b5b828203905092915050565b600061461682614655565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156146b957808201518184015260208101905061469e565b838111156146c8576000848401525b50505050565b600060028204905060018216806146e657607f821691505b602082108114156146fa576146f9614837565b5b50919050565b6147098261490c565b810181811067ffffffffffffffff82111715614728576147276148c4565b5b80604052505050565b600061473c82614675565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561476f5761476e6147d9565b5b600182019050919050565b60006147858261478c565b9050919050565b60006147978261491d565b9050919050565b6000819050919050565b60006147b382614675565b91506147be83614675565b9250826147ce576147cd614808565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4572726f723a20706c61796572206d757374206861766520485020746f20617460008201527f7461636b20626f73732e00000000000000000000000000000000000000000000602082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d60008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4e6f74207374616b6572206f6620746f6b656e00000000000000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f506167696e6174696f6e3a20526561636865642074686520656e640000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b614d4c8161460b565b8114614d5757600080fd5b50565b614d638161461d565b8114614d6e57600080fd5b50565b614d7a81614629565b8114614d8557600080fd5b50565b614d9181614675565b8114614d9c57600080fd5b50565b614da88161467f565b8114614db357600080fd5b5056fe506c617965722061747461636b656420626f73732e204e657720626f73732068703a202573a26469706673582212205a65f5c5f9a21e111f86cd5d37c04ef8f3a444644c84da506cc0717287f1c9fc64736f6c63430008070033