VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xf89c96…c11A
Summary
Transactions
Transfers
Address
0xf89c967aD98080148745FEEb41b8efd16fE5c11A
VET
0.05
VET
VTHO
0.06
VTHO
Master
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Deployer
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Code
0x6080604052600436106102345760003560e01c806384e5eed01161012e578063c59b7bd4116100ab578063d7e3a3831161006f578063d7e3a383146106d4578063d80528ae1461070b578063df9be1e414610745578063fb3bdb4114610765578063fecabb851461077857600080fd5b8063c59b7bd414610620578063cd9f83c914610640578063cf12ad8514610674578063d06ca61f14610694578063d547741f146106b457600080fd5b806399a5d747116100f257806399a5d7471461056b5780639ba372c21461058b578063a217fddf146105ab578063ad5c4648146105c0578063b3c84b92146105de57600080fd5b806384e5eed0146104ea5780638803dbee146104ff57806391d148541461051f57806392f6576e1461053f578063978bbdb91461055557600080fd5b80633f4ba83a116101bc578063661a77b111610180578063661a77b11461046257806379b645c6146104825780637b84fda5146104a25780637ff36ab5146104c25780638456cb59146104d557600080fd5b80633f4ba83a146103c85780633f5c3204146103dd5780634a25d94a1461040a5780635b769f3c1461042a5780635c975abb1461044a57600080fd5b8063248a9ca311610203578063248a9ca3146102ef5780632a709b141461032e5780632f2ff15d1461036657806336568abe1461038857806338ed1739146103a857600080fd5b806301ffc9a71461024057806318cbafe5146102755780631f00ca74146102a25780631fa0bc45146102c257600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061026061025b366004613b93565b610798565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610295610290366004613c16565b6107cf565b60405161026c9190613c88565b3480156102ae57600080fd5b506102956102bd366004613df3565b610b1f565b3480156102ce57600080fd5b506102e26102dd366004613df3565b610b89565b60405161026c9190613ff1565b3480156102fb57600080fd5b5061032061030a366004614004565b6000908152600160208190526040909120015490565b60405190815260200161026c565b34801561033a57600080fd5b5060055461034e906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561037257600080fd5b5061038661038136600461401d565b610e73565b005b34801561039457600080fd5b506103866103a336600461401d565b610e9e565b3480156103b457600080fd5b506102956103c3366004613c16565b610f1c565b3480156103d457600080fd5b506103866110dc565b3480156103e957600080fd5b506103fd6103f8366004613df3565b6110f2565b60405161026c919061409d565b34801561041657600080fd5b50610295610425366004613c16565b6112fd565b34801561043657600080fd5b50610386610445366004614184565b6115c7565b34801561045657600080fd5b5060005460ff16610260565b34801561046e57600080fd5b5061038661047d36600461401d565b611648565b34801561048e57600080fd5b5060035461034e906001600160a01b031681565b3480156104ae57600080fd5b506103866104bd366004614004565b6117d6565b6102956104d03660046141a1565b611896565b3480156104e157600080fd5b50610386611aa8565b3480156104f657600080fd5b50600254610320565b34801561050b57600080fd5b5061029561051a366004613c16565b611abb565b34801561052b57600080fd5b5061026061053a36600461401d565b611c66565b34801561054b57600080fd5b506103206103e881565b34801561056157600080fd5b5061032060025481565b34801561057757600080fd5b50610320610586366004614004565b611cde565b34801561059757600080fd5b506103866105a6366004614207565b611cfb565b3480156105b757600080fd5b50610320600081565b3480156105cc57600080fd5b50600a546001600160a01b031661034e565b3480156105ea57600080fd5b506105fe6105f9366004614249565b611eb6565b604080518251815260208084015190820152918101519082015260600161026c565b34801561062c57600080fd5b5060045461034e906001600160a01b031681565b34801561064c57600080fd5b5061034e7f000000000000000000000000eb06cacf8f43ceb1f5aaf9e93826642f1bbb287f81565b34801561068057600080fd5b506103fd61068f366004613df3565b611f20565b3480156106a057600080fd5b506102956106af366004613df3565b6120bf565b3480156106c057600080fd5b506103866106cf36600461401d565b61211d565b3480156106e057600080fd5b506106f46106ef3660046142c0565b612143565b60408051921515835290151560208301520161026c565b34801561071757600080fd5b5060075460085460095461072a92919083565b6040805193845260208401929092529082015260600161026c565b34801561075157600080fd5b50610320610760366004614302565b612294565b6102956107733660046141a1565b6122c2565b34801561078457600080fd5b506102e2610793366004613df3565b6124d1565b60006001600160e01b03198216637965db0b60e01b14806107c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060428210156040518060400160405280601c8152602001600080516020614b32833981519152815250906108205760405162461bcd60e51b81526004016108179190614327565b60405180910390fd5b50600a546001600160a01b0316858561083a600182614350565b81811061084957610849614363565b905060200201602081019061085e9190614184565b6001600160a01b031614604051806040016040528060178152602001760a0c2e8d040daeae6e840cadcc840eed2e8d040ae8aa89604b1b815250906108b65760405162461bcd60e51b81526004016108179190614327565b506108f6333089888860008181106108d0576108d0614363565b90506020020160208101906108e59190614184565b6001600160a01b0316929190612792565b600061093588878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610b8992505050565b905060006109438285612803565b80516040805180820190915260158152600080516020614b1283398151915260208201529192506109875760405162461bcd60e51b81526004016108179190614327565b50602082015180516000919061099f90600190614350565b815181106109af576109af614363565b60200260200101519050888110156040518060400160405280601f81526020017f4f757470757420616d6f756e742061667465722066656520746f6f206c6f770081525090610a115760405162461bcd60e51b81526004016108179190614327565b506040516001600160a01b0387169082156108fc029083906000818181858888f19350505050158015610a48573d6000803e3d6000fd5b50610aa2600760405180606001604052908160008201548152602001600182015481526020016002820154815250508b8560200151600181518110610a8f57610a8f614363565b6020026020010151846105f99190614350565b5060025b604051908082528060200260200182016040528015610acf578160200160208202803683370190505b5093508984600081518110610ae657610ae6614363565b6020026020010181815250508084600181518110610b0657610b06614363565b6020026020010181815250505050509695505050505050565b6060815160021460405180604001604052806013815260200172092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b81525090610b705760405162461bcd60e51b81526004016108179190614327565b506000610b7d84846124d1565b60200151949350505050565b610bbf6040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b600080610bcb84612143565b90925090508460008315610be757610be4876000612294565b91505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b039485169463744eee3c9493169263eb7caf2f928082019260009290918290030181865afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906143dd565b6005546040805163340d852360e11b815290518b926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015610cac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cd491908101906143dd565b866040518563ffffffff1660e01b8152600401610cf49493929190614411565b600060405180830381865afa158015610d11573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d3991908101906145f5565b94508280610d4e575083158015610d4e575082155b15610dac5784518051610da59190610d6890600190614350565b81518110610d7857610d78614363565b602002602001015160400151600181518110610d9657610d96614363565b60200260200101516000612294565b9050610df5565b84518051610dbc90600190614350565b81518110610dcc57610dcc614363565b602002602001015160400151600181518110610dea57610dea614363565b602002602001015190505b6040805160028082526060820183526000926020830190803683370190505090508781600081518110610e2a57610e2a614363565b6020026020010181815250508181600181518110610e4a57610e4a614363565b602090810291909101810191909152860152505090151560608301521515608082015292915050565b60008281526001602081905260409091200154610e8f816129e0565b610e9983836129ea565b505050565b6001600160a01b0381163314610f0e5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610817565b610f188282612a55565b5050565b6060428210156040518060400160405280601c8152602001600080516020614b3283398151915281525090610f645760405162461bcd60e51b81526004016108179190614327565b50610f7e333089888860008181106108d0576108d0614363565b6000610fbd88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610b8992505050565b90506000610fcb8285612803565b80516040805180820190915260158152600080516020614b12833981519152602082015291925061100f5760405162461bcd60e51b81526004016108179190614327565b50602082015180516000919061102790600190614350565b8151811061103757611037614363565b60200260200101519050888110156040518060400160405280601f81526020017f4f757470757420616d6f756e742061667465722066656520746f6f206c6f7700815250906110995760405162461bcd60e51b81526004016108179190614327565b506110d588886110aa600182614350565b8181106110b9576110b9614363565b90506020020160208101906110ce9190614184565b8783612abc565b6002610aa6565b60006110e7816129e0565b6110ef612ad0565b50565b6111346040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b60006111408484610b89565b805151604080518082019091526014815273139bc81d985b1a59081c9bdd5d1948199bdd5b9960621b602082015291925061118e5760405162461bcd60e51b81526004016108179190614327565b5060008160600151156111ab576111a485611cde565b905061125f565b81608001516111f857815180516000906111c7576111c7614363565b6020026020010151604001516000815181106111e5576111e5614363565b6020026020010151856111a49190614350565b6020820151805161120b90600190614350565b8151811061121b5761121b614363565b60200260200101518260400151600184604001515161123a9190614350565b8151811061124a5761124a614363565b602002602001015161125c9190614350565b90505b6040516353d722c560e11b81526001600160a01b037f000000000000000000000000eb06cacf8f43ceb1f5aaf9e93826642f1bbb287f169063a7ae458a906112af908590899086906004016146cb565b600060405180830381865afa1580156112cc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112f491908101906147d3565b95945050505050565b6060428210156040518060400160405280601c8152602001600080516020614b32833981519152815250906113455760405162461bcd60e51b81526004016108179190614327565b50600a546001600160a01b0316858561135f600182614350565b81811061136e5761136e614363565b90506020020160208101906113839190614184565b6001600160a01b031614604051806040016040528060178152602001760a0c2e8d040daeae6e840cadcc840eed2e8d040ae8aa89604b1b815250906113db5760405162461bcd60e51b81526004016108179190614327565b50600061141b888787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506124d192505050565b90506000816020015160008151811061143657611436614363565b602002602001015190508781111560405180604001604052806016815260200175115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b815250906114915760405162461bcd60e51b81526004016108179190614327565b506114ab3330838a8a60008181106108d0576108d0614363565b60006114b78386612803565b80516040805180820190915260158152600080516020614b1283398151915260208201529192506114fb5760405162461bcd60e51b81526004016108179190614327565b506040516001600160a01b038716908b156108fc02908c906000818181858888f19350505050158015611532573d6000803e3d6000fd5b5060408051606081018252600754815260085460208201526009549181019190915261156390836105f98d82614350565b5060025b604051908082528060200260200182016040528015611590578160200160208202803683370190505b50935081846000815181106115a7576115a7614363565b6020026020010181815250508984600181518110610b0657610b06614363565b60006115d2816129e0565b604080518082019091526014815273496e76616c69642057455448206164647265737360601b60208201526001600160a01b0383166116245760405162461bcd60e51b81526004016108179190614327565b5050600a80546001600160a01b0319166001600160a01b0392909216919091179055565b611653600033611c66565b61166f5760405162461bcd60e51b8152600401610817906148d0565b600082116116b05760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606401610817565b6001600160a01b0381166116fa5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610817565b814710156117415760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610817565b6000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461178e576040519150601f19603f3d011682016040523d82523d6000602084013e611793565b606091505b5050905080610e995760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610817565b6117e1600033611c66565b6117fd5760405162461bcd60e51b8152600401610817906148d0565b6103e881111561184f5760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d00000000000000006044820152606401610817565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b6060428210156040518060400160405280601c8152602001600080516020614b32833981519152815250906118de5760405162461bcd60e51b81526004016108179190614327565b50600061191e34878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610b8992505050565b9050600061192c8285612803565b80516040805180820190915260158152600080516020614b1283398151915260208201529192506119705760405162461bcd60e51b81526004016108179190614327565b50602082015180516000919061198890600190614350565b8151811061199857611998614363565b60200260200101519050888110156040518060400160405280601f81526020017f4f757470757420616d6f756e742061667465722066656520746f6f206c6f7700815250906119fa5760405162461bcd60e51b81526004016108179190614327565b50611a0b88886110aa600182614350565b604080516060810182526007548152600854602082015260095491810191909152611a3b90346105f98482614350565b5060408051600280825260608201835290916020830190803683370190505093503484600081518110611a7057611a70614363565b6020026020010181815250508084600181518110611a9057611a90614363565b60200260200101818152505050505095945050505050565b6000611ab3816129e0565b6110ef612b22565b6060428210156040518060400160405280601c8152602001600080516020614b3283398151915281525090611b035760405162461bcd60e51b81526004016108179190614327565b506000611b43888787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506124d192505050565b905060008160200151600081518110611b5e57611b5e614363565b602002602001015190508781111560405180604001604052806016815260200175115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b81525090611bb95760405162461bcd60e51b81526004016108179190614327565b50611bd33330838a8a60008181106108d0576108d0614363565b6000611bdf8386612803565b80516040805180820190915260158152600080516020614b128339815191526020820152919250611c235760405162461bcd60e51b81526004016108179190614327565b50611c5f8888611c34600182614350565b818110611c4357611c43614363565b9050602002016020810190611c589190614184565b878c612abc565b6002611567565b600082611cb0576001600160a01b03821660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff165b90506107c9565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b600061271060025483611cf19190614907565b6107c9919061491e565b611d06600033611c66565b611d225760405162461bcd60e51b8152600401610817906148d0565b6001600160a01b038316611d685760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610817565b60008211611da95760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606401610817565b6001600160a01b038116611df35760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610817565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015611e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5d9190614940565b1015611ea25760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610817565b610e996001600160a01b0384168284612b5f565b611eda60405180606001604052806000815260200160008152602001600081525090565b508251839081611ee982614959565b815250508281602001818151611eff9190614972565b905250604081018051839190611f16908390614972565b9052509392505050565b611f626040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611f6e84846124d1565b805151604080518082019091526014815273139bc81d985b1a59081c9bdd5d1948199bdd5b9960621b6020820152919250611fbc5760405162461bcd60e51b81526004016108179190614327565b5060008160800151156120085760408201518051869190611fdf90600190614350565b81518110611fef57611fef614363565b60200260200101516120019190614350565b9050612071565b816060015161204757816040015160008151811061202857612028614363565b60200260200101518260200151600081518110611fef57611fef614363565b61206e826020015160008151811061206157612061614363565b6020026020010151611cde565b90505b604051634ce064f760e01b81526001600160a01b037f000000000000000000000000eb06cacf8f43ceb1f5aaf9e93826642f1bbb287f1690634ce064f7906112af9085908990600401614985565b6060815160021460405180604001604052806013815260200172092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b815250906121105760405162461bcd60e51b81526004016108179190614327565b506000610b7d8484610b89565b60008281526001602081905260409091200154612139816129e0565b610e998383612a55565b600454815160009182916001600160a01b0390911690631cafc351908590849061216f5761216f614363565b60200260200101516040518263ffffffff1660e01b81526004016121a291906001600160a01b0391909116815260200190565b602060405180830381865afa1580156121bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121e391906149a7565b60045484519193506001600160a01b031690631cafc35190859061220990600190614350565b8151811061221957612219614363565b60200260200101516040518263ffffffff1660e01b815260040161224c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228d91906149a7565b9050915091565b600081156122af576122a583611cde565b611ca99084614972565b6122b883611cde565b611ca99084614350565b6060428210156040518060400160405280601c8152602001600080516020614b328339815191528152509061230a5760405162461bcd60e51b81526004016108179190614327565b50600061234a878787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506124d192505050565b90506000816020015160008151811061236557612365614363565b602002602001015190508034101560405180604001604052806015815260200174125b9cdd59999a58da595b9d08115512081cd95b9d605a1b815250906123bf5760405162461bcd60e51b81526004016108179190614327565b5060006123cc8386612803565b80516040805180820190915260158152600080516020614b1283398151915260208201529192506124105760405162461bcd60e51b81526004016108179190614327565b5061244c8888612421600182614350565b81811061243057612430614363565b90506020020160208101906124459190614184565b878b612abc565b60408051606081018252600754815260085460208201526009549181019190915261247c90346105f98c82614350565b50604080516002808252606082018352909160208301908036833701905050935081846000815181106124b1576124b1614363565b6020026020010181815250508884600181518110611a9057611a90614363565b6125076040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b60008061251384612143565b9092509050846000821561252f5761252c876001612294565b91505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b03948516946332d4e9de9493169263eb7caf2f928082019260009290918290030181865afa158015612583573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125ab91908101906143dd565b6005546040805163340d852360e11b815290518b926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156125f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261261c91908101906143dd565b866040518563ffffffff1660e01b815260040161263c9493929190614411565b600060405180830381865afa158015612659573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261268191908101906145f5565b94508380612696575083158015612696575082155b156126f457845180516126ed91906126b090600190614350565b815181106126c0576126c0614363565b6020026020010151604001516000815181106126de576126de614363565b60200260200101516001612294565b905061273d565b8451805161270490600190614350565b8151811061271457612714614363565b60200260200101516040015160008151811061273257612732614363565b602002602001015190505b604080516002808252606082018352600092602083019080368337019050509050818160008151811061277257612772614363565b6020026020010181815250508781600181518110610e4a57610e4a614363565b6040516001600160a01b03808516602483015283166044820152606481018290526127fd9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612b8f565b50505050565b61280b613b59565b60408051808201909152601481527314ddd85c0819985a5b19590e881156141254915160621b6020820152428310156128575760405162461bcd60e51b81526004016108179190614327565b506000836020015160008151811061287157612871614363565b60200260200101511160405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906128c55760405162461bcd60e51b81526004016108179190614327565b5060005b8351518110156129885760005b84518051839081106128ea576128ea614363565b60200260200101516020015151811015612975576129638560000151838151811061291757612917614363565b602002602001015160200151828151811061293457612934614363565b60200260200101518660000151848151811061295257612952614363565b602002602001015160000151612c64565b8061296d81614959565b9150506128d6565b508061298081614959565b9150506128c9565b5082516129959083612cf2565b80516040805180820190915260158152600080516020614b1283398151915260208201529192506129d95760405162461bcd60e51b81526004016108179190614327565b5092915050565b6110ef813361315b565b6129f48282611c66565b610f185760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b612a5f8282611c66565b15610f185760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b610e996001600160a01b0384168383612b5f565b612ad86131b4565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612b2a6131ff565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b053390565b6040516001600160a01b038316602482015260448101829052610e9990849063a9059cbb60e01b906064016127c6565b6000612be4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166132459092919063ffffffff16565b9050805160001480612c05575080806020019051810190612c0591906149a7565b610e995760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610817565b6001600160a01b0382161580612c9f57506001600160a01b0380831660009081526006602090815260408083209385168352929052205460ff165b15612ca8575050565b612cbe6001600160a01b0383168260001961325c565b6001600160a01b0391821660009081526006602090815260408083209390941682529190915220805460ff19166001179055565b612cfa613b59565b600083511160405180604001604052806011815260200170139bc81cdd195c1cc81c1c9bdd9a591959607a1b81525090612d475760405162461bcd60e51b81526004016108179190614327565b506040518060a0016040528060001515815260200184600081518110612d6f57612d6f614363565b602002602001015160400151600081518110612d8d57612d8d614363565b602002602001015181526020018460018651612da99190614350565b81518110612db957612db9614363565b60200260200101516040015160018651612dd39190614350565b81518110612de357612de3614363565b6020026020010151815260200184600081518110612e0357612e03614363565b6020026020010151600001516001600160a01b0316815260200184600081518110612e3057612e30614363565b602002602001015160200151815250905060005b83518110156131185780156130c0578160400151848281518110612e6a57612e6a614363565b602002602001015160400151600081518110612e8857612e88614363565b6020026020010181815250506002848281518110612ea857612ea8614363565b6020026020010151604001515110158015612efa57506000848281518110612ed257612ed2614363565b602002602001015160400151600081518110612ef057612ef0614363565b6020026020010151115b8015612f3d57506000848281518110612f1557612f15614363565b602002602001015160400151600181518110612f3357612f33614363565b6020026020010151115b156130c0576000848281518110612f5657612f56614363565b602002602001015160400151600081518110612f7457612f74614363565b6020026020010151858381518110612f8e57612f8e614363565b602002602001015160400151600181518110612fac57612fac614363565b6020026020010151670de0b6b3a7640000612fc79190614907565b612fd1919061491e565b9050670de0b6b3a7640000818460400151612fec9190614907565b612ff6919061491e565b85838151811061300857613008614363565b60200260200101516040015160018151811061302657613026614363565b602002602001018181525050606485838151811061304657613046614363565b60200260200101516040015160018151811061306457613064614363565b6020026020010151605f6130789190614907565b613082919061491e565b85838151811061309457613094614363565b6020026020010151604001516001815181106130b2576130b2614363565b602002602001018181525050505b6000806130e68684815181106130d8576130d8614363565b602002602001015186613371565b600186529092509050600083900361310057602084018290525b6040840152508061311081614959565b915050612e44565b5080516040805180820190915260158152600080516020614b128339815191526020820152906129d95760405162461bcd60e51b81526004016108179190614327565b6131658282611c66565b610f185761317281613833565b61317d836020613845565b60405160200161318e9291906149c4565b60408051601f198184030181529082905262461bcd60e51b825261081791600401614327565b60005460ff166131fd5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610817565b565b60005460ff16156131fd5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610817565b606061325484846000856139e0565b949350505050565b8015806132d65750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156132b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d49190614940565b155b6133415760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610817565b6040516001600160a01b038316602482015260448101829052610e9990849063095ea7b360e01b906064016127c6565b815160408051808201909152600e81526d24b73b30b634b2103937baba32b960911b60208201526000918291906001600160a01b03166133c45760405162461bcd60e51b81526004016108179190614327565b50600284602001515110156040518060400160405280600c81526020016b092dcecc2d8d2c840e0c2e8d60a31b815250906134125760405162461bcd60e51b81526004016108179190614327565b50600284604001515110156040518060400160405280600f81526020016e496e76616c696420616d6f756e747360881b815250906134635760405162461bcd60e51b81526004016108179190614327565b508351606060008660800151600681111561348057613480613ead565b0361354757816001600160a01b03166338ed173987604001516000815181106134ab576134ab614363565b602002602001015188604001516001815181106134ca576134ca614363565b60200260200101518960200151308a6040518663ffffffff1660e01b81526004016134f9959493929190614a39565b6000604051808303816000875af1158015613518573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135409190810190614a75565b9050613788565b60038660800151600681111561355f5761355f613ead565b036135a957816001600160a01b0316638803dbee876040015160018151811061358a5761358a614363565b602002602001015188604001516000815181106134ca576134ca614363565b6002866080015160068111156135c1576135c1613ead565b036135ec57816001600160a01b03166318cbafe587604001516000815181106134ab576134ab614363565b60058660800151600681111561360457613604613ead565b0361362f57816001600160a01b0316634a25d94a876040015160018151811061358a5761358a614363565b60018660800151600681111561364757613647613ead565b0361370657816001600160a01b0316637ff36ab5876040015160008151811061367257613672614363565b6020026020010151886040015160018151811061369157613691614363565b60200260200101518960200151308a6040518663ffffffff1660e01b81526004016136bf9493929190614aa9565b60006040518083038185885af11580156136dd573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526135409190810190614a75565b60048660800151600681111561371e5761371e613ead565b0361374957816001600160a01b031663fb3bdb41876040015160008151811061367257613672614363565b6040805180820182526011815270496e76616c69642073776170207479706560781b6020820152905162461bcd60e51b81526108179190600401614327565b6002815110156040518060400160405280601d81526020017f496e76616c6964207377617020616d6f756e74732072657475726e6564000000815250906137e25760405162461bcd60e51b81526004016108179190614327565b50806000815181106137f6576137f6614363565b60200260200101519350806001825161380f9190614350565b8151811061381f5761381f614363565b6020026020010151925050505b9250929050565b60606107c96001600160a01b03831660145b60606000613854836002614907565b61385f906002614972565b6001600160401b0381111561387657613876613ccc565b6040519080825280601f01601f1916602001820160405280156138a0576020820181803683370190505b509050600360fc1b816000815181106138bb576138bb614363565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106138ea576138ea614363565b60200101906001600160f81b031916908160001a905350600061390e846002614907565b613919906001614972565b90505b6001811115613991576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061394d5761394d614363565b1a60f81b82828151811061396357613963614363565b60200101906001600160f81b031916908160001a90535060049490941c9361398a81614ade565b905061391c565b508315611cd75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610817565b606082471015613a415760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610817565b600080866001600160a01b03168587604051613a5d9190614af5565b60006040518083038185875af1925050503d8060008114613a9a576040519150601f19603f3d011682016040523d82523d6000602084013e613a9f565b606091505b5091509150613ab087838387613abb565b979650505050505050565b60608315613b2a578251600003613b23576001600160a01b0385163b613b235760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610817565b5081613254565b6132548383815115613b3f5781518083602001fd5b8060405162461bcd60e51b81526004016108179190614327565b6040518060a00160405280600015158152602001600081526020016000815260200160006001600160a01b03168152602001606081525090565b600060208284031215613ba557600080fd5b81356001600160e01b031981168114611cd757600080fd5b60008083601f840112613bcf57600080fd5b5081356001600160401b03811115613be657600080fd5b6020830191508360208260051b850101111561382c57600080fd5b6001600160a01b03811681146110ef57600080fd5b60008060008060008060a08789031215613c2f57600080fd5b863595506020870135945060408701356001600160401b03811115613c5357600080fd5b613c5f89828a01613bbd565b9095509350506060870135613c7381613c01565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015613cc057835183529284019291840191600101613ca4565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715613d0457613d04613ccc565b60405290565b60405160e081016001600160401b0381118282101715613d0457613d04613ccc565b604051601f8201601f191681016001600160401b0381118282101715613d5457613d54613ccc565b604052919050565b60006001600160401b03821115613d7557613d75613ccc565b5060051b60200190565b600082601f830112613d9057600080fd5b81356020613da5613da083613d5c565b613d2c565b82815260059290921b84018101918181019086841115613dc457600080fd5b8286015b84811015613de8578035613ddb81613c01565b8352918301918301613dc8565b509695505050505050565b60008060408385031215613e0657600080fd5b8235915060208301356001600160401b03811115613e2357600080fd5b613e2f85828601613d7f565b9150509250929050565b600081518084526020808501945080840160005b83811015613e725781516001600160a01b031687529582019590820190600101613e4d565b509495945050505050565b600081518084526020808501945080840160005b83811015613e7257815187529582019590820190600101613e91565b634e487b7160e01b600052602160045260246000fd5b600060a0808401835182865281815180845260c08801915060c08160051b89010193506020808401935060005b82811015613f895789860360bf19018452845180516001600160a01b0316875282810151838801899052613f2689890182613e39565b9050604080830151898303828b0152613f3f8382613e7d565b9250505060608083015160028110613f5957613f59613ead565b908901526080918201519160078310613f7457613f74613ead565b97909701529381019392810192600101613ef0565b50808801519550888503818a015250505050613fa58183613e7d565b91505060408301518482036040860152613fbf8282613e7d565b9150506060830151613fd5606086018215159052565b506080830151613fe9608086018215159052565b509392505050565b602081526000611cd76020830184613ec3565b60006020828403121561401657600080fd5b5035919050565b6000806040838503121561403057600080fd5b82359150602083013561404281613c01565b809150509250929050565b60005b83811015614068578181015183820152602001614050565b50506000910152565b6000815180845261408981602086016020860161404d565b601f01601f19169290920160200192915050565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156140fe5761011f198886030183526140ec858551614071565b945092850192918501916001016140cf565b50505050818501519150601f198085830301604086015261411f8284613e39565b9250604086015191508085840301606086015261413c8383613e39565b925060608601519150808584030160808601525061415a8282613e7d565b915050608084015160a084015260a084015160c084015260c0840151613fe960e085018215159052565b60006020828403121561419657600080fd5b8135611cd781613c01565b6000806000806000608086880312156141b957600080fd5b8535945060208601356001600160401b038111156141d657600080fd5b6141e288828901613bbd565b90955093505060408601356141f681613c01565b949793965091946060013592915050565b60008060006060848603121561421c57600080fd5b833561422781613c01565b925060208401359150604084013561423e81613c01565b809150509250925092565b600080600083850360a081121561425f57600080fd5b606081121561426d57600080fd5b50604051606081018181106001600160401b038211171561429057614290613ccc565b60409081528535825260208087013590830152858101359082015295606085013595506080909401359392505050565b6000602082840312156142d257600080fd5b81356001600160401b038111156142e857600080fd5b61325484828501613d7f565b80151581146110ef57600080fd5b6000806040838503121561431557600080fd5b823591506020830135614042816142f4565b602081526000611cd76020830184614071565b634e487b7160e01b600052601160045260246000fd5b818103818111156107c9576107c961433a565b634e487b7160e01b600052603260045260246000fd5b600082601f83011261438a57600080fd5b8151602061439a613da083613d5c565b82815260059290921b840181019181810190868411156143b957600080fd5b8286015b84811015613de85780516143d081613c01565b83529183019183016143bd565b6000602082840312156143ef57600080fd5b81516001600160401b0381111561440557600080fd5b61325484828501614379565b6080815260006144246080830187613e39565b82810360208401526144368187613e39565b9050828103604084015261444a8186613e39565b91505082606083015295945050505050565b600082601f83011261446d57600080fd5b8151602061447d613da083613d5c565b82815260059290921b8401810191818101908684111561449c57600080fd5b8286015b84811015613de857805183529183019183016144a0565b8051600781106144c657600080fd5b919050565b600082601f8301126144dc57600080fd5b815160206144ec613da083613d5c565b82815260059290921b8401810191818101908684111561450b57600080fd5b8286015b84811015613de85780516001600160401b038082111561452f5760008081fd5b9088019060a0828b03601f19018113156145495760008081fd5b614551613ce2565b8784015161455e81613c01565b8152604084810151848111156145745760008081fd5b6145828e8b83890101614379565b8a840152506060808601518581111561459b5760008081fd5b6145a98f8c838a010161445c565b838501525060809450848601519150600282106145c65760008081fd5b8201526145d48483016144b7565b928101929092525084525091830191830161450f565b80516144c6816142f4565b60006020828403121561460757600080fd5b81516001600160401b038082111561461e57600080fd5b9083019060a0828603121561463257600080fd5b61463a613ce2565b82518281111561464957600080fd5b614655878286016144cb565b82525060208301518281111561466a57600080fd5b6146768782860161445c565b60208301525060408301518281111561468e57600080fd5b61469a8782860161445c565b6040830152506146ac606084016145ea565b60608201526146bd608084016145ea565b608082015295945050505050565b6060815260006146de6060830186613ec3565b60208301949094525060400152919050565b6000601f838184011261470257600080fd5b82516020614712613da083613d5c565b82815260059290921b8501810191818101908784111561473157600080fd5b8287015b848110156147c75780516001600160401b03808211156147555760008081fd5b818a0191508a603f83011261476a5760008081fd5b8582015160408282111561478057614780613ccc565b614791828b01601f19168901613d2c565b92508183528c818386010111156147a85760008081fd5b6147b78289850183870161404d565b5050845250918301918301614735565b50979650505050505050565b6000602082840312156147e557600080fd5b81516001600160401b03808211156147fc57600080fd5b9083019060e0828603121561481057600080fd5b614818613d0a565b82518281111561482757600080fd5b614833878286016146f0565b82525060208301518281111561484857600080fd5b61485487828601614379565b60208301525060408301518281111561486c57600080fd5b61487887828601614379565b60408301525060608301518281111561489057600080fd5b61489c8782860161445c565b6060830152506080830151608082015260a083015160a08201526148c260c084016145ea565b60c082015295945050505050565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b80820281158282048414176107c9576107c961433a565b60008261493b57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561495257600080fd5b5051919050565b60006001820161496b5761496b61433a565b5060010190565b808201808211156107c9576107c961433a565b6040815260006149986040830185613ec3565b90508260208301529392505050565b6000602082840312156149b957600080fd5b8151611cd7816142f4565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516149fc81601785016020880161404d565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614a2d81602884016020880161404d565b01602801949350505050565b85815284602082015260a060408201526000614a5860a0830186613e39565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215614a8757600080fd5b81516001600160401b03811115614a9d57600080fd5b6132548482850161445c565b848152608060208201526000614ac26080830186613e39565b6001600160a01b03949094166040830152506060015292915050565b600081614aed57614aed61433a565b506000190190565b60008251614b0781846020870161404d565b919091019291505056fe53776170206f7065726174696f6e206661696c656400000000000000000000005472616e73616374696f6e20646561646c696e65206578706972656400000000a2646970667358221220dfec3a635faa0553f6e872a6d49d71999a2c69ef6a9748de8676da8ee30778c164736f6c63430008140033