VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x92c197…cD35
Summary
Transactions
Transfers
Address
0x92c19793EBD25a95e47d7B0478dAa6f38691cD35
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106102fd5760003560e01c806356f40aa21161018f5780639cbe5efd116100e1578063d547741f1161008a578063dd62ed3e11610064578063dd62ed3e14610890578063e0cc6b55146108d6578063f72c0d8b146108f657600080fd5b8063d547741f1461082e578063da1a87dc1461084e578063dcc3e06e1461086f57600080fd5b8063a9059cbb116100bb578063a9059cbb146107d9578063b13b4f2d146107f9578063b6b55f251461080e57600080fd5b80639cbe5efd1461078f578063a217fddf146107a4578063a457c2d7146107b957600080fd5b806370a08231116101435780638129fc1c1161011d5780638129fc1c1461071f57806391d148541461073457806395d89b411461077a57600080fd5b806370a08231146106a957806371ca44aa146106df57806379cc6790146106ff57600080fd5b806362190150116101745780636219015014610645578063632a9a52146106735780636a7ff7961461068857600080fd5b806356f40aa2146105f5578063582a486a1461062457600080fd5b80632f2ff15d1161025357806342966c68116101fc5780634f1ef286116101d65780634f1ef2861461059f57806352d1902d146105b25780635662a206146105c757600080fd5b806342966c681461054a57806345134a0d1461056a5780634641257d1461058a57600080fd5b80633659cfe61161022d5780633659cfe6146104f557806339509351146105155780633a4b66f11461053557600080fd5b80632f2ff15d14610499578063313ce567146104b957806336568abe146104d557600080fd5b806318160ddd116102b5578063248a9ca31161028f578063248a9ca3146104345780632def6620146104645780632e1a7d4d1461047957600080fd5b806318160ddd146103d4578063183d25d3146103f357806323b872dd1461041457600080fd5b8063095ea7b3116102e6578063095ea7b3146103595780630d6b1f3f1461037957806312d43a511461039b57600080fd5b806301ffc9a71461030257806306fdde0314610337575b600080fd5b34801561030e57600080fd5b5061032261031d366004613b96565b61092a565b60405190151581526020015b60405180910390f35b34801561034357600080fd5b5061034c610993565b60405161032e9190613be4565b34801561036557600080fd5b50610322610374366004613c33565b610a25565b34801561038557600080fd5b50610399610394366004613c5d565b610a3d565b005b3480156103a757600080fd5b50610163546103bc906001600160a01b031681565b6040516001600160a01b03909116815260200161032e565b3480156103e057600080fd5b506035545b60405190815260200161032e565b3480156103ff57600080fd5b50610161546103bc906001600160a01b031681565b34801561042057600080fd5b5061032261042f366004613cd1565b610d2b565b34801561044057600080fd5b506103e561044f366004613d0d565b600090815260c9602052604090206001015490565b34801561047057600080fd5b50610399610d4f565b34801561048557600080fd5b50610399610494366004613d0d565b610e5f565b3480156104a557600080fd5b506103996104b4366004613d26565b611137565b3480156104c557600080fd5b506040516012815260200161032e565b3480156104e157600080fd5b506103996104f0366004613d26565b61115c565b34801561050157600080fd5b50610399610510366004613d52565b6111e8565b34801561052157600080fd5b50610322610530366004613c33565b611385565b34801561054157600080fd5b506103996113c4565b34801561055657600080fd5b50610399610565366004613d0d565b61156f565b34801561057657600080fd5b506103e5610585366004613d0d565b611579565b34801561059657600080fd5b5061039961160a565b6103996105ad366004613db4565b61172f565b3480156105be57600080fd5b506103e56118b9565b3480156105d357600080fd5b506103e56105e2366004613d0d565b6101666020526000908152604090205481565b34801561060157600080fd5b50610615610610366004613d0d565b61197e565b60405161032e93929190613e95565b34801561063057600080fd5b5061015f546103bc906001600160a01b031681565b34801561065157600080fd5b506103e5610660366004613d52565b6101656020526000908152604090205481565b34801561067f57600080fd5b50610399611cff565b34801561069457600080fd5b50610160546103bc906001600160a01b031681565b3480156106b557600080fd5b506103e56106c4366004613d52565b6001600160a01b031660009081526033602052604090205490565b3480156106eb57600080fd5b506103996106fa366004613f5d565b611e03565b34801561070b57600080fd5b5061039961071a366004613c33565b61224d565b34801561072b57600080fd5b50610399612262565b34801561074057600080fd5b5061032261074f366004613d26565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561078657600080fd5b5061034c61243a565b34801561079b57600080fd5b506103e5612449565b3480156107b057600080fd5b506103e5600081565b3480156107c557600080fd5b506103226107d4366004613c33565b6124d6565b3480156107e557600080fd5b506103226107f4366004613c33565b612580565b34801561080557600080fd5b506103996125dd565b34801561081a57600080fd5b50610399610829366004613d0d565b61270c565b34801561083a57600080fd5b50610399610849366004613d26565b6128e5565b34801561085a57600080fd5b50610162546103bc906001600160a01b031681565b34801561087b57600080fd5b50610164546103bc906001600160a01b031681565b34801561089c57600080fd5b506103e56108ab366004614016565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b3480156108e257600080fd5b506103e56108f1366004613d0d565b61290a565b34801561090257600080fd5b506103e57f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061098d57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b6060603680546109a290614040565b80601f01602080910402602001604051908101604052809291908181526020018280546109ce90614040565b8015610a1b5780601f106109f057610100808354040283529160200191610a1b565b820191906000526020600020905b8154815290600101906020018083116109fe57829003601f168201915b5050505050905090565b600033610a33818585612996565b5060019392505050565b6000610a4881612aee565b6001600160a01b038716610aa35760405162461bcd60e51b815260206004820152601b60248201527f6233747220616464726573732063616e6e6f74206265207a65726f000000000060448201526064015b60405180910390fd5b6001600160a01b038616610af95760405162461bcd60e51b815260206004820152601b60248201527f766f743320616464726573732063616e6e6f74206265207a65726f00000000006044820152606401610a9a565b6001600160a01b038516610b4f5760405162461bcd60e51b815260206004820152601a60248201527f676f7620616464726573732063616e6e6f74206265207a65726f0000000000006044820152606401610a9a565b6001600160a01b038416610ba55760405162461bcd60e51b815260206004820152601f60248201527f726577617264657220616464726573732063616e6e6f74206265207a65726f006044820152606401610a9a565b6001600160a01b038316610bfb5760405162461bcd60e51b815260206004820152601d60248201527f76656233747220616464726573732063616e6e6f74206265207a65726f0000006044820152606401610a9a565b6001600160a01b038216610c515760405162461bcd60e51b815260206004820152601d60248201527f7665766f743320616464726573732063616e6e6f74206265207a65726f0000006044820152606401610a9a565b61015f80546001600160a01b0389811673ffffffffffffffffffffffffffffffffffffffff19928316811790935561016080548a8316908416811790915561016380548a8416908516811790915561016480548a8516908616811790915561016180548a861690871681179091556101628054958a16959096168517909555604080519687526020870193909352918501526060840152608083019190915260a08201527fe4cd3833cd4137426adc8e10c14464ddc108bd06864120c58bd934c337bfd20a9060c00160405180910390a150505050505050565b600033610d39858285612af8565b610d44858585612b84565b506001949350505050565b6000610d5a81612aee565b610160546040517f167653910000000000000000000000000000000000000000000000000000000081523060048201526000916001600160a01b031690631676539190602401602060405180830381865afa158015610dbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de19190614074565b610160546040517f2e17de78000000000000000000000000000000000000000000000000000000008152600481018390529192506001600160a01b031690632e17de78906024015b600060405180830381600087803b158015610e4357600080fd5b505af1158015610e57573d6000803e3d6000fd5b505050505050565b60008111610ed55760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e203000000000000000000000000000000000000000000000006064820152608401610a9a565b610161546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610f1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f429190614074565b811115610f915760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e7420736861726573000000000000000000000000006044820152606401610a9a565b610161546040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b03909116906379cc679090604401600060405180830381600087803b158015610ff757600080fd5b505af115801561100b573d6000803e3d6000fd5b505061015f546040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018590526001600160a01b03909116925063a9059cbb91506044016020604051808303816000875af115801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e919061408d565b6110dc5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a9a565b60405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a260408051600080825260208201908152818301909252906111328282611e03565b505050565b600082815260c9602052604090206001015461115281612aee565b6111328383612d78565b6001600160a01b03811633146111da5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a9a565b6111e48282612e1a565b5050565b6001600160a01b037f00000000000000000000000092c19793ebd25a95e47d7b0478daa6f38691cd351630036112865760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a9a565b7f00000000000000000000000092c19793ebd25a95e47d7b0478daa6f38691cd356001600160a01b03166112e17f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461135d5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a9a565b61136681612e9d565b6040805160008082526020820190925261138291839190612ec7565b50565b3360008181526034602090815260408083206001600160a01b0387168452909152812054909190610a3390829086906113bf9087906140c5565b612996565b60006113cf81612aee565b61015f546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015611419573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143d9190614074565b61015f54610160546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af11580156114af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d3919061408d565b15156001146115245760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c000000000000000000006044820152606401610a9a565b610160546040517fa694fc3a000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063a694fc3a90602401610e29565b6113823382613067565b610163546040517f3e4f49e6000000000000000000000000000000000000000000000000000000008152600481018390526000916001600160a01b031690633e4f49e690602401602060405180830381865afa1580156115dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160191906140d8565b60ff1692915050565b600061161581612aee565b60006001611621612449565b61162b91906140fb565b9050600261163882611579565b10156116865760405162461bcd60e51b815260206004820152601d60248201527f50726576696f757320726f756e64206e6f7420636c6f736564207965740000006044820152606401610a9a565b60006116918261290a565b116116de5760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c6520726577617264730000000000000000000000006044820152606401610a9a565b610160546040517fe70eb392000000000000000000000000000000000000000000000000000000008152600481018390523060248201526001600160a01b039091169063e70eb39290604401610e29565b6001600160a01b037f00000000000000000000000092c19793ebd25a95e47d7b0478daa6f38691cd351630036117cd5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a9a565b7f00000000000000000000000092c19793ebd25a95e47d7b0478daa6f38691cd356001600160a01b03166118287f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146118a45760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a9a565b6118ad82612e9d565b6111e482826001612ec7565b6000306001600160a01b037f00000000000000000000000092c19793ebd25a95e47d7b0478daa6f38691cd3516146119595760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a9a565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b610163546040517f42e6549600000000000000000000000000000000000000000000000000000000815260048101839052606091829182916001600160a01b0316906342e6549690602401600060405180830381865afa1580156119e6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a0e919081019061410e565b92506000835111611a615760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e67000000006044820152606401610a9a565b611a6b83516131d2565b610163546040517fd06efeda000000000000000000000000000000000000000000000000000000008152600481018790529193506000916001600160a01b039091169063eb9019d4903090839063d06efeda90602401602060405180830381865afa158015611ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b029190614074565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015611b4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6f9190614074565b90506000805b8551811015611bcb576101666000878381518110611b9557611b9561419f565b602002602001015181526020019081526020016000205482611bb791906140c5565b915080611bc3816141b5565b915050611b75565b50845167ffffffffffffffff811115611be657611be6613d6d565b604051908082528060200260200182016040528015611c0f578160200160208202803683370190505b50925060005b8551811015611cf55760006101666000888481518110611c3757611c3761419f565b602002602001015181526020019081526020016000205490508281670de0b6b3a7640000611c6591906141ce565b611c6f91906141e5565b858381518110611c8157611c8161419f565b602002602001018181525050670de0b6b3a764000084868481518110611ca957611ca961419f565b6020026020010151611cbb91906141ce565b611cc591906141e5565b868381518110611cd757611cd761419f565b60209081029190910101525080611ced816141b5565b915050611c15565b5050509193909250565b6000611d0a81612aee565b6000611d14612449565b9050611d1f81611579565b15611d6c5760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e000000000000000000006044820152606401610a9a565b600080611d788361197e565b50610163546040517f53ed63990000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b0316906353ed639990611dcb90869086908690600401614207565b600060405180830381600087803b158015611de557600080fd5b505af1158015611df9573d6000803e3d6000fd5b5050505050505050565b8051825114611e7a5760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f65207765696768747300000000000000000000000000000000000000000000006064820152608401610a9a565b6000805b8251811015611ec057828181518110611e9957611e9961419f565b602002602001015182611eac91906140c5565b915080611eb8816141b5565b915050611e7e565b50610162546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611f0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2e9190614074565b610161546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611f77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9b9190614074565b611fa591906140c5565b81111561201a5760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f65000000000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b3360009081526101656020526040902054156121155760005b336000908152610165602052604090206001015481101561211357336000908152610165602052604081206001018054839081106120735761207361419f565b600091825260208083209091015433835261016590915260408220600201805491935090849081106120a7576120a761419f565b9060005260206000200154905080610166600084815260200190815260200160002054106120d557806120d8565b60005b60008381526101666020526040812080549091906120f79084906140fb565b925050819055505050808061210b906141b5565b915050612033565b505b604080516060810182528281526020808201868152828401869052336000908152610165835293909320825181559251805192939261215a9260018501920190613b36565b5060408201518051612176916002840191602090910190613b36565b5090505060005b336000908152610165602052604090206001015481101561224757336000908152610165602052604090206002018054829081106121bd576121bd61419f565b906000526020600020015461016660006101656000336001600160a01b03166001600160a01b0316815260200190815260200160002060010184815481106122075761220761419f565b90600052602060002001548152602001908152602001600020600082825461222f91906140c5565b9091555081905061223f816141b5565b91505061217d565b50505050565b612258823383612af8565b6111e48282613067565b600054610100900460ff16158080156122825750600054600160ff909116105b8061229c5750303b15801561229c575060005460ff166001145b61230e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610a9a565b6000805460ff191660011790558015612331576000805461ff0019166101001790555b6123a56040518060400160405280600681526020017f5665564f543300000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f455243323000000000000000000000000000000000000000000000000000000081525061325b565b6123ad6132d0565b6123b56132d0565b6123bd6132d0565b6123c8600033612d78565b6123f27f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333612d78565b8015611382576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b6060603780546109a290614040565b61016354604080517f9cbe5efd00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b031691639cbe5efd9160048083019260209291908290030181865afa1580156124ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124d19190614074565b905090565b3360008181526034602090815260408083206001600160a01b0387168452909152812054909190838110156125735760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610a9a565b610d448286868403612996565b600061258c838361333d565b6125ca5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a9a565b6125d4338361334b565b50600192915050565b60006125e881612aee565b61015f546040516370a0823160e01b81523060048201526001600160a01b039091169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561263b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061265f9190614074565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156126aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126ce919061408d565b6113825760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a9a565b6000811161275c5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610a9a565b61015f546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af11580156127cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127f1919061408d565b61282f5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a9a565b610161546040517f40c10f19000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561289557600080fd5b505af11580156128a9573d6000803e3d6000fd5b50506040518381523392507fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915060200160405180910390a250565b600082815260c9602052604090206001015461290081612aee565b6111328383612e1a565b610164546040517e8f33d7000000000000000000000000000000000000000000000000000000008152600481018390523060248201526000916001600160a01b031690628f33d790604401602060405180830381865afa158015612972573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098d9190614074565b6001600160a01b038316612a115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b038216612a8d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6113828133613588565b6001600160a01b0383811660009081526034602090815260408083209386168352929052205460001981146122475781811015612b775760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610a9a565b6122478484848403612996565b6001600160a01b038316612c005760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b038216612c7c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b03831660009081526033602052604090205481811015612d0b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b0380851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612d6b9086815260200190565b60405180910390a3612247565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff166111e457600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612dd63390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16156111e457600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36111e481612aee565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612efa57611132836135fd565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612f54575060408051601f3d908101601f19168201909252612f5191810190614074565b60015b612fc65760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610a9a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461305b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610a9a565b506111328383836136c8565b6001600160a01b0382166130e35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b038216600090815260336020526040902054818110156131725760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610a9a565b6001600160a01b03831660008181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b60608167ffffffffffffffff8111156131ed576131ed613d6d565b604051908082528060200260200182016040528015613216578160200160208202803683370190505b50905060005b828110156132555760008282815181106132385761323861419f565b60209081029190910101528061324d816141b5565b91505061321c565b50919050565b600054610100900460ff166132c65760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a9a565b6111e482826136ed565b600054610100900460ff1661333b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a9a565b565b600033610a33818585612b84565b80158061336f57506001600160a01b03821660009081526101656020526040902054155b15613378575050565b6001600160a01b03821660009081526101656020526040812054821161339e57816133b9565b6001600160a01b038316600090815261016560205260409020545b6001600160a01b03841660009081526101656020526040812054919250906133e183826140fb565b6133eb91906141e5565b905060005b6001600160a01b03851660009081526101656020526040902060010154811015613553576001600160a01b0385166000908152610165602052604081206002018054849190849081106134455761344561419f565b906000526020600020015461345a91906141ce565b6001600160a01b038716600090815261016560205260409020600201805491925082918490811061348d5761348d61419f565b90600052602060002001546134a291906140fb565b6001600160a01b0387166000908152610165602052604081206001018054610166929190869081106134d6576134d661419f565b9060005260206000200154815260200190815260200160002060008282546134fe91906140fb565b90915550506001600160a01b0386166000908152610165602052604090206002018054829190849081106135345761353461419f565b600091825260209091200155508061354b816141b5565b9150506133f0565b506001600160a01b038416600090815261016560205260408120805484929061357d9084906140fb565b909155505050505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff166111e4576135bb81613771565b6135c6836020613783565b6040516020016135d7929190614232565b60408051601f198184030181529082905262461bcd60e51b8252610a9a91600401613be4565b6001600160a01b0381163b61367a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610a9a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6136d1836139b3565b6000825111806136de5750805b156111325761224783836139f3565b600054610100900460ff166137585760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a9a565b603661376483826142f9565b50603761113282826142f9565b606061098d6001600160a01b03831660145b606060006137928360026141ce565b61379d9060026140c5565b67ffffffffffffffff8111156137b5576137b5613d6d565b6040519080825280601f01601f1916602001820160405280156137df576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106138165761381661419f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106138795761387961419f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006138b58460026141ce565b6138c09060016140c5565b90505b600181111561395d577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106139015761390161419f565b1a60f81b8282815181106139175761391761419f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93613956816143b9565b90506138c3565b5083156139ac5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a9a565b9392505050565b6139bc816135fd565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606139ac83836040518060600160405280602781526020016143ed602791396060600080856001600160a01b031685604051613a3091906143d0565b600060405180830381855af49150503d8060008114613a6b576040519150601f19603f3d011682016040523d82523d6000602084013e613a70565b606091505b5091509150613a8186838387613a8b565b9695505050505050565b60608315613afa578251600003613af3576001600160a01b0385163b613af35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a9a565b5081613b04565b613b048383613b0c565b949350505050565b815115613b1c5781518083602001fd5b8060405162461bcd60e51b8152600401610a9a9190613be4565b828054828255906000526020600020908101928215613b71579160200282015b82811115613b71578251825591602001919060010190613b56565b50613b7d929150613b81565b5090565b5b80821115613b7d5760008155600101613b82565b600060208284031215613ba857600080fd5b81356001600160e01b0319811681146139ac57600080fd5b60005b83811015613bdb578181015183820152602001613bc3565b50506000910152565b6020815260008251806020840152613c03816040850160208701613bc0565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114613c2e57600080fd5b919050565b60008060408385031215613c4657600080fd5b613c4f83613c17565b946020939093013593505050565b60008060008060008060c08789031215613c7657600080fd5b613c7f87613c17565b9550613c8d60208801613c17565b9450613c9b60408801613c17565b9350613ca960608801613c17565b9250613cb760808801613c17565b9150613cc560a08801613c17565b90509295509295509295565b600080600060608486031215613ce657600080fd5b613cef84613c17565b9250613cfd60208501613c17565b9150604084013590509250925092565b600060208284031215613d1f57600080fd5b5035919050565b60008060408385031215613d3957600080fd5b82359150613d4960208401613c17565b90509250929050565b600060208284031215613d6457600080fd5b6139ac82613c17565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613dac57613dac613d6d565b604052919050565b60008060408385031215613dc757600080fd5b613dd083613c17565b915060208084013567ffffffffffffffff80821115613dee57600080fd5b818601915086601f830112613e0257600080fd5b813581811115613e1457613e14613d6d565b613e26601f8201601f19168501613d83565b91508082528784828501011115613e3c57600080fd5b80848401858401376000848284010152508093505050509250929050565b600081518084526020808501945080840160005b83811015613e8a57815187529582019590820190600101613e6e565b509495945050505050565b606081526000613ea86060830186613e5a565b8281036020840152613eba8186613e5a565b90508281036040840152613a818185613e5a565b600067ffffffffffffffff821115613ee857613ee8613d6d565b5060051b60200190565b600082601f830112613f0357600080fd5b81356020613f18613f1383613ece565b613d83565b82815260059290921b84018101918181019086841115613f3757600080fd5b8286015b84811015613f525780358352918301918301613f3b565b509695505050505050565b60008060408385031215613f7057600080fd5b823567ffffffffffffffff80821115613f8857600080fd5b818501915085601f830112613f9c57600080fd5b81356020613fac613f1383613ece565b82815260059290921b84018101918181019089841115613fcb57600080fd5b948201945b83861015613fe957853582529482019490820190613fd0565b96505086013592505080821115613fff57600080fd5b5061400c85828601613ef2565b9150509250929050565b6000806040838503121561402957600080fd5b61403283613c17565b9150613d4960208401613c17565b600181811c9082168061405457607f821691505b60208210810361325557634e487b7160e01b600052602260045260246000fd5b60006020828403121561408657600080fd5b5051919050565b60006020828403121561409f57600080fd5b815180151581146139ac57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561098d5761098d6140af565b6000602082840312156140ea57600080fd5b815160ff811681146139ac57600080fd5b8181038181111561098d5761098d6140af565b6000602080838503121561412157600080fd5b825167ffffffffffffffff81111561413857600080fd5b8301601f8101851361414957600080fd5b8051614157613f1382613ece565b81815260059190911b8201830190838101908783111561417657600080fd5b928401925b828410156141945783518252928401929084019061417b565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b6000600182016141c7576141c76140af565b5060010190565b808202811582820484141761098d5761098d6140af565b60008261420257634e487b7160e01b600052601260045260246000fd5b500490565b8381526060602082015260006142206060830185613e5a565b8281036040840152613a818185613e5a565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161426a816017850160208801613bc0565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516142a7816028840160208801613bc0565b01602801949350505050565b601f82111561113257600081815260208120601f850160051c810160208610156142da5750805b601f850160051c820191505b81811015610e57578281556001016142e6565b815167ffffffffffffffff81111561431357614313613d6d565b614327816143218454614040565b846142b3565b602080601f83116001811461435c57600084156143445750858301515b600019600386901b1c1916600185901b178555610e57565b600085815260208120601f198616915b8281101561438b5788860151825594840194600190910190840161436c565b50858210156143a95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000816143c8576143c86140af565b506000190190565b600082516143e2818460208701613bc0565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202e343961d0c579714c65aa92d5ddcb1f38333c0231146a5599d15385448389a764736f6c63430008130033