VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3bB0da…F72F
Summary
Transactions
Transfers
Address
0x3bB0da4E0F71ABfAf45d20Db486FC3E502e3F72F
VET
202.83
VET
VTHO
15.74
VTHO
Tokens
3,579.89
SHT
Master
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Deployer
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Code
0x6080604052600436106102295760003560e01c80638803dbee11610123578063c59d4847116100ab578063d7e3a3831161006f578063d7e3a383146106a0578063d80528ae146106d7578063df9be1e414610711578063fb3bdb4114610731578063fecabb851461074457600080fd5b8063c59d4847146105f7578063cd9f83c91461060c578063cf12ad8514610640578063d06ca61f14610660578063d547741f1461068057600080fd5b806399a5d747116100f257806399a5d747146105405780639ba372c214610560578063a217fddf14610580578063b3c84b9214610595578063c59b7bd4146105d757600080fd5b80638803dbee146104d457806391d14854146104f457806392f6576e14610514578063978bbdb91461052a57600080fd5b80633f4ba83a116101b157806379b645c61161017557806379b645c6146104575780637b84fda5146104775780637ff36ab5146104975780638456cb59146104aa57806384e5eed0146104bf57600080fd5b80633f4ba83a146103bd5780633f5c3204146103d25780634a25d94a146103ff5780635c975abb1461041f578063661a77b11461043757600080fd5b8063248a9ca3116101f8578063248a9ca3146102e45780632a709b14146103235780632f2ff15d1461035b57806336568abe1461037d57806338ed17391461039d57600080fd5b806301ffc9a71461023557806318cbafe51461026a5780631f00ca74146102975780631fa0bc45146102b757600080fd5b3661023057005b600080fd5b34801561024157600080fd5b50610255610250366004613452565b610764565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061028a6102853660046134d5565b61079b565b6040516102619190613547565b3480156102a357600080fd5b5061028a6102b23660046136b2565b610ae5565b3480156102c357600080fd5b506102d76102d23660046136b2565b610aff565b6040516102619190613782565b3480156102f057600080fd5b506103156102ff3660046138bc565b6000908152600160208190526040909120015490565b604051908152602001610261565b34801561032f57600080fd5b50600554610343906001600160a01b031681565b6040516001600160a01b039091168152602001610261565b34801561036757600080fd5b5061037b6103763660046138d5565b610e4b565b005b34801561038957600080fd5b5061037b6103983660046138d5565b610e76565b3480156103a957600080fd5b5061028a6103b83660046134d5565b610ef4565b3480156103c957600080fd5b5061037b6111d7565b3480156103de57600080fd5b506103f26103ed3660046136b2565b6111ed565b6040516102619190613955565b34801561040b57600080fd5b5061028a61041a3660046134d5565b6112d7565b34801561042b57600080fd5b5060005460ff16610255565b34801561044357600080fd5b5061037b6104523660046138d5565b61159b565b34801561046357600080fd5b50600354610343906001600160a01b031681565b34801561048357600080fd5b5061037b6104923660046138bc565b611729565b61028a6104a5366004613a44565b6117e9565b3480156104b657600080fd5b5061037b611ae3565b3480156104cb57600080fd5b50600254610315565b3480156104e057600080fd5b5061028a6104ef3660046134d5565b611af6565b34801561050057600080fd5b5061025561050f3660046138d5565b611c69565b34801561052057600080fd5b506103156103e881565b34801561053657600080fd5b5061031560025481565b34801561054c57600080fd5b5061031561055b3660046138bc565b611ce1565b34801561056c57600080fd5b5061037b61057b366004613aaa565b611cfe565b34801561058c57600080fd5b50610315600081565b3480156105a157600080fd5b506105b56105b0366004613aec565b611eb9565b6040805182518152602080840151908201529181015190820152606001610261565b3480156105e357600080fd5b50600454610343906001600160a01b031681565b34801561060357600080fd5b506105b5611f23565b34801561061857600080fd5b506103437f000000000000000000000000c9cbf19435e73d82374ee1dc619bb4444046377a81565b34801561064c57600080fd5b506103f261065b3660046136b2565b611f6c565b34801561066c57600080fd5b5061028a61067b3660046136b2565b612009565b34801561068c57600080fd5b5061037b61069b3660046138d5565b612017565b3480156106ac57600080fd5b506106c06106bb366004613b63565b61203d565b604080519215158352901515602083015201610261565b3480156106e357600080fd5b506007546008546009546106f692919083565b60408051938452602084019290925290820152606001610261565b34801561071d57600080fd5b5061031561072c366004613ba5565b61218e565b61028a61073f366004613a44565b6121bc565b34801561075057600080fd5b506102d761075f3660046136b2565b612220565b60006001600160e01b03198216637965db0b60e01b148061079557506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006107dc88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610aff92505050565b9050858560008181106107f1576107f1613bca565b90506020020160208101906108069190613be0565b6001600160a01b03166323b872dd3330846020015160008151811061082d5761082d613bca565b60200260200101516040518463ffffffff1660e01b815260040161085393929190613bfd565b6020604051808303816000875af1158015610872573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108969190613c31565b5060006108a38285612571565b905087816001815181106108b9576108b9613bca565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906109185760405162461bcd60e51b815260040161090f9190613c4e565b60405180910390fd5b508060018151811061092c5761092c613bca565b6020026020010151600760010160008282546109489190613c77565b925050819055508060018151811061096257610962613bca565b6020026020010151826020015160018151811061098157610981613bca565b60200260200101516109939190613c8a565b600980546000906109a5908490613c77565b9091555050600780549060006109ba83613c9d565b9190505550868660018181106109d2576109d2613bca565b90506020020160208101906109e79190613be0565b6001600160a01b031687876000818110610a0357610a03613bca565b9050602002016020810190610a189190613be0565b6001600160a01b03166000805160206143a383398151915283600081518110610a4357610a43613bca565b602002602001015184600181518110610a5e57610a5e613bca565b6020026020010151604051610a7d929190918252602082015260400190565b60405180910390a3846001600160a01b03166108fc82600181518110610aa557610aa5613bca565b60200260200101519081150290604051600060405180830381858888f19350505050158015610ad8573d6000803e3d6000fd5b5098975050505050505050565b60606000610af38484612220565b60200151949350505050565b610b356040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b600080610b418461203d565b90925090508481610b6257610b5581611ce1565b610b5f9082613c8a565b90505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b039485169463744eee3c9493169263eb7caf2f928082019260009290918290030181865afa158015610bb6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bde9190810190613d1a565b6005546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015610c27573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c4f9190810190613d1a565b856040518563ffffffff1660e01b8152600401610c6f9493929190613d4e565b600060405180830381865afa158015610c8c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cb49190810190613f22565b80518051919550600091610cca90600190613c8a565b81518110610cda57610cda613bca565b602002602001015160400151600181518110610cf857610cf8613bca565b602002602001015190508215610d1e57610d1181611ce1565b610d1b9082613c8a565b90505b6040805160028082526060820183526000926020830190803683370190505090508281600081518110610d5357610d53613bca565b6020026020010181815250508181600181518110610d7357610d73613bca565b6020908102919091010152604086810182905280516002808252606082019092526000918160200160208202803683370190505090508881600081518110610dbd57610dbd613bca565b602090810291909101015286518051610dd890600190613c8a565b81518110610de857610de8613bca565b602002602001015160400151600181518110610e0657610e06613bca565b602002602001015181600181518110610e2157610e21613bca565b60209081029190910181019190915287015250505090151560608301521515608082015292915050565b60008281526001602081905260409091200154610e6781612644565b610e71838361264e565b505050565b6001600160a01b0381163314610ee65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161090f565b610ef082826126b9565b5050565b606084846000818110610f0957610f09613bca565b9050602002016020810190610f1e9190613be0565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610f4d93929190613bfd565b6020604051808303816000875af1158015610f6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f909190613c31565b506000610fd088878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610aff92505050565b90506000610fde8285612571565b90508781600181518110610ff457610ff4613bca565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b8152509061104a5760405162461bcd60e51b815260040161090f9190613c4e565b508686600181811061105e5761105e613bca565b90506020020160208101906110739190613be0565b6001600160a01b03168787600081811061108f5761108f613bca565b90506020020160208101906110a49190613be0565b6001600160a01b03166000805160206143a3833981519152836000815181106110cf576110cf613bca565b6020026020010151846001815181106110ea576110ea613bca565b6020026020010151604051611109929190918252602082015260400190565b60405180910390a38686600181811061112457611124613bca565b90506020020160208101906111399190613be0565b6001600160a01b031663a9059cbb868360018151811061115b5761115b613bca565b60200260200101516040518363ffffffff1660e01b81526004016111949291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156111b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad89190613c31565b60006111e281612644565b6111ea612720565b50565b61122f6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b600061123b8484610aff565b6040516322724ed960e11b81529091506001600160a01b037f000000000000000000000000c9cbf19435e73d82374ee1dc619bb4444046377a16906344e49db29061128a908490600401613782565b600060405180830381865afa1580156112a7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112cf91908101906140cf565b949350505050565b606060006113188887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061222092505050565b90508585600081811061132d5761132d613bca565b90506020020160208101906113429190613be0565b6001600160a01b03166323b872dd3330846020015160008151811061136957611369613bca565b60200260200101516040518463ffffffff1660e01b815260040161138f93929190613bfd565b6020604051808303816000875af11580156113ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d29190613c31565b5060006113df8285612571565b905087816000815181106113f5576113f5613bca565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b8152509061144a5760405162461bcd60e51b815260040161090f9190613c4e565b5088600760010160008282546114609190613c77565b92505081905550888160018151811061147b5761147b613bca565b602002602001015161148d9190613c8a565b6009805460009061149f908490613c77565b9091555050600780549060006114b483613c9d565b9190505550868660018181106114cc576114cc613bca565b90506020020160208101906114e19190613be0565b6001600160a01b0316878760008181106114fd576114fd613bca565b90506020020160208101906115129190613be0565b6001600160a01b03166000805160206143a38339815191528360008151811061153d5761153d613bca565b60200260200101518c60405161155d929190918252602082015260400190565b60405180910390a36040516001600160a01b038616908a156108fc02908b906000818181858888f19350505050158015610ad8573d6000803e3d6000fd5b6115a6600033611c69565b6115c25760405162461bcd60e51b815260040161090f906141cc565b600082116116035760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161090f565b6001600160a01b03811661164d5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b604482015260640161090f565b814710156116945760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161090f565b6000816001600160a01b03168360405160006040518083038185875af1925050503d80600081146116e1576040519150601f19603f3d011682016040523d82523d6000602084013e6116e6565b606091505b5050905080610e715760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161090f565b611734600033611c69565b6117505760405162461bcd60e51b815260040161090f906141cc565b6103e88111156117a25760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d0000000000000000604482015260640161090f565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b6060600061182a34878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610aff92505050565b905060006118388285612571565b9050878160018151811061184e5761184e613bca565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906118a45760405162461bcd60e51b815260040161090f9190613c4e565b50806000815181106118b8576118b8613bca565b6020026020010151600760010160008282546118d49190613c77565b92505081905550806000815181106118ee576118ee613bca565b6020026020010151826020015160008151811061190d5761190d613bca565b602002602001015161191f9190613c8a565b60098054600090611931908490613c77565b90915550506007805490600061194683613c9d565b91905055508686600181811061195e5761195e613bca565b90506020020160208101906119739190613be0565b6001600160a01b03168787600081811061198f5761198f613bca565b90506020020160208101906119a49190613be0565b6001600160a01b03166000805160206143a3833981519152836000815181106119cf576119cf613bca565b6020026020010151846001815181106119ea576119ea613bca565b6020026020010151604051611a09929190918252602082015260400190565b60405180910390a386866001818110611a2457611a24613bca565b9050602002016020810190611a399190613be0565b6001600160a01b031663a9059cbb8683600181518110611a5b57611a5b613bca565b60200260200101516040518363ffffffff1660e01b8152600401611a949291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015611ab3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad79190613c31565b50979650505050505050565b6000611aee81612644565b6111ea612772565b60606000611b378887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061222092505050565b905085856000818110611b4c57611b4c613bca565b9050602002016020810190611b619190613be0565b6001600160a01b03166323b872dd33308460200151600081518110611b8857611b88613bca565b60200260200101516040518463ffffffff1660e01b8152600401611bae93929190613bfd565b6020604051808303816000875af1158015611bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf19190613c31565b506000611bfe8285612571565b90508781600081518110611c1457611c14613bca565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b8152509061104a5760405162461bcd60e51b815260040161090f9190613c4e565b600082611cb3576001600160a01b03821660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff165b9050610795565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b600061271060025483611cf49190614203565b610795919061421a565b611d09600033611c69565b611d255760405162461bcd60e51b815260040161090f906141cc565b6001600160a01b038316611d6b5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b604482015260640161090f565b60008211611dac5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161090f565b6001600160a01b038116611df65760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b604482015260640161090f565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015611e3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e60919061423c565b1015611ea55760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161090f565b610e716001600160a01b03841682846127af565b611edd60405180606001604052806000815260200160008152602001600081525090565b508251839081611eec82613c9d565b815250508281602001818151611f029190613c77565b905250604081018051839190611f19908390613c77565b9052509392505050565b611f4760405180606001604052806000815260200160008152602001600081525090565b5060408051606081018252600754815260085460208201526009549181019190915290565b611fae6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611fba8484612220565b604051633c7c466d60e11b81529091506001600160a01b037f000000000000000000000000c9cbf19435e73d82374ee1dc619bb4444046377a16906378f88cda9061128a908490600401613782565b60606000610af38484610aff565b6000828152600160208190526040909120015461203381612644565b610e7183836126b9565b600454815160009182916001600160a01b0390911690631cafc351908590849061206957612069613bca565b60200260200101516040518263ffffffff1660e01b815260040161209c91906001600160a01b0391909116815260200190565b602060405180830381865afa1580156120b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120dd9190613c31565b60045484519193506001600160a01b031690631cafc35190859061210390600190613c8a565b8151811061211357612113613bca565b60200260200101516040518263ffffffff1660e01b815260040161214691906001600160a01b0391909116815260200190565b602060405180830381865afa158015612163573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121879190613c31565b9050915091565b600081156121a95761219f83611ce1565b611cac9084613c77565b6121b283611ce1565b611cac9084613c8a565b606060006121fd8787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061222092505050565b9050600061220b8285612571565b9050806000815181106118b8576118b8613bca565b6122566040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b6000806122628461203d565b909250905084826122835761227686611ce1565b6122809087613c77565b90505b600354600480546040805163eb7caf2f60e01b815290516001600160a01b03948516946332d4e9de9493169263eb7caf2f928082019260009290918290030181865afa1580156122d7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122ff9190810190613d1a565b6005546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015612348573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123709190810190613d1a565b856040518563ffffffff1660e01b81526004016123909493929190613d4e565b600060405180830381865afa1580156123ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123d59190810190613f22565b9350600084600001516000815181106123f0576123f0613bca565b60200260200101516040015160008151811061240e5761240e613bca565b6020026020010151905083156124765761242781611ce1565b6124319082613c77565b905080856000015160008151811061244b5761244b613bca565b60200260200101516040015160008151811061246957612469613bca565b6020026020010181815250505b60408051600280825260608201835260009260208301908036833701905050905081816000815181106124ab576124ab613bca565b60200260200101818152505082816001815181106124cb576124cb613bca565b602090810291909101015260408681018290528051600280825260608201909252600091816020016020820280368337019050509050866000015160008151811061251857612518613bca565b60200260200101516040015160008151811061253657612536613bca565b60200260200101518160008151811061255157612551613bca565b6020026020010181815250508881600181518110610e2157610e21613bca565b6060428210156040518060400160405280601481526020017314ddd85c0819985a5b19590e881156141254915160621b815250906125c25760405162461bcd60e51b815260040161090f9190613c4e565b506000806125d4856000015185612801565b60408051600280825260608201835293955091935060009290602083019080368337019050509050828160008151811061261057612610613bca565b602002602001018181525050818160018151811061263057612630613bca565b602090810291909101015295945050505050565b6111ea81336128b3565b6126588282611c69565b610ef05760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6126c38282611c69565b15610ef05760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61272861290c565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61277a612957565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586127553390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610e7190849061299d565b600080600084511160405180604001604052806011815260200170139bc81cdd195c1cc81c1c9bdd9a591959607a1b815250906128515760405162461bcd60e51b815260040161090f9190613c4e565b5060005b84518110156128aa5760008061288487848151811061287657612876613bca565b602002602001015187612a72565b9150915082600003612894578194505b92508190506128a281613c9d565b915050612855565b505b9250929050565b6128bd8282611c69565b610ef0576128ca81612f09565b6128d5836020612f1b565b6040516020016128e6929190614255565b60408051601f198184030181529082905262461bcd60e51b825261090f91600401613c4e565b60005460ff166129555760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161090f565b565b60005460ff16156129555760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161090f565b60006129f2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130b69092919063ffffffff16565b9050805160001480612a13575080806020019051810190612a139190613c31565b610e715760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161090f565b815160408051808201909152600e81526d24b73b30b634b2103937baba32b960911b60208201526000918291906001600160a01b0316612ac55760405162461bcd60e51b815260040161090f9190613c4e565b508351606060005b866020015151811015612b3e57612b0587602001518281518110612af357612af3613bca565b602002602001015188600001516130c5565b612b2c87602001518281518110612b1e57612b1e613bca565b6020026020010151306130c5565b80612b3681613c9d565b915050612acd565b50600086608001516006811115612b5757612b5761376c565b03612c1e57816001600160a01b03166338ed17398760400151600081518110612b8257612b82613bca565b60200260200101518860400151600181518110612ba157612ba1613bca565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612bd09594939291906142ca565b6000604051808303816000875af1158015612bef573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c179190810190614306565b9050612e5f565b600386608001516006811115612c3657612c3661376c565b03612c8057816001600160a01b0316638803dbee8760400151600181518110612c6157612c61613bca565b60200260200101518860400151600081518110612ba157612ba1613bca565b600286608001516006811115612c9857612c9861376c565b03612cc357816001600160a01b03166318cbafe58760400151600081518110612b8257612b82613bca565b600586608001516006811115612cdb57612cdb61376c565b03612d0657816001600160a01b0316634a25d94a8760400151600181518110612c6157612c61613bca565b600186608001516006811115612d1e57612d1e61376c565b03612ddd57816001600160a01b0316637ff36ab58760400151600081518110612d4957612d49613bca565b60200260200101518860400151600181518110612d6857612d68613bca565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612d96949392919061433a565b60006040518083038185885af1158015612db4573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612c179190810190614306565b600486608001516006811115612df557612df561376c565b03612e2057816001600160a01b031663fb3bdb418760400151600081518110612d4957612d49613bca565b6040805180820182526011815270496e76616c69642073776170207479706560781b6020820152905162461bcd60e51b815261090f9190600401613c4e565b6002815110156040518060400160405280601d81526020017f496e76616c6964207377617020616d6f756e74732072657475726e656400000081525090612eb95760405162461bcd60e51b815260040161090f9190613c4e565b5080600081518110612ecd57612ecd613bca565b602002602001015193508060018251612ee69190613c8a565b81518110612ef657612ef6613bca565b6020026020010151925050509250929050565b60606107956001600160a01b03831660145b60606000612f2a836002614203565b612f35906002613c77565b6001600160401b03811115612f4c57612f4c61358b565b6040519080825280601f01601f191660200182016040528015612f76576020820181803683370190505b509050600360fc1b81600081518110612f9157612f91613bca565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612fc057612fc0613bca565b60200101906001600160f81b031916908160001a9053506000612fe4846002614203565b612fef906001613c77565b90505b6001811115613067576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061302357613023613bca565b1a60f81b82828151811061303957613039613bca565b60200101906001600160f81b031916908160001a90535060049490941c936130608161436f565b9050612ff2565b508315611cda5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161090f565b60606112cf84846000856132d9565b6001600160a01b0382166130d7575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015613127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061314b919061423c565b905061315a600260001961421a565b811061316557505050565b60405163095ea7b360e01b81526001600160a01b0383811660048301526000602483015284169063095ea7b3906044016020604051808303816000875af19250505080156131d0575060408051601f3d908101601f191682019092526131cd91810190613c31565b60015b156131d757505b60405163095ea7b360e01b81526001600160a01b038381166004830152600019602483015284169063095ea7b3906044016020604051808303816000875af1925050508015613243575060408051601f3d908101601f1916820190925261324091810190613c31565b60015b6132d3576001600160a01b03831663095ea7b383613264600260001961421a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156132af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d39190613c31565b50505050565b60608247101561333a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161090f565b600080866001600160a01b031685876040516133569190614386565b60006040518083038185875af1925050503d8060008114613393576040519150601f19603f3d011682016040523d82523d6000602084013e613398565b606091505b50915091506133a9878383876133b4565b979650505050505050565b6060831561342357825160000361341c576001600160a01b0385163b61341c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161090f565b50816112cf565b6112cf83838151156134385781518083602001fd5b8060405162461bcd60e51b815260040161090f9190613c4e565b60006020828403121561346457600080fd5b81356001600160e01b031981168114611cda57600080fd5b60008083601f84011261348e57600080fd5b5081356001600160401b038111156134a557600080fd5b6020830191508360208260051b85010111156128ac57600080fd5b6001600160a01b03811681146111ea57600080fd5b60008060008060008060a087890312156134ee57600080fd5b863595506020870135945060408701356001600160401b0381111561351257600080fd5b61351e89828a0161347c565b9095509350506060870135613532816134c0565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b8181101561357f57835183529284019291840191600101613563565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156135c3576135c361358b565b60405290565b60405160e081016001600160401b03811182821017156135c3576135c361358b565b604051601f8201601f191681016001600160401b03811182821017156136135761361361358b565b604052919050565b60006001600160401b038211156136345761363461358b565b5060051b60200190565b600082601f83011261364f57600080fd5b8135602061366461365f8361361b565b6135eb565b82815260059290921b8401810191818101908684111561368357600080fd5b8286015b848110156136a757803561369a816134c0565b8352918301918301613687565b509695505050505050565b600080604083850312156136c557600080fd5b8235915060208301356001600160401b038111156136e257600080fd5b6136ee8582860161363e565b9150509250929050565b600081518084526020808501945080840160005b838110156137315781516001600160a01b03168752958201959082019060010161370c565b509495945050505050565b600081518084526020808501945080840160005b8381101561373157815187529582019590820190600101613750565b634e487b7160e01b600052602160045260246000fd5b6000602080835260c08301845160a0808487015282825180855260e08801915060e08160051b8901019450858401935060005b8181101561384e5788860360df19018352845180516001600160a01b03168752878101518888018690526137eb868901826136f8565b9050604080830151898303828b0152613804838261373c565b925050506060808301516002811061381e5761381e61376c565b9089015260809182015191600783106138395761383961376c565b979097015293860193918601916001016137b5565b505050838701519350601f19915081868403016040870152613870838561373c565b9350604087015192508186850301606087015261388d848461373c565b9350606087015192506138a4608087018415159052565b60809690960151151595909401949094529392505050565b6000602082840312156138ce57600080fd5b5035919050565b600080604083850312156138e857600080fd5b8235915060208301356138fa816134c0565b809150509250929050565b60005b83811015613920578181015183820152602001613908565b50506000910152565b60008151808452613941816020860160208601613905565b601f01601f19169290920160200192915050565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156139b65761011f198886030183526139a4858551613929565b94509285019291850191600101613987565b50505050818501519150601f19808583030160408601526139d782846136f8565b925060408601519150808584030160608601526139f483836136f8565b9250606086015191508085840301608086015250613a12828261373c565b915050608084015160a084015260a084015160c084015260c0840151613a3c60e085018215159052565b509392505050565b600080600080600060808688031215613a5c57600080fd5b8535945060208601356001600160401b03811115613a7957600080fd5b613a858882890161347c565b9095509350506040860135613a99816134c0565b949793965091946060013592915050565b600080600060608486031215613abf57600080fd5b8335613aca816134c0565b9250602084013591506040840135613ae1816134c0565b809150509250925092565b600080600083850360a0811215613b0257600080fd5b6060811215613b1057600080fd5b50604051606081018181106001600160401b0382111715613b3357613b3361358b565b60409081528535825260208087013590830152858101359082015295606085013595506080909401359392505050565b600060208284031215613b7557600080fd5b81356001600160401b03811115613b8b57600080fd5b6112cf8482850161363e565b80151581146111ea57600080fd5b60008060408385031215613bb857600080fd5b8235915060208301356138fa81613b97565b634e487b7160e01b600052603260045260246000fd5b600060208284031215613bf257600080fd5b8135611cda816134c0565b6001600160a01b039384168152919092166020820152604081019190915260600190565b8051613c2c81613b97565b919050565b600060208284031215613c4357600080fd5b8151611cda81613b97565b602081526000611cda6020830184613929565b634e487b7160e01b600052601160045260246000fd5b8082018082111561079557610795613c61565b8181038181111561079557610795613c61565b600060018201613caf57613caf613c61565b5060010190565b600082601f830112613cc757600080fd5b81516020613cd761365f8361361b565b82815260059290921b84018101918181019086841115613cf657600080fd5b8286015b848110156136a7578051613d0d816134c0565b8352918301918301613cfa565b600060208284031215613d2c57600080fd5b81516001600160401b03811115613d4257600080fd5b6112cf84828501613cb6565b608081526000613d6160808301876136f8565b8281036020840152613d7381876136f8565b90508281036040840152613d8781866136f8565b91505082606083015295945050505050565b600082601f830112613daa57600080fd5b81516020613dba61365f8361361b565b82815260059290921b84018101918181019086841115613dd957600080fd5b8286015b848110156136a75780518352918301918301613ddd565b805160078110613c2c57600080fd5b600082601f830112613e1457600080fd5b81516020613e2461365f8361361b565b82815260059290921b84018101918181019086841115613e4357600080fd5b8286015b848110156136a75780516001600160401b0380821115613e675760008081fd5b9088019060a0828b03601f1901811315613e815760008081fd5b613e896135a1565b87840151613e96816134c0565b815260408481015184811115613eac5760008081fd5b613eba8e8b83890101613cb6565b8a8401525060608086015185811115613ed35760008081fd5b613ee18f8c838a0101613d99565b83850152506080945084860151915060028210613efe5760008081fd5b820152613f0c848301613df4565b9281019290925250845250918301918301613e47565b600060208284031215613f3457600080fd5b81516001600160401b0380821115613f4b57600080fd5b9083019060a08286031215613f5f57600080fd5b613f676135a1565b825182811115613f7657600080fd5b613f8287828601613e03565b825250602083015182811115613f9757600080fd5b613fa387828601613d99565b602083015250604083015182811115613fbb57600080fd5b613fc787828601613d99565b604083015250613fd960608401613c21565b6060820152613fea60808401613c21565b608082015295945050505050565b6000601f838184011261400a57600080fd5b8251602061401a61365f8361361b565b82815260059290921b8501810191818101908784111561403957600080fd5b8287015b84811015611ad75780516001600160401b038082111561405d5760008081fd5b818a0191508a603f8301126140725760008081fd5b858201516040828211156140885761408861358b565b614099828b01601f191689016135eb565b92508183528c818386010111156140b05760008081fd5b6140bf82898501838701613905565b505084525091830191830161403d565b6000602082840312156140e157600080fd5b81516001600160401b03808211156140f857600080fd5b9083019060e0828603121561410c57600080fd5b6141146135c9565b82518281111561412357600080fd5b61412f87828601613ff8565b82525060208301518281111561414457600080fd5b61415087828601613cb6565b60208301525060408301518281111561416857600080fd5b61417487828601613cb6565b60408301525060608301518281111561418c57600080fd5b61419887828601613d99565b6060830152506080830151608082015260a083015160a08201526141be60c08401613c21565b60c082015295945050505050565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b808202811582820484141761079557610795613c61565b60008261423757634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561424e57600080fd5b5051919050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161428d816017850160208801613905565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516142be816028840160208801613905565b01602801949350505050565b85815284602082015260a0604082015260006142e960a08301866136f8565b6001600160a01b0394909416606083015250608001529392505050565b60006020828403121561431857600080fd5b81516001600160401b0381111561432e57600080fd5b6112cf84828501613d99565b84815260806020820152600061435360808301866136f8565b6001600160a01b03949094166040830152506060015292915050565b60008161437e5761437e613c61565b506000190190565b60008251614398818460208701613905565b919091019291505056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9ca2646970667358221220d265e76179a6e36b7bef20f9a5dbc4747661f7feedf3fffe2bd022ac50ae0c0a64736f6c63430008140033