VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1A5068…2bC1
Summary
Transactions
Transfers
Address
0x1A50685aDA50C57DE0e48798e0A43A6E656E2bC1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Deployer
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Code
0x6080604052600436106102c65760003560e01c80638456cb5911610179578063c2bcaa4c116100d6578063e27738641161008a578063e9bd116f11610064578063e9bd116f14610822578063f5b541a614610842578063f70390631461086457600080fd5b8063e2773864146107c3578063e49f3761146107e3578063e4d7437b1461080357600080fd5b8063d547741f116100bb578063d547741f14610752578063da29744e14610772578063daba73ad1461079257600080fd5b8063c2bcaa4c14610712578063d4aa87b01461073257600080fd5b8063a4764f711161012d578063b887e63e11610112578063b887e63e146106ba578063bb214875146106da578063c1377b22146106f157600080fd5b8063a4764f7114610672578063b6a6d177146106a357600080fd5b806391d148541161015e57806391d14854146105f757806391fa70851461063d578063a217fddf1461065d57600080fd5b80638456cb59146105c25780638cf930ab146105d757600080fd5b80633f4ba83a1161022757806364d6f69e116101db57806373e193c4116101c057806373e193c4146104db57806376906b05146104fb57806377720a6c1461058a57600080fd5b806364d6f69e146104a45780636a1b3d6f146104c457600080fd5b80635103b9af1161020c5780635103b9af1461045657806352d1902d146104765780635c975abb1461048b57600080fd5b80633f4ba83a1461042e5780634f1ef2861461044357600080fd5b8063248a9ca31161027e57806331811f211161026357806331811f21146103ce57806336568abe146103ee5780633659cfe61461040e57600080fd5b8063248a9ca31461037e5780632f2ff15d146103ae57600080fd5b8063135d9090116102af578063135d90901461032257806321ce9f91146103475780632210c8f41461035e57600080fd5b806301ffc9a7146102cb57806305fff3be14610300575b600080fd5b3480156102d757600080fd5b506102eb6102e6366004614286565b610885565b60405190151581526020015b60405180910390f35b34801561030c57600080fd5b5061032061031b36600461439a565b6108d5565b005b34801561032e57600080fd5b5061033961016b5481565b6040519081526020016102f7565b34801561035357600080fd5b5061033961016c5481565b34801561036a57600080fd5b50610320610379366004614461565b610a14565b34801561038a57600080fd5b50610339610399366004614461565b600090815260c9602052604090206001015490565b3480156103ba57600080fd5b506103206103c936600461447a565b610a84565b3480156103da57600080fd5b506103206103e9366004614502565b610aae565b3480156103fa57600080fd5b5061032061040936600461447a565b610cad565b34801561041a57600080fd5b5061032061042936600461455d565b610d39565b34801561043a57600080fd5b50610320610eb4565b61032061045136600461457a565b610ed4565b34801561046257600080fd5b506103206104713660046145de565b61103c565b34801561048257600080fd5b50610339611643565b34801561049757600080fd5b5061012d5460ff166102eb565b3480156104b057600080fd5b506103206104bf366004614642565b611708565b3480156104d057600080fd5b506103396101615481565b3480156104e757600080fd5b506103206104f6366004614670565b611801565b34801561050757600080fd5b50610575610516366004614461565b61016d6020526000908152604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b039586169694958481169560ff600160a01b9096048616959092908116916101009091041689565b6040516102f799989796959493929190614730565b34801561059657600080fd5b506105aa6105a5366004614791565b611887565b6040516001600160a01b0390911681526020016102f7565b3480156105ce57600080fd5b506103206118c0565b3480156105e357600080fd5b506103206105f23660046147bd565b6118e0565b34801561060357600080fd5b506102eb61061236600461447a565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561064957600080fd5b50610320610658366004614807565b611de8565b34801561066957600080fd5b50610339600081565b34801561067e57600080fd5b506102eb61068d36600461455d565b6101646020526000908152604090205460ff1681565b3480156106af57600080fd5b506103396201518081565b3480156106c657600080fd5b506103206106d536600461455d565b61220b565b3480156106e657600080fd5b506103396101635481565b3480156106fd57600080fd5b50610162546105aa906001600160a01b031681565b34801561071e57600080fd5b5061032061072d366004614461565b61236f565b34801561073e57600080fd5b5061032061074d366004614829565b6124bf565b34801561075e57600080fd5b5061032061076d36600461447a565b612676565b34801561077e57600080fd5b5061032061078d366004614642565b61269b565b34801561079e57600080fd5b506102eb6107ad36600461455d565b6101656020526000908152604090205460ff1681565b3480156107cf57600080fd5b506103206107de366004614791565b612788565b3480156107ef57600080fd5b506103206107fe366004614791565b6128d5565b34801561080f57600080fd5b5061015f546001600160a01b03166105aa565b34801561082e57600080fd5b5061032061083d366004614461565b612a2f565b34801561084e57600080fd5b50610339600080516020614b2d83398151915281565b34801561087057600080fd5b50610160546105aa906001600160a01b031681565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806108cf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600054610100900460ff16158080156108f55750600054600160ff909116105b8061090f5750303b15801561090f575060005460ff166001145b6109865760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff1916600117905580156109a9576000805461ff0019166101001790555b6109b98989898989898989612b77565b63b2d05e0061016c558015610a09576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b505050505050505050565b600080516020614b2d833981519152610a2c81613011565b61016254610a4b9065456e65726779906001600160a01b03168461301b565b60405182815233907f3e191f34827057ae7a024d0827da720a2f1b54e6955366eb13e7e12493a9f8a39060200160405180910390a25050565b600082815260c96020526040902060010154610a9f81613011565b610aa983836130ac565b505050565b600082604051602001610ac1919061488e565b60405160208183030381529060405280519060200120905061016b546101696000846001600160a01b03166001600160a01b031681526020019081526020016000205442610b0f91906148c0565b10610b5c5760405162461bcd60e51b815260206004820152601760248201527f54686520726f746174696f6e2069732065787069726564000000000000000000604482015260640161097d565b6001600160a01b0380831660009081526101676020908152604080832085845290915290205416338114610bf85760405162461bcd60e51b815260206004820152602960248201527f54686520726f74617465206d7573742062652063616c6c65642062792074686560448201527f206e657741646d696e0000000000000000000000000000000000000000000000606482015260840161097d565b6001600160a01b038316600081815261016760209081526040808320868452825280832080546001600160a01b03191690559282526101688152828220829055610169905290812055610c59600080516020614b2d8339815191528461314e565b610c71600080516020614b2d833981519152826130ac565b6040516001600160a01b0384169033907f63e5b428abf43513929bf4c488925415050fc4a25fc545397f10b4cd0736635f90600090a350505050565b6001600160a01b0381163314610d2b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161097d565b610d35828261314e565b5050565b6001600160a01b037f0000000000000000000000001a50685ada50c57de0e48798e0a43a6e656e2bc1163003610dc65760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161097d565b7f0000000000000000000000001a50685ada50c57de0e48798e0a43a6e656e2bc16001600160a01b0316610e217f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610e8c5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161097d565b610e95816131d1565b60408051600080825260208201909252610eb191839190613252565b50565b600080516020614b2d833981519152610ecc81613011565b610eb16133f2565b6001600160a01b037f0000000000000000000000001a50685ada50c57de0e48798e0a43a6e656e2bc1163003610f615760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161097d565b7f0000000000000000000000001a50685ada50c57de0e48798e0a43a6e656e2bc16001600160a01b0316610fbc7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146110275760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161097d565b611030826131d1565b610d3582826001613252565b611044613445565b8461104e8161349b565b6001600160a01b0386166000908152610165602052604090205460ff166111035760405162461bcd60e51b815260206004820152605760248201527f4f666665723a20746865204e465420436f6c6c656374696f6e2061646472657360448201527f73206973206e6f742077686974656c697374656420666f722074726164696e6760648201527f2077697468696e20746865206d61726b6574706c616365000000000000000000608482015260a40161097d565b6040516331a9108f60e11b8152600481018690526001600160a01b03871690636352211e90602401602060405180830381865afa158015611148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116c91906148d3565b6001600160a01b031633036111e95760405162461bcd60e51b815260206004820152603560248201527f4f666665723a20746865206d73672e73656e6465722063616e206e6f7420626560448201527f20746865206f776e6572206f6620746865204e46540000000000000000000000606482015260840161097d565b6000841161125f5760405162461bcd60e51b815260206004820152603260248201527f4f666665723a20746865207072696365206f6620616e206f66666572206d757360448201527f7420626520686967686572207468616e20300000000000000000000000000000606482015260840161097d565b6001600160a01b0382166000908152610164602052604090205460ff166112f0576040805162461bcd60e51b81526020600482015260248101919091527f4f666665723a207468652073706563696669656420564950313830206173207060448201527f61796d656e74206d6574686f64206973206e6f742077686974656c6973746564606482015260840161097d565b620151808310156113435760405162461bcd60e51b815260206004820181905260248201527f4f666665723a206d696e696d756d206475726174696f6e206973203120646179604482015260640161097d565b604051636eb1769f60e11b815233600482015230602482015284906001600160a01b0384169063dd62ed3e90604401602060405180830381865afa15801561138f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b391906148f0565b10156114275760405162461bcd60e51b815260206004820152603b60248201527f4f666665723a2074686520616c6c6f77616e6365206d7573742062652068696760448201527f686572207468616e2074686520616d6f756e74206f6666657265640000000000606482015260840161097d565b6000604051806101200160405280886001600160a01b03168152602001878152602001336001600160a01b031681526020016000600181111561146c5761146c6146f8565b815260200186815260200142815260200185426114899190614909565b8152602001600015158152602001846001600160a01b03168152509050600161016c60008282546114ba9190614909565b909155505061016c54600090815261016d6020908152604091829020835181546001600160a01b039182166001600160a01b031991821617835592850151600180840191909155938501516002830180549190921693811684178255606086015186959394909374ffffffffffffffffffffffffffffffffffffffffff199092161790600160a01b908490811115611554576115546146f8565b02179055506080820151600382015560a0820151600482015560c0820151600582015560e082015160069091018054610100938401516001600160a01b0390811690940274ffffffffffffffffffffffffffffffffffffffff00199315159390931674ffffffffffffffffffffffffffffffffffffffffff199091161791909117905561016c5487918916907f8da0a9b609603852f9e95a93862829268abefd3ce92f32f944266638f3574560884261160d8a82614909565b604080519384526020840192909252908201526001600160a01b038816606082015260800160405180910390a450505050505050565b6000306001600160a01b037f0000000000000000000000001a50685ada50c57de0e48798e0a43a6e656e2bc116146116e35760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161097d565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600080516020614b2d83398151915261172081613011565b6001600160a01b03831660000361179f5760405162461bcd60e51b815260206004820152602760248201527f54686520766970313830616464726573732063616e206e6f742062652061646460448201527f7265737328302900000000000000000000000000000000000000000000000000606482015260840161097d565b6001600160a01b03831660008181526101646020908152604091829020805460ff191686151590811790915591519182527f429a79f9ddc988553313722f3b1badd4fc2f6c64c7457ef8e5601c05d293da9991015b60405180910390a2505050565b600080516020614b2d83398151915261181981613011565b6001600160a01b038416600090815261016a6020526040902061183d90848461420e565b50836001600160a01b03167f9616efdacafca75ca378414ea8cc5d39b66edeacbffcdebfae89ae82e1c42d62848460405161187992919061491c565b60405180910390a250505050565b61016a60205281600052604060002081815481106118a457600080fd5b6000918252602090912001546001600160a01b03169150829050565b600080516020614b2d8339815191526118d881613011565b610eb1613665565b6118e8613445565b836118f28161349b565b6001600160a01b0382166000908152610164602052604090205460ff16611983576040805162461bcd60e51b81526020600482015260248101919091527f4f666665723a207468652073706563696669656420564950313830206173207060448201527f61796d656e74206d6574686f64206973206e6f742077686974656c6973746564606482015260840161097d565b600084116119f95760405162461bcd60e51b815260206004820152603260248201527f4f666665723a20746865207072696365206f6620616e206f66666572206d757360448201527f7420626520686967686572207468616e20300000000000000000000000000000606482015260840161097d565b6001600160a01b0385166000908152610165602052604090205460ff16611aae5760405162461bcd60e51b815260206004820152605760248201527f4f666665723a20746865204e465420436f6c6c656374696f6e2061646472657360448201527f73206973206e6f742077686974656c697374656420666f722074726164696e6760648201527f2077697468696e20746865206d61726b6574706c616365000000000000000000608482015260a40161097d565b62015180831015611b015760405162461bcd60e51b815260206004820181905260248201527f4f666665723a206d696e696d756d206475726174696f6e206973203120646179604482015260640161097d565b604051636eb1769f60e11b815233600482015230602482015284906001600160a01b0384169063dd62ed3e90604401602060405180830381865afa158015611b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b7191906148f0565b1015611be55760405162461bcd60e51b815260206004820152603b60248201527f4f666665723a2074686520616c6c6f77616e6365206d7573742062652068696760448201527f686572207468616e2074686520616d6f756e74206f6666657265640000000000606482015260840161097d565b60408051610120810182526001600160a01b0387168152600060208201819052339282019290925260608101600181526020018681526020014281526020018542611c309190614909565b8152602001600015158152602001846001600160a01b03168152509050600161016c6000828254611c619190614909565b909155505061016c54600090815261016d6020908152604091829020835181546001600160a01b039182166001600160a01b031991821617835592850151600180840191909155938501516002830180549190921693811684178255606086015186959394909374ffffffffffffffffffffffffffffffffffffffffff199092161790600160a01b908490811115611cfb57611cfb6146f8565b02179055506080820151600382015560a0820151600482015560c0820151600582015560e082015160069091018054610100938401516001600160a01b0390811690940274ffffffffffffffffffffffffffffffffffffffff00199315159390931674ffffffffffffffffffffffffffffffffffffffffff199091161791909117905561016c54908716907f07a416e3fe15f94a6e20a8f3f8bdf14ce1cba32888447729213c84b9fabed7ca8742611db38982614909565b604080519384526020840192909252908201526001600160a01b038716606082015260800160405180910390a3505050505050565b600082815261016d602052604081209082906002830154600160a01b900460ff166001811115611e1a57611e1a6146f8565b03611e26575060018101545b81546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9291906148d3565b6001600160a01b031614611f0e5760405162461bcd60e51b815260206004820152603260248201527f4f666665723a20746865206d73672e73656e646572206d75737420626520746860448201527f65206f776e6572206f6620746865204e46540000000000000000000000000000606482015260840161097d565b81546040517f081812fc0000000000000000000000000000000000000000000000000000000081526004810183905230916001600160a01b03169063081812fc90602401602060405180830381865afa158015611f6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9391906148d3565b6001600160a01b03161461200f5760405162461bcd60e51b815260206004820152603560248201527f4f666665723a20746865204e4654206d75737420626520617070726f7665642060448201527f746f20746865206f6666657220636f6e74726163740000000000000000000000606482015260840161097d565b6002820154336001600160a01b03909116036120935760405162461bcd60e51b815260206004820152603360248201527f4f666665723a20746865206f666665722063616e206e6f74206265206163636560448201527f7074656420627920746865206f66666572657200000000000000000000000000606482015260840161097d565b600682015460ff16156120f35760405162461bcd60e51b815260206004820152602260248201527f4f666665723a20746865206f6666657220697320616c726561647920636c6f73604482015261195960f21b606482015260840161097d565b42826005015410156121475760405162461bcd60e51b815260206004820152601b60248201527f4f666665723a20746865206f6666657220697320657870697265640000000000604482015260640161097d565b60068201805460ff191660011790819055600283015460038401548454600093612188936001600160a01b03908116939261010090920481169116866136a3565b90508061219457600080fd5b825460028401546003850154600686015460405186946001600160a01b03908116948b947f80a9a596f172bbffc10ab04b60c156978042485da41a7933abf5d6a26fe04d94946121fc9460ff600160a01b85041694938416936101009092049091169061496a565b60405180910390a45050505050565b61015f546001600160a01b0316331461228c5760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e000000000000000000000000000000606482015260840161097d565b61015f80546001600160a01b038381166001600160a01b031983168117909355610166546040517f01378b58000000000000000000000000000000000000000000000000000000008152600481018590526024810194909452918116929116906301378b5890604401600060405180830381600087803b15801561230f57600080fd5b505af1158015612323573d6000803e3d6000fd5b5050604080516001600160a01b038086168252861660208201527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9935001905060405180910390a15050565b612377613445565b600081815261016d6020526040902060028101546001600160a01b031633146123f45760405162461bcd60e51b815260206004820152602960248201527f4f666665723a20746865206d73672e73656e646572206d757374206265207468604482015268329037b33332b932b960b91b606482015260840161097d565b600681015460ff16156124545760405162461bcd60e51b815260206004820152602260248201527f4f666665723a20746865206f6666657220697320616c726561647920636c6f73604482015261195960f21b606482015260840161097d565b60068101805460ff19166001179055805460028201546040516000926001600160a01b03169185917f4fb3bea9fbcdb5ec91b50b3fef8324d520363b7bf70899593b644c7e87e1370b916124b391600160a01b90910460ff16906149a0565b60405180910390a45050565b60006124ca81613011565b6001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff166125515760405162461bcd60e51b815260206004820152601f60248201527f546865206f6c6441646d696e206973206e6f7420616e204f70657261746f7200604482015260640161097d565b6001600160a01b03841660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff16156125ff5760405162461bcd60e51b815260206004820152602b60248201527f546865206e657741646d696e2063616e206e6f7420626520616c72656164792060448201527f616e204f70657261746f72000000000000000000000000000000000000000000606482015260840161097d565b506001600160a01b039182166000818152610168602090815260408083208054610167845282852090855280845282852080546001600160a01b0319908116909155868652610169808652848720878155938990559786529084529184208054989097169790911696909617909455529052429055565b600082815260c9602052604090206001015461269181613011565b610aa9838361314e565b600080516020614b2d8339815191526126b381613011565b6001600160a01b03831661272f5760405162461bcd60e51b815260206004820152602860248201527f54686520726f79616c7479416464726573732063616e206e6f7420626520616460448201527f6472657373283029000000000000000000000000000000000000000000000000606482015260840161097d565b6001600160a01b03831660008181526101656020908152604091829020805460ff191686151590811790915591519182527f7eb84089a55d686ff4f63cf6454ab43e6cd8882cfd4c6c735730215c2181ab8e91016117f4565b600061279381613011565b6001600160a01b0383166127fb5760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b606482015260840161097d565b606461280a612710600a6149ae565b61281491906149c5565b8211156128805760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b606482015260840161097d565b61016080546001600160a01b0319166001600160a01b0385169081179091556101618390556040518381527f0a0784bb9e5f344974e9d188135833f29379118eaba2bc9e1f6e678e0427fbe4906020016117f4565b600080516020614b2d8339815191526128ed81613011565b6001600160a01b0383166129555760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b606482015260840161097d565b6064612964612710600a6149ae565b61296e91906149c5565b8211156129da5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b606482015260840161097d565b61016280546001600160a01b0319166001600160a01b0385169081179091556101638390556040518381527f621f2078de319db1bc415acb003e458b7040be853c8363703d45638fab7888d7906020016117f4565b612a37613445565b600081815261016d6020526040902060028101546001600160a01b03163314612ab45760405162461bcd60e51b815260206004820152602960248201527f4f666665723a20746865206d73672e73656e646572206d757374206265207468604482015268329037b33332b932b960b91b606482015260840161097d565b600681015460ff1615612b145760405162461bcd60e51b815260206004820152602260248201527f4f666665723a20746865206f6666657220697320616c726561647920636c6f73604482015261195960f21b606482015260840161097d565b60068101805460ff19166001908117909155810154815460028301546040516001600160a01b039092169185917f4fb3bea9fbcdb5ec91b50b3fef8324d520363b7bf70899593b644c7e87e1370b916124b391600160a01b900460ff16906149a0565b600054610100900460ff16612be25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161097d565b6001600160a01b038516612c4a5760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b606482015260840161097d565b6001600160a01b038316612cb25760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b606482015260840161097d565b6064612cc1612710600a6149ae565b612ccb91906149c5565b841115612d375760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b606482015260840161097d565b6064612d46612710600a6149ae565b612d5091906149c5565b821115612dbc5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b606482015260840161097d565b60008111612e325760405162461bcd60e51b815260206004820152603860248201527f54686520636f646520726f746174696f6e2076616c6964697479206d7573742060448201527f626520686967686572207468616e2030207365636f6e64730000000000000000606482015260840161097d565b87600081518110612e4557612e456149e7565b602002602001015161015f60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b8851811015612eb857612ea66000801b8a8381518110612e9957612e996149e7565b60200260200101516130ac565b80612eb0816149fd565b915050612e77565b5060005b8751811015612efb57612ee9600080516020614b2d833981519152898381518110612e9957612e996149e7565b80612ef3816149fd565b915050612ebc565b5060005b8651811015612f655760016101646000898481518110612f2157612f216149e7565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580612f5d816149fd565b915050612eff565b61016080546001600160a01b038089166001600160a01b031992831617909255610161879055610162805492871692909116919091179055610163839055612fab613959565b61016680546001600160a01b0319166850726f746f7479706517905561016b82905561015f5460408051600081526001600160a01b0390921660208301527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a99101610a00565b610eb181336139c4565b6040516001600160a01b038316602482015260448101829052610aa99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152613a39565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16610d3557600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561310a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1615610d3557600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61015f546001600160a01b03163314610eb15760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e000000000000000000000000000000606482015260840161097d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561328557610aa983613b21565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156132df575060408051601f3d908101601f191682019092526132dc918101906148f0565b60015b6133515760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161097d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146133e65760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161097d565b50610aa9838383613bdf565b6133fa613c0a565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61012d5460ff16156134995760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161097d565b565b6001600160a01b038116600090815261016a602090815260408083208054825181850281018501909352808352919290919083018282801561350657602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116134e8575b5050505050905060005b8151811015610aa957600082828151811061352d5761352d6149e7565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015613596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135ba91906148f0565b116136535760405162461bcd60e51b815260206004820152605060248201527f47617465207265737472696374696f6e206661696c65642c206d73672e73656e60448201527f64657220646f6573206e6f74206f776e206f6e65206f6620746865207265717560648201527f6972656420436f6c6c656374696f6e7300000000000000000000000000000000608482015260a40161097d565b8061365d816149fd565b915050613510565b61366d613445565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586134283390565b60008061271061016154876136b891906149ae565b6136c291906149c5565b610160549091506136e090869089906001600160a01b031684613c5d565b600061271061016354886136f491906149ae565b6136fe91906149c5565b6101625490915061371c9087908a906001600160a01b031684613c5d565b6000806137308763152a902d60e11b613cae565b156138295760405163152a902d60e11b815260048101879052602481018a90526001600160a01b03881690632a55205a906044016040805180830381865afa158015613780573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137a49190614a16565b9250905061271060646137b88260326149ae565b6137c291906149c5565b6137cc908b6149ae565b6137d691906149c5565b82111561380e5761271060646137ed8260326149ae565b6137f791906149c5565b613801908b6149ae565b61380b91906149c5565b91505b6001600160a01b0381161561382957613829888b8385613c5d565b60008284613837878d6148c0565b61384191906148c0565b61384b91906148c0565b90506138c7898c8a6001600160a01b0316636352211e8b6040518263ffffffff1660e01b815260040161388091815260200190565b602060405180830381865afa15801561389d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138c191906148d3565b84613c5d565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b038c81166024830152604482018990528916906342842e0e90606401600060405180830381600087803b15801561393057600080fd5b505af1158015613944573d6000803e3d6000fd5b5060019e9d5050505050505050505050505050565b600054610100900460ff166134995760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161097d565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16610d35576139f781613cd1565b613a02836020613ce3565b604051602001613a13929190614a44565b60408051601f198184030181529082905262461bcd60e51b825261097d91600401614ac5565b6000613a8e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613ec49092919063ffffffff16565b9050805160001480613aaf575080806020019051810190613aaf9190614af8565b610aa95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161097d565b6001600160a01b0381163b613b9e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161097d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b613be883613edb565b600082511180613bf55750805b15610aa957613c048383613f1b565b50505050565b61012d5460ff166134995760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161097d565b6040516001600160a01b0380851660248301528316604482015260648101829052613c049085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401613060565b6000613cb983613f40565b8015613cca5750613cca8383613f73565b9392505050565b60606108cf6001600160a01b03831660145b60606000613cf28360026149ae565b613cfd906002614909565b67ffffffffffffffff811115613d1557613d156142b0565b6040519080825280601f01601f191660200182016040528015613d3f576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613d7657613d766149e7565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613dc157613dc16149e7565b60200101906001600160f81b031916908160001a9053506000613de58460026149ae565b613df0906001614909565b90505b6001811115613e75577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110613e3157613e316149e7565b1a60f81b828281518110613e4757613e476149e7565b60200101906001600160f81b031916908160001a90535060049490941c93613e6e81614b15565b9050613df3565b508315613cca5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161097d565b6060613ed38484600085614011565b949350505050565b613ee481613b21565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060613cca8383604051806060016040528060278152602001614b4d602791396140f8565b6000613f53826301ffc9a760e01b613f73565b80156108cf5750613f6c826001600160e01b0319613f73565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015613ffa575060208210155b80156140065750600081115b979650505050505050565b6060824710156140895760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161097d565b600080866001600160a01b031685876040516140a5919061488e565b60006040518083038185875af1925050503d80600081146140e2576040519150601f19603f3d011682016040523d82523d6000602084013e6140e7565b606091505b509150915061400687838387614170565b6060600080856001600160a01b031685604051614115919061488e565b600060405180830381855af49150503d8060008114614150576040519150601f19603f3d011682016040523d82523d6000602084013e614155565b606091505b509150915061416686838387614170565b9695505050505050565b606083156141df5782516000036141d8576001600160a01b0385163b6141d85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161097d565b5081613ed3565b613ed383838151156141f45781518083602001fd5b8060405162461bcd60e51b815260040161097d9190614ac5565b828054828255906000526020600020908101928215614261579160200282015b828111156142615781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061422e565b5061426d929150614271565b5090565b5b8082111561426d5760008155600101614272565b60006020828403121561429857600080fd5b81356001600160e01b031981168114613cca57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156142ef576142ef6142b0565b604052919050565b6001600160a01b0381168114610eb157600080fd5b8035614317816142f7565b919050565b600082601f83011261432d57600080fd5b8135602067ffffffffffffffff821115614349576143496142b0565b8160051b6143588282016142c6565b928352848101820192828101908785111561437257600080fd5b83870192505b8483101561400657823561438b816142f7565b82529183019190830190614378565b600080600080600080600080610100898b0312156143b757600080fd5b883567ffffffffffffffff808211156143cf57600080fd5b6143db8c838d0161431c565b995060208b01359150808211156143f157600080fd5b6143fd8c838d0161431c565b985060408b013591508082111561441357600080fd5b506144208b828c0161431c565b96505061442f60608a0161430c565b94506080890135935061444460a08a0161430c565b925060c0890135915060e089013590509295985092959890939650565b60006020828403121561447357600080fd5b5035919050565b6000806040838503121561448d57600080fd5b82359150602083013561449f816142f7565b809150509250929050565b600067ffffffffffffffff8311156144c4576144c46142b0565b6144d7601f8401601f19166020016142c6565b90508281528383830111156144eb57600080fd5b828260208301376000602084830101529392505050565b6000806040838503121561451557600080fd5b823567ffffffffffffffff81111561452c57600080fd5b8301601f8101851361453d57600080fd5b61454c858235602084016144aa565b925050602083013561449f816142f7565b60006020828403121561456f57600080fd5b8135613cca816142f7565b6000806040838503121561458d57600080fd5b8235614598816142f7565b9150602083013567ffffffffffffffff8111156145b457600080fd5b8301601f810185136145c557600080fd5b6145d4858235602084016144aa565b9150509250929050565b600080600080600060a086880312156145f657600080fd5b8535614601816142f7565b94506020860135935060408601359250606086013591506080860135614626816142f7565b809150509295509295909350565b8015158114610eb157600080fd5b6000806040838503121561465557600080fd5b8235614660816142f7565b9150602083013561449f81614634565b60008060006040848603121561468557600080fd5b8335614690816142f7565b9250602084013567ffffffffffffffff808211156146ad57600080fd5b818601915086601f8301126146c157600080fd5b8135818111156146d057600080fd5b8760208260051b85010111156146e557600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052602160045260246000fd5b6002811061472c57634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038a81168252602082018a9052888116604083015261012082019061475f606084018a61470e565b8760808401528660a08401528560c084015284151560e0840152808416610100840152509a9950505050505050505050565b600080604083850312156147a457600080fd5b82356147af816142f7565b946020939093013593505050565b600080600080608085870312156147d357600080fd5b84356147de816142f7565b9350602085013592506040850135915060608501356147fc816142f7565b939692955090935050565b6000806040838503121561481a57600080fd5b50508035926020909101359150565b60008060006060848603121561483e57600080fd5b8335614849816142f7565b92506020840135614859816142f7565b929592945050506040919091013590565b60005b8381101561488557818101518382015260200161486d565b50506000910152565b600082516148a081846020870161486a565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108cf576108cf6148aa565b6000602082840312156148e557600080fd5b8151613cca816142f7565b60006020828403121561490257600080fd5b5051919050565b808201808211156108cf576108cf6148aa565b60208082528181018390526000908460408401835b8681101561495f578235614944816142f7565b6001600160a01b031682529183019190830190600101614931565b509695505050505050565b60808101614978828761470e565b6001600160a01b03808616602084015284604084015280841660608401525095945050505050565b602081016108cf828461470e565b80820281158282048414176108cf576108cf6148aa565b6000826149e257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614a0f57614a0f6148aa565b5060010190565b60008060408385031215614a2957600080fd5b8251614a34816142f7565b6020939093015192949293505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614a7c81601785016020880161486a565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351614ab981602884016020880161486a565b01602801949350505050565b6020815260008251806020840152614ae481604085016020870161486a565b601f01601f19169190910160400192915050565b600060208284031215614b0a57600080fd5b8151613cca81614634565b600081614b2457614b246148aa565b50600019019056fe97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206474887462dde310e6c808b81dfa48efde50af24ff42d94d87b7663b1ba2e80b64736f6c63430008130033