VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xFCd3D9…e763
Summary
Transactions
Transfers
Address
0xFCd3D9AfDA42E5CF45325D63f22B1E50635Ae763
VET
0.94
VET
VTHO
0.00
VTHO
Tokens
0.05
SHT
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106102345760003560e01c80638456cb591161012e578063a217fddf116100ab578063cd98b3561161006f578063cd98b3561461068b578063d06ca61f146106ab578063d547741f146106cb578063d80528ae146106eb578063fb3bdb411461072557600080fd5b8063a217fddf146105fc578063ab97d59d14610611578063ad5c46481461062f578063c59b7bd41461064d578063c6e7834a1461066d57600080fd5b806392f6576e116100f257806392f6576e14610570578063978bbdb91461058657806398180dce1461059c57806399a5d747146105bc5780639ba372c2146105dc57600080fd5b80638456cb59146104d957806384e5eed0146104ee578063850712b2146105035780638803dbee1461053057806391d148541461055057600080fd5b80633cb3047d116101bc578063661a77b111610180578063661a77b11461044657806379b645c6146104665780637b84fda5146104865780637cb2b79c146104a65780637ff36ab5146104c657600080fd5b80633cb3047d146103bb5780633f4ba83a146103d95780634a25d94a146103ee5780635b769f3c1461040e5780635c975abb1461042e57600080fd5b80632a709b14116102035780632a709b14146103015780632b2a5908146103395780632f2ff15d1461035b57806336568abe1461037b57806338ed17391461039b57600080fd5b806301ffc9a71461024057806318cbafe5146102755780631f00ca74146102a2578063248a9ca3146102c257600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061026061025b366004614229565b610738565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b506102956102903660046142b3565b61076f565b60405161026c9190614325565b3480156102ae57600080fd5b506102956102bd36600461441c565b6109a0565b3480156102ce57600080fd5b506102f36102dd3660046144c6565b6000908152600160208190526040909120015490565b60405190815260200161026c565b34801561030d57600080fd5b50600554610321906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561034557600080fd5b506103596103543660046144df565b610aa3565b005b34801561036757600080fd5b506103596103763660046144fc565b610b6b565b34801561038757600080fd5b506103596103963660046144fc565b610b96565b3480156103a757600080fd5b506102956103b63660046142b3565b610c14565b3480156103c757600080fd5b506004546001600160a01b0316610321565b3480156103e557600080fd5b50610359610dd2565b3480156103fa57600080fd5b506102956104093660046142b3565b610de8565b34801561041a57600080fd5b506103596104293660046144df565b6110ba565b34801561043a57600080fd5b5060005460ff16610260565b34801561045257600080fd5b506103596104613660046144fc565b611135565b34801561047257600080fd5b50600354610321906001600160a01b031681565b34801561049257600080fd5b506103596104a13660046144c6565b61129f565b3480156104b257600080fd5b506103596104c13660046144df565b61135f565b6102956104d436600461452c565b611426565b3480156104e557600080fd5b506103596115aa565b3480156104fa57600080fd5b506002546102f3565b34801561050f57600080fd5b5061052361051e36600461441c565b6115bd565b60405161026c9190614656565b34801561053c57600080fd5b5061029561054b3660046142b3565b611b5d565b34801561055c57600080fd5b5061026061056b3660046144fc565b611ddd565b34801561057c57600080fd5b506102f36103e881565b34801561059257600080fd5b506102f360025481565b3480156105a857600080fd5b506105236105b736600461441c565b611e53565b3480156105c857600080fd5b506102f36105d73660046144c6565b6122f6565b3480156105e857600080fd5b506103596105f7366004614745565b612313565b34801561060857600080fd5b506102f3600081565b34801561061d57600080fd5b506005546001600160a01b0316610321565b34801561063b57600080fd5b506009546001600160a01b0316610321565b34801561065957600080fd5b50600454610321906001600160a01b031681565b34801561067957600080fd5b506003546001600160a01b0316610321565b34801561069757600080fd5b506103596106a63660046144df565b6124aa565b3480156106b757600080fd5b506102956106c636600461441c565b612570565b3480156106d757600080fd5b506103596106e63660046144fc565b612669565b3480156106f757600080fd5b5060065460075460085461070a92919083565b6040805193845260208401929092529082015260600161026c565b61029561073336600461452c565b61268f565b60006001600160e01b03198216637965db0b60e01b148061076957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060428210156040518060400160405280601c8152602001600080516020614e52833981519152815250906107c05760405162461bcd60e51b81526004016107b79190614787565b60405180910390fd5b50848460008181106107d4576107d461479a565b90506020020160208101906107e991906144df565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610818939291906147b0565b6020604051808303816000875af1158015610837573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085b91906147d4565b5060006108a28686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b9150889050876001612893565b80519091506108c35760405162461bcd60e51b81526004016107b7906147f6565b60006108d282604001516122f6565b905060008183604001516108e69190614831565b6006805491925060006108f883614844565b909155505060408301516007805460009061091490849061485d565b90915550506008805483919060009061092e90849061485d565b9091555050604080516002808252606082018352909160208301908036833701905050935089846000815181106109675761096761479a565b60200260200101818152505080846001815181106109875761098761479a565b6020026020010181815250505050509695505050505050565b606081516002146109e95760405162461bcd60e51b8152602060048201526013602482015272092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b60448201526064016107b7565b60006109f58484612e55565b6040805160028082526060820183529293509190602083019080368337019050509150838260018551610a289190614831565b81518110610a3857610a3861479a565b60200260200101818152505080600081518110610a5757610a5761479a565b602002602001015160400151600081518110610a7557610a7561479a565b602002602001015182600081518110610a9057610a9061479a565b6020026020010181815250505092915050565b610aae600033611ddd565b610aca5760405162461bcd60e51b81526004016107b790614870565b6001600160a01b038116610b195760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b2103937baba32b91036b0b730b3b2b960511b60448201526064016107b7565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f15dc41f2359f9bf586922e626b9dc7efc5afe4cdc0f082a2960c6376f512531d90600090a35050565b60008281526001602081905260409091200154610b878161308d565b610b918383613097565b505050565b6001600160a01b0381163314610c065760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107b7565b610c108282613102565b5050565b6060428210156040518060400160405280601c8152602001600080516020614e5283398151915281525090610c5c5760405162461bcd60e51b81526004016107b79190614787565b506000610c68886122f6565b90506000610c76828a614831565b905086866000818110610c8b57610c8b61479a565b9050602002016020810190610ca091906144df565b6001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b8152600401610ccf939291906147b0565b6020604051808303816000875af1158015610cee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1291906147d4565b506000610d598888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508692508d91508a9050896001612893565b8051909150610d7a5760405162461bcd60e51b81526004016107b7906147f6565b60408051600280825260608201835290916020830190803683370190505093508184600081518110610dae57610dae61479a565b6020026020010181815250508060400151846001815181106109875761098761479a565b6000610ddd8161308d565b610de5613169565b50565b6060428210156040518060400160405280601c8152602001600080516020614e5283398151915281525090610e305760405162461bcd60e51b81526004016107b79190614787565b5084846000818110610e4457610e4461479a565b9050602002016020810190610e5991906144df565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b8152600401610e88939291906147b0565b6020604051808303816000875af1158015610ea7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecb91906147d4565b506000610f1086868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c92508991508890612893565b8051909150610f315760405162461bcd60e51b81526004016107b7906147f6565b8681602001511015610ff55785856000818110610f5057610f5061479a565b9050602002016020810190610f6591906144df565b6001600160a01b031663a9059cbb3383602001518a610f849190614831565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff391906147d4565b505b6006805490600061100583614844565b909155505060408101516007805460009061102190849061485d565b90915550506040810151611034906122f6565b6008805460009061104690849061485d565b909155505060408051600280825260608201835290916020830190803683370190505091508060200151826000815181106110835761108361479a565b60200260200101818152505087826001815181106110a3576110a361479a565b602002602001018181525050509695505050505050565b60006110c58161308d565b6001600160a01b0382166111125760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642057455448206164647265737360601b60448201526064016107b7565b50600980546001600160a01b0319166001600160a01b0392909216919091179055565b611140600033611ddd565b61115c5760405162461bcd60e51b81526004016107b790614870565b6000821161119d5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016107b7565b6001600160a01b0381166111c35760405162461bcd60e51b81526004016107b7906148a7565b8147101561120a5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107b7565b6000816001600160a01b03168360405160006040518083038185875af1925050503d8060008114611257576040519150601f19603f3d011682016040523d82523d6000602084013e61125c565b606091505b5050905080610b915760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016107b7565b6112aa600033611ddd565b6112c65760405162461bcd60e51b81526004016107b790614870565b6103e88111156113185760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d000000000000000060448201526064016107b7565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b61136a600033611ddd565b6113865760405162461bcd60e51b81526004016107b790614870565b6001600160a01b0381166113d45760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103a37b5b2b71036b0b730b3b2b960591b60448201526064016107b7565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907fe881d762aa484c2a787dd3e17aeeffb85f61301af1a88014448aabc83ccce4a890600090a35050565b6060428210156040518060400160405280601c8152602001600080516020614e528339815191528152509061146e5760405162461bcd60e51b81526004016107b79190614787565b50600061147a346122f6565b905060006114888234614831565b905060006114d08888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508692508d91508a9050896001612893565b80519091506114f15760405162461bcd60e51b81526004016107b7906147f6565b6006805490600061150183614844565b9190505550346006600101600082825461151b919061485d565b90915550506008805484919060009061153590849061485d565b90915550506040805160028082526060820183529091602083019080368337019050509350818460008151811061156e5761156e61479a565b6020026020010181815250508060400151846001815181106115925761159261479a565b60200260200101818152505050505095945050505050565b60006115b58161308d565b610de56131bb565b6115ff6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b600061160b84846131f8565b9050600081511161162e5760405162461bcd60e51b81526004016107b7906148d2565b600081516001600160401b0381111561164957611649614369565b60405190808252806020026020018201604052801561167c57816020015b60608152602001906001900390816116675790505b509050600082516001600160401b0381111561169a5761169a614369565b6040519080825280602002602001820160405280156116c3578160200160208202803683370190505b50905060005b83518110156117f35760045484516000916001600160a01b031690638369166d908790859081106116fc576116fc61479a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa15801561174c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261177491908101906148ff565b9050806060015184838151811061178d5761178d61479a565b60200260200101819052508482815181106117aa576117aa61479a565b6020026020010151600001518383815181106117c8576117c861479a565b6001600160a01b039092166020928302919091019091015250806117eb81614844565b9150506116c9565b5060008060005b855181101561186d578581815181106118155761181561479a565b602002602001015160200151518361182d919061485d565b92508581815181106118415761184161479a565b6020026020010151604001515182611859919061485d565b91508061186581614844565b9150506117fa565b506000826001600160401b0381111561188857611888614369565b6040519080825280602002602001820160405280156118b1578160200160208202803683370190505b5090506000826001600160401b038111156118ce576118ce614369565b6040519080825280602002602001820160405280156118f7578160200160208202803683370190505b50905060008060005b8951811015611a605760005b8a828151811061191e5761191e61479a565b602002602001015160200151518110156119b1578a82815181106119445761194461479a565b60200260200101516020015181815181106119615761196161479a565b602002602001015186858061197590614844565b9650815181106119875761198761479a565b6001600160a01b0390921660209283029190910190910152806119a981614844565b91505061190c565b5060005b8a82815181106119c7576119c761479a565b60200260200101516040015151811015611a4d578a82815181106119ed576119ed61479a565b6020026020010151604001518181518110611a0a57611a0a61479a565b6020026020010151858480611a1e90614844565b955081518110611a3057611a3061479a565b602090810291909101015280611a4581614844565b9150506119b5565b5080611a5881614844565b915050611900565b506040518060e001604052808981526020018881526020018581526020018481526020018a600081518110611a9757611a9761479a565b602002602001015160400151600081518110611ab557611ab561479a565b602002602001015181526020018a60018c51611ad19190614831565b81518110611ae157611ae161479a565b60200260200101516040015160018c60018e51611afe9190614831565b81518110611b0e57611b0e61479a565b60200260200101516040015151611b259190614831565b81518110611b3557611b3561479a565b602002602001015181526020018a516001141515815250995050505050505050505092915050565b6060428210156040518060400160405280601c8152602001600080516020614e5283398151915281525090611ba55760405162461bcd60e51b81526004016107b79190614787565b506000611bb1876122f6565b90506000611bbf8289614831565b905086866000818110611bd457611bd461479a565b9050602002016020810190611be991906144df565b6001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b8152600401611c18939291906147b0565b6020604051808303816000875af1158015611c37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5b91906147d4565b506000611ca088888080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508f93508792508b91508a90612893565b8051909150611cc15760405162461bcd60e51b81526004016107b7906147f6565b8881602001511015611d855787876000818110611ce057611ce061479a565b9050602002016020810190611cf591906144df565b6001600160a01b031663a9059cbb3383602001518c611d149190614831565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611d5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8391906147d4565b505b6040805160028082526060820183529091602083019080368337019050509350806020015184600081518110611dbd57611dbd61479a565b60200260200101818152505089846001815181106109875761098761479a565b600082611e2557506001600160a01b03811660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff16610769565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b611e956040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611ea18484612e55565b90506000815111611ec45760405162461bcd60e51b81526004016107b7906148d2565b600081516001600160401b03811115611edf57611edf614369565b604051908082528060200260200182016040528015611f1257816020015b6060815260200190600190039081611efd5790505b509050600082516001600160401b03811115611f3057611f30614369565b604051908082528060200260200182016040528015611f59578160200160208202803683370190505b50905060005b83518110156120895760045484516000916001600160a01b031690638369166d90879085908110611f9257611f9261479a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015611fe2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261200a91908101906148ff565b905080606001518483815181106120235761202361479a565b60200260200101819052508482815181106120405761204061479a565b60200260200101516000015183838151811061205e5761205e61479a565b6001600160a01b0390921660209283029190910190910152508061208181614844565b915050611f5f565b5060008060005b8551811015612103578581815181106120ab576120ab61479a565b60200260200101516020015151836120c3919061485d565b92508581815181106120d7576120d761479a565b60200260200101516040015151826120ef919061485d565b9150806120fb81614844565b915050612090565b506000826001600160401b0381111561211e5761211e614369565b604051908082528060200260200182016040528015612147578160200160208202803683370190505b5090506000826001600160401b0381111561216457612164614369565b60405190808252806020026020018201604052801561218d578160200160208202803683370190505b50905060008060005b8951811015611a605760005b8a82815181106121b4576121b461479a565b60200260200101516020015151811015612247578a82815181106121da576121da61479a565b60200260200101516020015181815181106121f7576121f761479a565b602002602001015186858061220b90614844565b96508151811061221d5761221d61479a565b6001600160a01b03909216602092830291909101909101528061223f81614844565b9150506121a2565b5060005b8a828151811061225d5761225d61479a565b602002602001015160400151518110156122e3578a82815181106122835761228361479a565b60200260200101516040015181815181106122a0576122a061479a565b60200260200101518584806122b490614844565b9550815181106122c6576122c661479a565b6020908102919091010152806122db81614844565b91505061224b565b50806122ee81614844565b915050612196565b60006127106002548361230991906149f8565b6107699190614a0f565b61231e600033611ddd565b61233a5760405162461bcd60e51b81526004016107b790614870565b6001600160a01b0383166123805760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b60448201526064016107b7565b600082116123c15760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016107b7565b6001600160a01b0381166123e75760405162461bcd60e51b81526004016107b7906148a7565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa15801561242d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124519190614a31565b10156124965760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107b7565b610b916001600160a01b038416828461334c565b6124b5600033611ddd565b6124d15760405162461bcd60e51b81526004016107b790614870565b6001600160a01b03811661251e5760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b2103830ba341036b0b730b3b2b960611b60448201526064016107b7565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f059c11f5dcd5b58536b3fbddfbb500511f0b24060a633f3c484c420e56f2ab5990600090a35050565b606081516002146125c35760405162461bcd60e51b815260206004820152601e60248201527f41676772656761746f72526f757465723a20494e56414c49445f50415448000060448201526064016107b7565b604080516002808252606082018352909160208301908036833701905050905082816000815181106125f7576125f761479a565b602002602001018181525050600061260f84846131f8565b905080600182516126209190614831565b815181106126305761263061479a565b60200260200101516040015160018151811061264e5761264e61479a565b602002602001015182600181518110610a9057610a9061479a565b600082815260016020819052604090912001546126858161308d565b610b918383613102565b6060428210156040518060400160405280601c8152602001600080516020614e52833981519152815250906126d75760405162461bcd60e51b81526004016107b79190614787565b5060006126e3346122f6565b905060006126f18234614831565b9050600061273788888080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508e93508792508b91508a90612893565b80519091506127585760405162461bcd60e51b81526004016107b7906147f6565b34816020015111156127a55760405162461bcd60e51b8152602060048201526016602482015275115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b60448201526064016107b7565b81816020015110156127f057602081015133906108fc906127c69085614831565b6040518115909202916000818181858888f193505050501580156127ee573d6000803e3d6000fd5b505b6006805490600061280083614844565b909155505060208101516007805460009061281c90849061485d565b90915550506008805484919060009061283690849061485d565b909155505060408051600280825260608201835290916020830190803683370190505093508060200151846000815181106128735761287361479a565b60200260200101818152505088846001815181106115925761159261479a565b61289b6141ef565b428310156128e25760405162461bcd60e51b815260206004820152601460248201527314ddd85c0819985a5b19590e881156141254915160621b60448201526064016107b7565b600086116129295760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b60448201526064016107b7565b6001600160a01b03841661294f5760405162461bcd60e51b81526004016107b7906148a7565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663eb7caf2f6040518163ffffffff1660e01b8152600401600060405180830381865afa1580156129a4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129cc9190810190614ab9565b90506000815111612a155760405162461bcd60e51b8152602060048201526013602482015272139bc81c9bdd5d195c9cc81c1c9bdd9a591959606a1b60448201526064016107b7565b60608315612b0c576003546005546040805163340d852360e11b815290516001600160a01b039384169363e2e59a379387938f93919092169163681b0a469160048083019260009291908290030181865afa158015612a78573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612aa09190810190614ab9565b8c6040518563ffffffff1660e01b8152600401612ac09493929190614aed565b600060405180830381865afa158015612add573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b059190810190614ba7565b9050612bf7565b6003546005546040805163340d852360e11b815290516001600160a01b039384169363e1e151389387938f93919092169163681b0a469160048083019260009291908290030181865afa158015612b67573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b8f9190810190614ab9565b8b6040518563ffffffff1660e01b8152600401612baf9493929190614aed565b600060405180830381865afa158015612bcc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612bf49190810190614ba7565b90505b6000815111612c185760405162461bcd60e51b81526004016107b7906148d2565b60005b8151811015612d485760005b828281518110612c3957612c3961479a565b60200260200101516020015151811015612d3557828281518110612c5f57612c5f61479a565b6020026020010151602001518181518110612c7c57612c7c61479a565b60200260200101516001600160a01b031663095ea7b3848481518110612ca457612ca461479a565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260001960248201526044016020604051808303816000875af1158015612cfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2291906147d4565b5080612d2d81614844565b915050612c27565b5080612d4081614844565b915050612c1b565b50612d5481878761339e565b8051909350612d9d5760405162461bcd60e51b815260206004820152601560248201527414ddd85c08195e1958dd5d1a5bdb8819985a5b1959605a1b60448201526064016107b7565b8315612dfc578683604001511015612df75760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e7400000000000060448201526064016107b7565b612e49565b8783602001511115612e495760405162461bcd60e51b8152602060048201526016602482015275115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b60448201526064016107b7565b50509695505050505050565b600354600480546040805163eb7caf2f60e01b815290516060946001600160a01b039081169463e1e15138949091169263eb7caf2f92818301926000928290030181865afa158015612eab573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612ed39190810190614ab9565b6005546040805163340d852360e11b8152905187926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015612f1c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f449190810190614ab9565b876040518563ffffffff1660e01b8152600401612f649493929190614aed565b600060405180830381865afa158015612f81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612fa99190810190614ba7565b90506000815111612fcc5760405162461bcd60e51b81526004016107b7906148d2565b828160018351612fdc9190614831565b81518110612fec57612fec61479a565b602002602001015160400151600183600185516130099190614831565b815181106130195761301961479a565b602002602001015160400151516130309190614831565b815181106130405761304061479a565b6020026020010151146107695760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b60448201526064016107b7565b610de58133613722565b6130a18282611ddd565b610c105760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b61310c8282611ddd565b15610c105760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61317161377b565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6131c36137c6565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861319e3390565b600354600480546040805163eb7caf2f60e01b815290516060946001600160a01b039081169463e2e59a37949091169263eb7caf2f92818301926000928290030181865afa15801561324e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526132769190810190614ab9565b6005546040805163340d852360e11b8152905187926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156132bf573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526132e79190810190614ab9565b876040518563ffffffff1660e01b81526004016133079493929190614aed565b600060405180830381865afa158015613324573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e4c9190810190614ba7565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b9190849061380c565b6133a66141ef565b60008451116133eb5760405162461bcd60e51b8152602060048201526011602482015270139bc81cdd195c1cc81c1c9bdd9a591959607a1b60448201526064016107b7565b6040518060a00160405280600015158152602001856000815181106134125761341261479a565b6020026020010151604001516000815181106134305761343061479a565b60200260200101518152602001856001875161344c9190614831565b8151811061345c5761345c61479a565b602002602001015160400151600187516134769190614831565b815181106134865761348661479a565b60200260200101518152602001856000815181106134a6576134a661479a565b6020026020010151600001516001600160a01b03168152602001856000815181106134d3576134d361479a565b602002602001015160200151815250905060005b84518110156136db57600080600187516135019190614831565b83149050600081801561357a575060028885815181106135235761352361479a565b602002602001015160800151600681111561354057613540614cee565b148061357a5750600588858151811061355b5761355b61479a565b602002602001015160800151600681111561357857613578614cee565b145b9050801561358a5730925061359a565b816135955730613597565b865b92505b6000806135c18a87815181106135b2576135b261479a565b6020026020010151868a6138e1565b60018952909250905060008690036135db57602087018290525b60018a516135e99190614831565b86036135f757604087018190525b82156136c3576000613608826122f6565b905060006136168284614831565b905060008b6001600160a01b03168260405160006040518083038185875af1925050503d8060008114613665576040519150601f19603f3d011682016040523d82523d6000602084013e61366a565b606091505b50509050806136bb5760405162461bcd60e51b815260206004820181905260248201527f455448207472616e7366657220746f20726563697069656e74206661696c656460448201526064016107b7565b506040890152505b505050505080806136d390614844565b9150506134e7565b508051611e4c5760405162461bcd60e51b815260206004820152601560248201527414ddd85c081bdc195c985d1a5bdb8819985a5b1959605a1b60448201526064016107b7565b61372c8282611ddd565b610c105761373981613dd6565b613744836020613de8565b604051602001613755929190614d04565b60408051601f198184030181529082905262461bcd60e51b82526107b791600401614787565b60005460ff166137c45760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107b7565b565b60005460ff16156137c45760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107b7565b6000613861826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613f839092919063ffffffff16565b905080516000148061388257508080602001905181019061388291906147d4565b610b915760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016107b7565b825160009081906001600160a01b031661392e5760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103937baba32b960911b60448201526064016107b7565b600285602001515110156139735760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b60448201526064016107b7565b600285604001515110156139bb5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c696420616d6f756e747360881b60448201526064016107b7565b845160606001876080015160068111156139d7576139d7614cee565b141580156139fb57506004876080015160068111156139f8576139f8614cee565b14155b15613a1757613a17876020015188600001518960400151613f9a565b600087608001516006811115613a2f57613a2f614cee565b03613af657816001600160a01b03166338ed17398860400151600081518110613a5a57613a5a61479a565b60200260200101518960400151600181518110613a7957613a7961479a565b60200260200101518a602001518a8a6040518663ffffffff1660e01b8152600401613aa8959493929190614d79565b6000604051808303816000875af1158015613ac7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613aef9190810190614db5565b9050613d34565b600387608001516006811115613b0e57613b0e614cee565b03613b5857816001600160a01b0316638803dbee8860400151600181518110613b3957613b3961479a565b60200260200101518960400151600081518110613a7957613a7961479a565b600287608001516006811115613b7057613b70614cee565b03613b9b57816001600160a01b03166318cbafe58860400151600081518110613a5a57613a5a61479a565b600587608001516006811115613bb357613bb3614cee565b03613bde57816001600160a01b0316634a25d94a8860400151600181518110613b3957613b3961479a565b600187608001516006811115613bf657613bf6614cee565b03613cb557816001600160a01b0316637ff36ab58860400151600081518110613c2157613c2161479a565b60200260200101518960400151600181518110613c4057613c4061479a565b60200260200101518a602001518a8a6040518663ffffffff1660e01b8152600401613c6e9493929190614de9565b60006040518083038185885af1158015613c8c573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052613aef9190810190614db5565b600487608001516006811115613ccd57613ccd614cee565b03613cf857816001600160a01b031663fb3bdb418860400151600081518110613c2157613c2161479a565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c69642073776170207479706560781b60448201526064016107b7565b600281511015613d865760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207377617020616d6f756e74732072657475726e656400000060448201526064016107b7565b80600081518110613d9957613d9961479a565b602002602001015193508060018251613db29190614831565b81518110613dc257613dc261479a565b602002602001015192505050935093915050565b60606107696001600160a01b03831660145b60606000613df78360026149f8565b613e0290600261485d565b6001600160401b03811115613e1957613e19614369565b6040519080825280601f01601f191660200182016040528015613e43576020820181803683370190505b509050600360fc1b81600081518110613e5e57613e5e61479a565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613e8d57613e8d61479a565b60200101906001600160f81b031916908160001a9053506000613eb18460026149f8565b613ebc90600161485d565b90505b6001811115613f34576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613ef057613ef061479a565b1a60f81b828281518110613f0657613f0661479a565b60200101906001600160f81b031916908160001a90535060049490941c93613f2d81614e1e565b9050613ebf565b508315611e4c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107b7565b6060613f928484600085614076565b949350505050565b60005b835181101561407057838181518110613fb857613fb861479a565b60200260200101516001600160a01b031663095ea7b384848481518110613fe157613fe161479a565b60200260200101516040518363ffffffff1660e01b815260040161401a9291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015614039573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061405d91906147d4565b508061406881614844565b915050613f9d565b50505050565b6060824710156140d75760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016107b7565b600080866001600160a01b031685876040516140f39190614e35565b60006040518083038185875af1925050503d8060008114614130576040519150601f19603f3d011682016040523d82523d6000602084013e614135565b606091505b509150915061414687838387614151565b979650505050505050565b606083156141c05782516000036141b9576001600160a01b0385163b6141b95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107b7565b5081613f92565b613f9283838151156141d55781518083602001fd5b8060405162461bcd60e51b81526004016107b79190614787565b6040518060a00160405280600015158152602001600081526020016000815260200160006001600160a01b03168152602001606081525090565b60006020828403121561423b57600080fd5b81356001600160e01b031981168114611e4c57600080fd5b60008083601f84011261426557600080fd5b5081356001600160401b0381111561427c57600080fd5b6020830191508360208260051b850101111561429757600080fd5b9250929050565b6001600160a01b0381168114610de557600080fd5b60008060008060008060a087890312156142cc57600080fd5b863595506020870135945060408701356001600160401b038111156142f057600080fd5b6142fc89828a01614253565b90955093505060608701356143108161429e565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b8181101561435d57835183529284019291840191600101614341565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b03811182821017156143a1576143a1614369565b60405290565b60405160a081016001600160401b03811182821017156143a1576143a1614369565b604051601f8201601f191681016001600160401b03811182821017156143f1576143f1614369565b604052919050565b60006001600160401b0382111561441257614412614369565b5060051b60200190565b6000806040838503121561442f57600080fd5b823591506020808401356001600160401b0381111561444d57600080fd5b8401601f8101861361445e57600080fd5b803561447161446c826143f9565b6143c9565b81815260059190911b8201830190838101908883111561449057600080fd5b928401925b828410156144b75783356144a88161429e565b82529284019290840190614495565b80955050505050509250929050565b6000602082840312156144d857600080fd5b5035919050565b6000602082840312156144f157600080fd5b8135611e4c8161429e565b6000806040838503121561450f57600080fd5b8235915060208301356145218161429e565b809150509250929050565b60008060008060006080868803121561454457600080fd5b8535945060208601356001600160401b0381111561456157600080fd5b61456d88828901614253565b90955093505060408601356145818161429e565b949793965091946060013592915050565b60005b838110156145ad578181015183820152602001614595565b50506000910152565b600081518084526145ce816020860160208601614592565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b8381101561461b5781516001600160a01b0316875295820195908201906001016145f6565b509495945050505050565b600081518084526020808501945080840160005b8381101561461b5781518752958201959082019060010161463a565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156146b75761011f198886030183526146a58585516145b6565b94509285019291850191600101614688565b50505050818501519150601f19808583030160408601526146d882846145e2565b925060408601519150808584030160608601526146f583836145e2565b92506060860151915080858403016080860152506147138282614626565b915050608084015160a084015260a084015160c084015260c084015161473d60e085018215159052565b509392505050565b60008060006060848603121561475a57600080fd5b83356147658161429e565b925060208401359150604084013561477c8161429e565b809150509250925092565b602081526000611e4c60208301846145b6565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b6000602082840312156147e657600080fd5b81518015158114611e4c57600080fd5b6020808252600b908201526a14ddd85c0819985a5b195960aa1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156107695761076961481b565b6000600182016148565761485661481b565b5060010190565b808201808211156107695761076961481b565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b602080825260119082015270125b9d985b1a59081c9958da5c1a595b9d607a1b604082015260600190565b602080825260139082015272139bc81d985b1a59081c185d1a08199bdd5b99606a1b604082015260600190565b6000602080838503121561491257600080fd5b82516001600160401b038082111561492957600080fd5b908401906080828703121561493d57600080fd5b61494561437f565b82516149508161429e565b81528284015161495f8161429e565b8185015260408301516149718161429e565b604082015260608301518281111561498857600080fd5b80840193505086601f84011261499d57600080fd5b8251828111156149af576149af614369565b6149c1601f8201601f191686016143c9565b925080835287858286010111156149d757600080fd5b6149e681868501878701614592565b50606081019190915295945050505050565b80820281158282048414176107695761076961481b565b600082614a2c57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215614a4357600080fd5b5051919050565b600082601f830112614a5b57600080fd5b81516020614a6b61446c836143f9565b82815260059290921b84018101918181019086841115614a8a57600080fd5b8286015b84811015614aae578051614aa18161429e565b8352918301918301614a8e565b509695505050505050565b600060208284031215614acb57600080fd5b81516001600160401b03811115614ae157600080fd5b613f9284828501614a4a565b608081526000614b0060808301876145e2565b8281036020840152614b1281876145e2565b90508281036040840152614b2681866145e2565b91505082606083015295945050505050565b600082601f830112614b4957600080fd5b81516020614b5961446c836143f9565b82815260059290921b84018101918181019086841115614b7857600080fd5b8286015b84811015614aae5780518352918301918301614b7c565b805160078110614ba257600080fd5b919050565b60006020808385031215614bba57600080fd5b82516001600160401b0380821115614bd157600080fd5b818501915085601f830112614be557600080fd5b8151614bf361446c826143f9565b81815260059190911b83018401908481019088831115614c1257600080fd5b8585015b83811015614ce157805185811115614c2d57600080fd5b860160a0818c03601f19011215614c445760008081fd5b614c4c6143a7565b88820151614c598161429e565b815260408281015188811115614c6f5760008081fd5b614c7d8e8c83870101614a4a565b8b8401525060608084015189811115614c965760008081fd5b614ca48f8d83880101614b38565b8385015250608091508184015160028110614cbf5760008081fd5b90830152614ccf60a08401614b93565b90820152845250918601918601614c16565b5098975050505050505050565b634e487b7160e01b600052602160045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614d3c816017850160208801614592565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614d6d816028840160208801614592565b01602801949350505050565b85815284602082015260a060408201526000614d9860a08301866145e2565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215614dc757600080fd5b81516001600160401b03811115614ddd57600080fd5b613f9284828501614b38565b848152608060208201526000614e0260808301866145e2565b6001600160a01b03949094166040830152506060015292915050565b600081614e2d57614e2d61481b565b506000190190565b60008251614e47818460208701614592565b919091019291505056fe5472616e73616374696f6e20646561646c696e65206578706972656400000000a26469706673582212201b4c59ac6d571a993f413054fc0261b95a2ee885bc206ae39a429767d32a39dc64736f6c63430008140033