VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x01DE02…3515
Summary
Transactions
Transfers
Address
0x01DE0298925f7a29DABa90c2e3B5dD467E9f3515
VET
0.35
VET
VTHO
0.02
VTHO
Tokens
2.35
SHT
Master
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Deployer
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Code
0x6080604052600436106102295760003560e01c80638803dbee11610123578063c59b7bd4116100ab578063d7e3a3831161006f578063d7e3a383146106a9578063d80528ae146106e0578063df9be1e41461071a578063fb3bdb411461073a578063fecabb851461074d57600080fd5b8063c59b7bd4146105f5578063cd9f83c914610615578063cf12ad8514610649578063d06ca61f14610669578063d547741f1461068957600080fd5b806399a5d747116100f257806399a5d747146105405780639ba372c214610560578063a217fddf14610580578063ad5c464814610595578063b3c84b92146105b357600080fd5b80638803dbee146104d457806391d14854146104f457806392f6576e14610514578063978bbdb91461052a57600080fd5b80633f4ba83a116101b157806379b645c61161017557806379b645c6146104575780637b84fda5146104775780637ff36ab5146104975780638456cb59146104aa57806384e5eed0146104bf57600080fd5b80633f4ba83a146103bd5780633f5c3204146103d25780634a25d94a146103ff5780635c975abb1461041f578063661a77b11461043757600080fd5b8063248a9ca3116101f8578063248a9ca3146102e45780632a709b14146103235780632f2ff15d1461035b57806336568abe1461037d57806338ed17391461039d57600080fd5b806301ffc9a71461023557806318cbafe51461026a5780631f00ca74146102975780631fa0bc45146102b757600080fd5b3661023057005b600080fd5b34801561024157600080fd5b5061025561025036600461318c565b61076d565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061028a61028536600461320f565b6107a4565b6040516102619190613281565b3480156102a357600080fd5b5061028a6102b23660046133ec565b610a63565b3480156102c357600080fd5b506102d76102d23660046133ec565b610a7d565b60405161026191906134bc565b3480156102f057600080fd5b506103156102ff3660046135f6565b6000908152600160208190526040909120015490565b604051908152602001610261565b34801561032f57600080fd5b50600554610343906001600160a01b031681565b6040516001600160a01b039091168152602001610261565b34801561036757600080fd5b5061037b61037636600461360f565b610de6565b005b34801561038957600080fd5b5061037b61039836600461360f565b610e11565b3480156103a957600080fd5b5061028a6103b836600461320f565b610e8f565b3480156103c957600080fd5b5061037b6110b5565b3480156103de57600080fd5b506103f26103ed3660046133ec565b6110cb565b604051610261919061368f565b34801561040b57600080fd5b5061028a61041a36600461320f565b6111b5565b34801561042b57600080fd5b5060005460ff16610255565b34801561044357600080fd5b5061037b61045236600461360f565b611328565b34801561046357600080fd5b50600354610343906001600160a01b031681565b34801561048357600080fd5b5061037b6104923660046135f6565b6114b6565b61028a6104a536600461377e565b611576565b3480156104b657600080fd5b5061037b611891565b3480156104cb57600080fd5b50600254610315565b3480156104e057600080fd5b5061028a6104ef36600461320f565b6118a4565b34801561050057600080fd5b5061025561050f36600461360f565b611a17565b34801561052057600080fd5b506103156103e881565b34801561053657600080fd5b5061031560025481565b34801561054c57600080fd5b5061031561055b3660046135f6565b611a8f565b34801561056c57600080fd5b5061037b61057b3660046137e4565b611aac565b34801561058c57600080fd5b50610315600081565b3480156105a157600080fd5b50600a546001600160a01b0316610343565b3480156105bf57600080fd5b506105d36105ce366004613826565b611c67565b6040805182518152602080840151908201529181015190820152606001610261565b34801561060157600080fd5b50600454610343906001600160a01b031681565b34801561062157600080fd5b506103437f000000000000000000000000d0473d7b0000a207394225b2be162cda4f9127ac81565b34801561065557600080fd5b506103f26106643660046133ec565b611cd1565b34801561067557600080fd5b5061028a6106843660046133ec565b611d6e565b34801561069557600080fd5b5061037b6106a436600461360f565b611d7c565b3480156106b557600080fd5b506106c96106c436600461389d565b611da2565b604080519215158352901515602083015201610261565b3480156106ec57600080fd5b506007546008546009546106ff92919083565b60408051938452602084019290925290820152606001610261565b34801561072657600080fd5b506103156107353660046138df565b611ef3565b61028a61074836600461377e565b611f21565b34801561075957600080fd5b506102d76107683660046133ec565b611f7f565b60006001600160e01b03198216637965db0b60e01b148061079e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006107e588878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a7d92505050565b9050858560008181106107fa576107fa613904565b905060200201602081019061080f919061391a565b6001600160a01b03166323b872dd3330846020015160008151811061083657610836613904565b60200260200101516040518463ffffffff1660e01b815260040161085c93929190613937565b6020604051808303816000875af115801561087b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089f919061396b565b5060006108ac82856122ab565b905087816001815181106108c2576108c2613904565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906109215760405162461bcd60e51b81526004016109189190613988565b60405180910390fd5b50846001600160a01b03166108fc8260018151811061094257610942613904565b60200260200101519081150290604051600060405180830381858888f19350505050158015610975573d6000803e3d6000fd5b5086866109836001826139b1565b81811061099257610992613904565b90506020020160208101906109a7919061391a565b6001600160a01b0316878760008181106109c3576109c3613904565b90506020020160208101906109d8919061391a565b6001600160a01b03167f8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9c83600081518110610a1557610a15613904565b602002602001015184600181518110610a3057610a30613904565b6020026020010151604051610a4f929190918252602082015260400190565b60405180910390a398975050505050505050565b60606000610a718484611f7f565b60200151949350505050565b610ab36040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b600080610abf84611da2565b9092509050848280610ad8575082158015610ad8575081155b15610af357610ae681611a8f565b610af090826139b1565b90505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b039485169463744eee3c9493169263eb7caf2f928082019260009290918290030181865afa158015610b47573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b6f9190810190613a28565b6005546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015610bb8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610be09190810190613a28565b856040518563ffffffff1660e01b8152600401610c009493929190613a5c565b600060405180830381865afa158015610c1d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c459190810190613c30565b80518051919550600091610c5b906001906139b1565b81518110610c6b57610c6b613904565b602002602001015160400151600181518110610c8957610c89613904565b60200260200101519050828015610c9e575083155b15610cb957610cac81611a8f565b610cb690826139b1565b90505b6040805160028082526060820183526000926020830190803683370190505090508281600081518110610cee57610cee613904565b6020026020010181815250508181600181518110610d0e57610d0e613904565b6020908102919091010152604086810182905280516002808252606082019092526000918160200160208202803683370190505090508881600081518110610d5857610d58613904565b602090810291909101015286518051610d73906001906139b1565b81518110610d8357610d83613904565b602002602001015160400151600181518110610da157610da1613904565b602002602001015181600181518110610dbc57610dbc613904565b60209081029190910181019190915287015250505090151560608301521515608082015292915050565b60008281526001602081905260409091200154610e028161237e565b610e0c8383612388565b505050565b6001600160a01b0381163314610e815760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610918565b610e8b82826123f3565b5050565b606084846000818110610ea457610ea4613904565b9050602002016020810190610eb9919061391a565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610ee893929190613937565b6020604051808303816000875af1158015610f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2b919061396b565b506000610f6b88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a7d92505050565b90506000610f7982856122ab565b90508781600181518110610f8f57610f8f613904565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610fe55760405162461bcd60e51b81526004016109189190613988565b508686610ff36001826139b1565b81811061100257611002613904565b9050602002016020810190611017919061391a565b6001600160a01b031663a9059cbb868360018151811061103957611039613904565b60200260200101516040518363ffffffff1660e01b81526004016110729291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015611091573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610975919061396b565b60006110c08161237e565b6110c861245a565b50565b61110d6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b60006111198484610a7d565b6040516322724ed960e11b81529091506001600160a01b037f000000000000000000000000d0473d7b0000a207394225b2be162cda4f9127ac16906344e49db2906111689084906004016134bc565b600060405180830381865afa158015611185573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111ad9190810190613de9565b949350505050565b606060006111f688878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611f7f92505050565b90508585600081811061120b5761120b613904565b9050602002016020810190611220919061391a565b6001600160a01b03166323b872dd3330846020015160008151811061124757611247613904565b60200260200101516040518463ffffffff1660e01b815260040161126d93929190613937565b6020604051808303816000875af115801561128c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b0919061396b565b5060006112bd82856122ab565b905087816001815181106112d3576112d3613904565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906109215760405162461bcd60e51b81526004016109189190613988565b611333600033611a17565b61134f5760405162461bcd60e51b815260040161091890613ee6565b600082116113905760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606401610918565b6001600160a01b0381166113da5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610918565b814710156114215760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610918565b6000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461146e576040519150601f19603f3d011682016040523d82523d6000602084013e611473565b606091505b5050905080610e0c5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610918565b6114c1600033611a17565b6114dd5760405162461bcd60e51b815260040161091890613ee6565b6103e881111561152f5760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d00000000000000006044820152606401610918565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b6060428210156040518060400160405280601c81526020017f5472616e73616374696f6e20646561646c696e65206578706972656400000000815250906115d05760405162461bcd60e51b81526004016109189190613988565b50604080518082019091526014815273125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b60208201523461161a5760405162461bcd60e51b81526004016109189190613988565b50600061165a34878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a7d92505050565b9050600061166882856122ab565b9050878160018151811061167e5761167e613904565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906116d45760405162461bcd60e51b81526004016109189190613988565b5086866116e26001826139b1565b8181106116f1576116f1613904565b9050602002016020810190611706919061391a565b6001600160a01b031663a9059cbb868360018151811061172857611728613904565b60200260200101516040518363ffffffff1660e01b81526004016117619291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015611780573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a4919061396b565b5086866117b26001826139b1565b8181106117c1576117c1613904565b90506020020160208101906117d6919061391a565b6001600160a01b0316878760008181106117f2576117f2613904565b9050602002016020810190611807919061391a565b6001600160a01b03167f8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9c8360008151811061184457611844613904565b60200260200101518460018151811061185f5761185f613904565b602002602001015160405161187e929190918252602082015260400190565b60405180910390a3979650505050505050565b600061189c8161237e565b6110c86124ac565b606060006118e588878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611f7f92505050565b9050858560008181106118fa576118fa613904565b905060200201602081019061190f919061391a565b6001600160a01b03166323b872dd3330846020015160008151811061193657611936613904565b60200260200101516040518463ffffffff1660e01b815260040161195c93929190613937565b6020604051808303816000875af115801561197b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199f919061396b565b5060006119ac82856122ab565b905087816000815181106119c2576119c2613904565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b81525090610fe55760405162461bcd60e51b81526004016109189190613988565b600082611a61576001600160a01b03821660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff165b905061079e565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b600061271060025483611aa29190613f1d565b61079e9190613f34565b611ab7600033611a17565b611ad35760405162461bcd60e51b815260040161091890613ee6565b6001600160a01b038316611b195760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610918565b60008211611b5a5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606401610918565b6001600160a01b038116611ba45760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610918565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015611bea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0e9190613f56565b1015611c535760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610918565b610e0c6001600160a01b03841682846124e9565b611c8b60405180606001604052806000815260200160008152602001600081525090565b508251839081611c9a82613f6f565b815250508281602001818151611cb09190613f88565b905250604081018051839190611cc7908390613f88565b9052509392505050565b611d136040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611d1f8484611f7f565b604051633c7c466d60e11b81529091506001600160a01b037f000000000000000000000000d0473d7b0000a207394225b2be162cda4f9127ac16906378f88cda906111689084906004016134bc565b60606000610a718484610a7d565b60008281526001602081905260409091200154611d988161237e565b610e0c83836123f3565b600454815160009182916001600160a01b0390911690631cafc3519085908490611dce57611dce613904565b60200260200101516040518263ffffffff1660e01b8152600401611e0191906001600160a01b0391909116815260200190565b602060405180830381865afa158015611e1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e42919061396b565b60045484519193506001600160a01b031690631cafc351908590611e68906001906139b1565b81518110611e7857611e78613904565b60200260200101516040518263ffffffff1660e01b8152600401611eab91906001600160a01b0391909116815260200190565b602060405180830381865afa158015611ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eec919061396b565b9050915091565b60008115611f0e57611f0483611a8f565b611a5a9084613f88565b611f1783611a8f565b611a5a90846139b1565b60606000611f6287878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611f7f92505050565b90506000611f7082856122ab565b905086866116e26001826139b1565b611fb56040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b600080611fc184611da2565b9092509050848180611fda575082158015611fda575081155b15611ff557611fe886611a8f565b611ff29087613f88565b90505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b03948516946332d4e9de9493169263eb7caf2f928082019260009290918290030181865afa158015612049573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120719190810190613a28565b6005546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156120ba573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120e29190810190613a28565b856040518563ffffffff1660e01b81526004016121029493929190613a5c565b600060405180830381865afa15801561211f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121479190810190613c30565b93506000846000015160008151811061216257612162613904565b60200260200101516040015160008151811061218057612180613904565b60200260200101519050838015612195575082155b156121b0576121a381611a8f565b6121ad9082613f88565b90505b60408051600280825260608201835260009260208301908036833701905050905081816000815181106121e5576121e5613904565b602002602001018181525050828160018151811061220557612205613904565b602090810291909101015260408681018290528051600280825260608201909252600091816020016020820280368337019050509050866000015160008151811061225257612252613904565b60200260200101516040015160008151811061227057612270613904565b60200260200101518160008151811061228b5761228b613904565b6020026020010181815250508881600181518110610dbc57610dbc613904565b6060428210156040518060400160405280601481526020017314ddd85c0819985a5b19590e881156141254915160621b815250906122fc5760405162461bcd60e51b81526004016109189190613988565b5060008061230e85600001518561253b565b60408051600280825260608201835293955091935060009290602083019080368337019050509050828160008151811061234a5761234a613904565b602002602001018181525050818160018151811061236a5761236a613904565b602090810291909101015295945050505050565b6110c881336125ed565b6123928282611a17565b610e8b5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6123fd8282611a17565b15610e8b5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b612462612646565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6124b4612691565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861248f3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610e0c9084906126d7565b600080600084511160405180604001604052806011815260200170139bc81cdd195c1cc81c1c9bdd9a591959607a1b8152509061258b5760405162461bcd60e51b81526004016109189190613988565b5060005b84518110156125e4576000806125be8784815181106125b0576125b0613904565b6020026020010151876127ac565b91509150826000036125ce578194505b92508190506125dc81613f6f565b91505061258f565b505b9250929050565b6125f78282611a17565b610e8b5761260481612c43565b61260f836020612c55565b604051602001612620929190613f9b565b60408051601f198184030181529082905262461bcd60e51b825261091891600401613988565b60005460ff1661268f5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610918565b565b60005460ff161561268f5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610918565b600061272c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612df09092919063ffffffff16565b905080516000148061274d57508080602001905181019061274d919061396b565b610e0c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610918565b815160408051808201909152600e81526d24b73b30b634b2103937baba32b960911b60208201526000918291906001600160a01b03166127ff5760405162461bcd60e51b81526004016109189190613988565b508351606060005b8660200151518110156128785761283f8760200151828151811061282d5761282d613904565b60200260200101518860000151612dff565b6128668760200151828151811061285857612858613904565b602002602001015130612dff565b8061287081613f6f565b915050612807565b50600086608001516006811115612891576128916134a6565b0361295857816001600160a01b03166338ed173987604001516000815181106128bc576128bc613904565b602002602001015188604001516001815181106128db576128db613904565b60200260200101518960200151308a6040518663ffffffff1660e01b815260040161290a959493929190614010565b6000604051808303816000875af1158015612929573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612951919081019061404c565b9050612b99565b600386608001516006811115612970576129706134a6565b036129ba57816001600160a01b0316638803dbee876040015160018151811061299b5761299b613904565b602002602001015188604001516000815181106128db576128db613904565b6002866080015160068111156129d2576129d26134a6565b036129fd57816001600160a01b03166318cbafe587604001516000815181106128bc576128bc613904565b600586608001516006811115612a1557612a156134a6565b03612a4057816001600160a01b0316634a25d94a876040015160018151811061299b5761299b613904565b600186608001516006811115612a5857612a586134a6565b03612b1757816001600160a01b0316637ff36ab58760400151600081518110612a8357612a83613904565b60200260200101518860400151600181518110612aa257612aa2613904565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612ad09493929190614080565b60006040518083038185885af1158015612aee573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612951919081019061404c565b600486608001516006811115612b2f57612b2f6134a6565b03612b5a57816001600160a01b031663fb3bdb418760400151600081518110612a8357612a83613904565b6040805180820182526011815270496e76616c69642073776170207479706560781b6020820152905162461bcd60e51b81526109189190600401613988565b6002815110156040518060400160405280601d81526020017f496e76616c6964207377617020616d6f756e74732072657475726e656400000081525090612bf35760405162461bcd60e51b81526004016109189190613988565b5080600081518110612c0757612c07613904565b602002602001015193508060018251612c2091906139b1565b81518110612c3057612c30613904565b6020026020010151925050509250929050565b606061079e6001600160a01b03831660145b60606000612c64836002613f1d565b612c6f906002613f88565b6001600160401b03811115612c8657612c866132c5565b6040519080825280601f01601f191660200182016040528015612cb0576020820181803683370190505b509050600360fc1b81600081518110612ccb57612ccb613904565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612cfa57612cfa613904565b60200101906001600160f81b031916908160001a9053506000612d1e846002613f1d565b612d29906001613f88565b90505b6001811115612da1576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612d5d57612d5d613904565b1a60f81b828281518110612d7357612d73613904565b60200101906001600160f81b031916908160001a90535060049490941c93612d9a816140b5565b9050612d2c565b508315611a885760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610918565b60606111ad8484600085613013565b6001600160a01b038216612e11575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015612e61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e859190613f56565b9050612e946002600019613f34565b8110612e9f57505050565b60405163095ea7b360e01b81526001600160a01b0383811660048301526000602483015284169063095ea7b3906044016020604051808303816000875af1925050508015612f0a575060408051601f3d908101601f19168201909252612f079181019061396b565b60015b15612f1157505b60405163095ea7b360e01b81526001600160a01b038381166004830152600019602483015284169063095ea7b3906044016020604051808303816000875af1925050508015612f7d575060408051601f3d908101601f19168201909252612f7a9181019061396b565b60015b61300d576001600160a01b03831663095ea7b383612f9e6002600019613f34565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015612fe9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300d919061396b565b50505050565b6060824710156130745760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610918565b600080866001600160a01b0316858760405161309091906140cc565b60006040518083038185875af1925050503d80600081146130cd576040519150601f19603f3d011682016040523d82523d6000602084013e6130d2565b606091505b50915091506130e3878383876130ee565b979650505050505050565b6060831561315d578251600003613156576001600160a01b0385163b6131565760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610918565b50816111ad565b6111ad83838151156131725781518083602001fd5b8060405162461bcd60e51b81526004016109189190613988565b60006020828403121561319e57600080fd5b81356001600160e01b031981168114611a8857600080fd5b60008083601f8401126131c857600080fd5b5081356001600160401b038111156131df57600080fd5b6020830191508360208260051b85010111156125e657600080fd5b6001600160a01b03811681146110c857600080fd5b60008060008060008060a0878903121561322857600080fd5b863595506020870135945060408701356001600160401b0381111561324c57600080fd5b61325889828a016131b6565b909550935050606087013561326c816131fa565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b818110156132b95783518352928401929184019160010161329d565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156132fd576132fd6132c5565b60405290565b60405160e081016001600160401b03811182821017156132fd576132fd6132c5565b604051601f8201601f191681016001600160401b038111828210171561334d5761334d6132c5565b604052919050565b60006001600160401b0382111561336e5761336e6132c5565b5060051b60200190565b600082601f83011261338957600080fd5b8135602061339e61339983613355565b613325565b82815260059290921b840181019181810190868411156133bd57600080fd5b8286015b848110156133e15780356133d4816131fa565b83529183019183016133c1565b509695505050505050565b600080604083850312156133ff57600080fd5b8235915060208301356001600160401b0381111561341c57600080fd5b61342885828601613378565b9150509250929050565b600081518084526020808501945080840160005b8381101561346b5781516001600160a01b031687529582019590820190600101613446565b509495945050505050565b600081518084526020808501945080840160005b8381101561346b5781518752958201959082019060010161348a565b634e487b7160e01b600052602160045260246000fd5b6000602080835260c08301845160a0808487015282825180855260e08801915060e08160051b8901019450858401935060005b818110156135885788860360df19018352845180516001600160a01b031687528781015188880186905261352586890182613432565b9050604080830151898303828b015261353e8382613476565b9250505060608083015160028110613558576135586134a6565b908901526080918201519160078310613573576135736134a6565b979097015293860193918601916001016134ef565b505050838701519350601f199150818684030160408701526135aa8385613476565b935060408701519250818685030160608701526135c78484613476565b9350606087015192506135de608087018415159052565b60809690960151151595909401949094529392505050565b60006020828403121561360857600080fd5b5035919050565b6000806040838503121561362257600080fd5b823591506020830135613634816131fa565b809150509250929050565b60005b8381101561365a578181015183820152602001613642565b50506000910152565b6000815180845261367b81602086016020860161363f565b601f01601f19169290920160200192915050565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156136f05761011f198886030183526136de858551613663565b945092850192918501916001016136c1565b50505050818501519150601f19808583030160408601526137118284613432565b9250604086015191508085840301606086015261372e8383613432565b925060608601519150808584030160808601525061374c8282613476565b915050608084015160a084015260a084015160c084015260c084015161377660e085018215159052565b509392505050565b60008060008060006080868803121561379657600080fd5b8535945060208601356001600160401b038111156137b357600080fd5b6137bf888289016131b6565b90955093505060408601356137d3816131fa565b949793965091946060013592915050565b6000806000606084860312156137f957600080fd5b8335613804816131fa565b925060208401359150604084013561381b816131fa565b809150509250925092565b600080600083850360a081121561383c57600080fd5b606081121561384a57600080fd5b50604051606081018181106001600160401b038211171561386d5761386d6132c5565b60409081528535825260208087013590830152858101359082015295606085013595506080909401359392505050565b6000602082840312156138af57600080fd5b81356001600160401b038111156138c557600080fd5b6111ad84828501613378565b80151581146110c857600080fd5b600080604083850312156138f257600080fd5b823591506020830135613634816138d1565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561392c57600080fd5b8135611a88816131fa565b6001600160a01b039384168152919092166020820152604081019190915260600190565b8051613966816138d1565b919050565b60006020828403121561397d57600080fd5b8151611a88816138d1565b602081526000611a886020830184613663565b634e487b7160e01b600052601160045260246000fd5b8181038181111561079e5761079e61399b565b600082601f8301126139d557600080fd5b815160206139e561339983613355565b82815260059290921b84018101918181019086841115613a0457600080fd5b8286015b848110156133e1578051613a1b816131fa565b8352918301918301613a08565b600060208284031215613a3a57600080fd5b81516001600160401b03811115613a5057600080fd5b6111ad848285016139c4565b608081526000613a6f6080830187613432565b8281036020840152613a818187613432565b90508281036040840152613a958186613432565b91505082606083015295945050505050565b600082601f830112613ab857600080fd5b81516020613ac861339983613355565b82815260059290921b84018101918181019086841115613ae757600080fd5b8286015b848110156133e15780518352918301918301613aeb565b80516007811061396657600080fd5b600082601f830112613b2257600080fd5b81516020613b3261339983613355565b82815260059290921b84018101918181019086841115613b5157600080fd5b8286015b848110156133e15780516001600160401b0380821115613b755760008081fd5b9088019060a0828b03601f1901811315613b8f5760008081fd5b613b976132db565b87840151613ba4816131fa565b815260408481015184811115613bba5760008081fd5b613bc88e8b838901016139c4565b8a8401525060608086015185811115613be15760008081fd5b613bef8f8c838a0101613aa7565b83850152506080945084860151915060028210613c0c5760008081fd5b820152613c1a848301613b02565b9281019290925250845250918301918301613b55565b600060208284031215613c4257600080fd5b81516001600160401b0380821115613c5957600080fd5b9083019060a08286031215613c6d57600080fd5b613c756132db565b825182811115613c8457600080fd5b613c9087828601613b11565b825250602083015182811115613ca557600080fd5b613cb187828601613aa7565b602083015250604083015182811115613cc957600080fd5b613cd587828601613aa7565b604083015250613ce76060840161395b565b6060820152613cf86080840161395b565b608082015295945050505050565b6000601f8381840112613d1857600080fd5b82516020613d2861339983613355565b82815260059290921b85018101918181019087841115613d4757600080fd5b8287015b84811015613ddd5780516001600160401b0380821115613d6b5760008081fd5b818a0191508a603f830112613d805760008081fd5b85820151604082821115613d9657613d966132c5565b613da7828b01601f19168901613325565b92508183528c81838601011115613dbe5760008081fd5b613dcd8289850183870161363f565b5050845250918301918301613d4b565b50979650505050505050565b600060208284031215613dfb57600080fd5b81516001600160401b0380821115613e1257600080fd5b9083019060e08286031215613e2657600080fd5b613e2e613303565b825182811115613e3d57600080fd5b613e4987828601613d06565b825250602083015182811115613e5e57600080fd5b613e6a878286016139c4565b602083015250604083015182811115613e8257600080fd5b613e8e878286016139c4565b604083015250606083015182811115613ea657600080fd5b613eb287828601613aa7565b6060830152506080830151608082015260a083015160a0820152613ed860c0840161395b565b60c082015295945050505050565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b808202811582820484141761079e5761079e61399b565b600082613f5157634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215613f6857600080fd5b5051919050565b600060018201613f8157613f8161399b565b5060010190565b8082018082111561079e5761079e61399b565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613fd381601785016020880161363f565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161400481602884016020880161363f565b01602801949350505050565b85815284602082015260a06040820152600061402f60a0830186613432565b6001600160a01b0394909416606083015250608001529392505050565b60006020828403121561405e57600080fd5b81516001600160401b0381111561407457600080fd5b6111ad84828501613aa7565b8481526080602082015260006140996080830186613432565b6001600160a01b03949094166040830152506060015292915050565b6000816140c4576140c461399b565b506000190190565b600082516140de81846020870161363f565b919091019291505056fea2646970667358221220012394105a980bea7c11cb9e8607964130392fe0ae4d808a5e7a764116b4f5d264736f6c63430008140033