VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD0f277…1A6e
Summary
Transactions
Transfers
Address
0xD0f277F56a6334c2500b7E801c06C16230Ad1A6e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x608060405234801561001057600080fd5b50600436106102745760003560e01c80636b5ca27d11610151578063a217fddf116100c3578063cccadd3611610087578063cccadd36146105c5578063d1af0c7d146105d8578063d547741f14610608578063de23f2bf1461061b578063ec3169611461062e578063f311df8e1461064157600080fd5b8063a217fddf14610571578063ae169a5014610579578063be9c795f1461058c578063bf7b347c1461059f578063c729b84b146105b257600080fd5b80638456cb59116101155780638456cb59146104eb5780638aee8127146104f357806391d14854146105065780639f9bce0314610519578063a0bbe3ce1461052c578063a173a5a61461055e57600080fd5b80636b5ca27d14610470578063794ae98214610483578063797669c9146104a35780637a99aa5f146104b85780637e88dc8c146104cb57600080fd5b8063315a095d116101ea5780633ff0c37c116101ae5780633ff0c37c146103f957806341bb12801461040c57806342ad67161461041f57806345598b4a146104325780635598f8cc146104455780635c975abb1461046557600080fd5b8063315a095d146103985780633519a2f8146103ab57806336568abe146103be5780633e4f49e6146103d15780633f4ba83a146103f157600080fd5b8063248a9ca31161023c578063248a9ca31461030957806325b0e5a21461032c57806328f550731461034c578063295ff5a81461035f5780632eaef02f146103725780632f2ff15d1461038557600080fd5b806301ffc9a71461027957806302932f56146102a1578063034d09da146102b357806305f13c15146102c8578063141961bc146102dd575b600080fd5b61028c610287366004613a97565b610654565b60405190151581526020015b60405180910390f35b6003545b604051908152602001610298565b6102c66102c1366004613ac1565b61068b565b005b6102a560008051602061469183398151915281565b6102f06102eb366004613ac1565b61079e565b6040516102989d9c9b9a99989796959493929190613b2a565b6102a5610317366004613ac1565b60009081526020819052604090206001015490565b61033f61033a366004613bc5565b61093b565b6040516102989190613cb8565b6102c661035a366004613d1a565b610e49565b6102c661036d366004613d62565b610f12565b6102a5610380366004613d62565b6110fc565b6102c6610393366004613d62565b6111a5565b6102c66103a6366004613ac1565b6111ca565b6102c66103b9366004613ac1565b611320565b6102c66103cc366004613d62565b6113e0565b6103e46103df366004613ac1565b61145e565b6040516102989190613da4565b6102c661156c565b6102c6610407366004613e9a565b61157f565b6102c661041a366004613d62565b611724565b6102c661042d366004613eef565b61188d565b6102c6610440366004613ac1565b611ab1565b610458610453366004613ac1565b611cdc565b6040516102989190613f2f565b60025460ff1661028c565b6102c661047e366004613ac1565b611ee6565b6102a5610491366004613ac1565b60009081526006602052604090205490565b6102a560008051602061467183398151915281565b6102c66104c6366004613ac1565b61206c565b6104de6104d9366004613ac1565b6123c2565b6040516102989190613f42565b6102c661242e565b6102c6610501366004613f8f565b612441565b61028c610514366004613d62565b612475565b6102c661052736600461401a565b61249e565b61053f61053a366004613d62565b6127b1565b6040805193151584529115156020840152151590820152606001610298565b61028c61056c366004613d62565b6127fe565b6102a5600081565b6102c6610587366004613ac1565b612884565b6102c661059a3660046140aa565b612ba8565b6102c66105ad366004614129565b612e1e565b6104de6105c0366004613ac1565b612fcd565b6102c66105d3366004613e9a565b613037565b6002546105f09061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610298565b6102c6610616366004613d62565b6131fb565b6102c6610629366004613d62565b613220565b61028c61063c366004613d62565b61332c565b6102a561064f366004613d62565b613357565b60006001600160e01b03198216637965db0b60e01b148061068557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6106a360008051602061467183398151915233612475565b806106b457506106b4600033612475565b6106d95760405162461bcd60e51b81526004016106d090614179565b60405180910390fd5b6106e16133e7565b6000600382815481106106f6576106f66141bb565b60009182526020909120600a90910201600981015490915060ff161561075e5760405162461bcd60e51b815260206004820152601c60248201527f43616d706169676e20697320616c726561647920617070726f7665640000000060448201526064016106d0565b60098101805461ff00191661010017905560405182907f403b6718db13878ac16c27decb08f09d3a10f116c7c25af575ff5bfbc11ae9e690600090a25050565b600381815481106107ae57600080fd5b60009182526020909120600a90910201805460018201546002830180549294506001600160a01b0390911692916107e4906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610810906141d1565b801561085d5780601f106108325761010080835404028352916020019161085d565b820191906000526020600020905b81548152906001019060200180831161084057829003601f168201915b505050505090806003018054610872906141d1565b80601f016020809104026020016040519081016040528092919081815260200182805461089e906141d1565b80156108eb5780601f106108c0576101008083540402835291602001916108eb565b820191906000526020600020905b8154815290600101906020018083116108ce57829003601f168201915b5050506004840154600585015460068601546007870154600888015460099098015496979396929550909350919060ff80821691610100810482169162010000820481169163010000009004168d565b6060821580610948575081155b15610b68576003805480602002602001604051908101604052809291908181526020016000905b82821015610b5d576000848152602090819020604080516101a081018252600a86029092018054835260018101546001600160a01b031693830193909352600283018054929392918401916109c3906141d1565b80601f01602080910402602001604051908101604052809291908181526020018280546109ef906141d1565b8015610a3c5780601f10610a1157610100808354040283529160200191610a3c565b820191906000526020600020905b815481529060010190602001808311610a1f57829003601f168201915b50505050508152602001600382018054610a55906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a81906141d1565b8015610ace5780601f10610aa357610100808354040283529160200191610ace565b820191906000526020600020905b815481529060010190602001808311610ab157829003601f168201915b50505091835250506004820154602080830191909152600583015460408301526006830154606083015260078301546080830152600883015460a083015260099092015460ff808216151560c08401526101008083048216151560e08501526201000083048216151590840152630100000090910416151561012090910152908252600192909201910161096f565b505050509050610685565b600082610b76600186614221565b610b809190614234565b90506000610b8e848361424b565b600354909150811115610ba057506003545b6000610bac8383614221565b67ffffffffffffffff811115610bc457610bc4613dcc565b604051908082528060200260200182016040528015610bfd57816020015b610bea6139a4565b815260200190600190039081610be25790505b509050825b82811015610e3f5760038181548110610c1d57610c1d6141bb565b90600052602060002090600a0201604051806101a0016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282018054610c80906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610cac906141d1565b8015610cf95780601f10610cce57610100808354040283529160200191610cf9565b820191906000526020600020905b815481529060010190602001808311610cdc57829003601f168201915b50505050508152602001600382018054610d12906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3e906141d1565b8015610d8b5780601f10610d6057610100808354040283529160200191610d8b565b820191906000526020600020905b815481529060010190602001808311610d6e57829003601f168201915b505050918352505060048201546020820152600582015460408201526006820154606082015260078201546080820152600882015460a082015260099091015460ff808216151560c08401526101008083048216151560e0850152620100008304821615159084015263010000009091041615156101209091015282610e118684614221565b81518110610e2157610e216141bb565b60200260200101819052508080610e379061425e565b915050610c02565b5095945050505050565b610e6160008051602061467183398151915233612475565b80610e725750610e72600033612475565b610e8e5760405162461bcd60e51b81526004016106d090614179565b610e966133e7565b600060038481548110610eab57610eab6141bb565b60009182526020918290206006600a909202019081018590556007810184905560408051878152928301869052820184905291507f7d1ab7dbaa6216c4b263ed528724b2d7c41a58b8ffd46fbcf6712cdeaaed30099060600160405180910390a150505050565b610f2a60008051602061469183398151915233612475565b80610f485750610f4860008051602061467183398151915233612475565b80610f595750610f59600033612475565b610fbc5760405162461bcd60e51b815260206004820152602e60248201527f43616c6c6572206973206e6f7420612073757065727669736f722c206d6f646560448201526d3930ba37b91037b91030b236b4b760911b60648201526084016106d0565b610fc46133e7565b6000610fcf8361145e565b90506001816006811115610fe557610fe5613d8e565b14806110025750600481600681111561100057611000613d8e565b145b61101e5760405162461bcd60e51b81526004016106d090614277565b60038381548110611031576110316141bb565b90600052602060002090600a02016008015460046000858152602001908152602001600020805490501061109e5760405162461bcd60e51b815260206004820152601460248201527313585e0818db19585b995c9cc81c995858da195960621b60448201526064016106d0565b6000838152600a6020908152604080832033845290915290205460ff161515600114806110d157506110d1600033612475565b6110ed5760405162461bcd60e51b81526004016106d0906142c3565b6110f7838361342f565b505050565b6000828152600a602090815260408083206001600160a01b038516845290915281205460ff168015611151575060008381526009602090815260408083206001600160a01b038616845290915290205460ff16155b1561119c576000838152600860205260409020546003805485908110611179576111796141bb565b90600052602060002090600a0201600701546111959190614330565b9050610685565b50600092915050565b6000828152602081905260409020600101546111c08161349d565b6110f783836134a7565b60006111d58161349d565b6002546040516370a0823160e01b815230600482015260009161010090046001600160a01b0316906370a0823190602401602060405180830381865afa158015611223573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112479190614352565b9050808311156112695760405162461bcd60e51b81526004016106d09061436b565b60025460405163a9059cbb60e01b8152336004820152602481018590526101009091046001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156112be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e29190614397565b6110f75760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016106d0565b6002546040516323b872dd60e01b8152336004820152306024820152604481018390526101009091046001600160a01b0316906323b872dd906064016020604051808303816000875af115801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f9190614397565b6113dd5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016106d0565b50565b6001600160a01b03811633146114505760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016106d0565b61145a828261352b565b5050565b60008060038381548110611474576114746141bb565b90600052602060002090600a0201905080600401546000036114d85760405162461bcd60e51b815260206004820152601760248201527f43616d706169676e20646f6573206e6f7420657869737400000000000000000060448201526064016106d0565b6009810154610100900460ff16156114f35750600292915050565b600981015462010000900460ff161561150f5750600392915050565b600981015460ff161561119c5743816004015411156115315750600192915050565b43816005015410156115635760098101546301000000900460ff161561155a5750600692915050565b50600592915050565b50600492915050565b60006115778161349d565b6113dd613590565b61159760008051602061469183398151915233612475565b806115a857506115a8600033612475565b6115c45760405162461bcd60e51b81526004016106d0906143b4565b6115cc6133e7565b6000828152600a6020908152604080832033845290915290205460ff161515600114806115ff57506115ff600033612475565b61161b5760405162461bcd60e51b81526004016106d0906142c3565b60006116268361145e565b9050600181600681111561163c5761163c613d8e565b14806116595750600481600681111561165757611657613d8e565b145b806116755750600581600681111561167357611673613d8e565b145b6116dd5760405162461bcd60e51b815260206004820152603360248201527f43616d706169676e206e6565647320746f20626520617070726f7665642c20696044820152721b881c1c9bd9dc995cdcc81bdc88195b991959606a1b60648201526084016106d0565b60005b825181101561171e5761170c848483815181106116ff576116ff6141bb565b60200260200101516135e2565b806117168161425e565b9150506116e0565b50505050565b61173c60008051602061469183398151915233612475565b8061174d575061174d600033612475565b6117695760405162461bcd60e51b81526004016106d0906143b4565b6117716133e7565b6000828152600a6020908152604080832033845290915290205460ff161515600114806117a457506117a4600033612475565b6117c05760405162461bcd60e51b81526004016106d0906142c3565b60006117cb8361145e565b905060018160068111156117e1576117e1613d8e565b14806117fe575060048160068111156117fc576117fc613d8e565b145b8061181a5750600581600681111561181857611818613d8e565b145b6118835760405162461bcd60e51b815260206004820152603460248201527f43616d706169676e206e6565647320746f20626520617070726f7665642c20696044820152731b881c1c9bd9dc995cdccb081bdc88195b99195960621b60648201526084016106d0565b6110f783836135e2565b6118a560008051602061467183398151915233612475565b806118b657506118b6600033612475565b6118d25760405162461bcd60e51b81526004016106d090614179565b6118da6133e7565b60005b600084815260086020526040902054811015611a1f57600084815260086020526040902080546001600160a01b03851691908390811061191f5761191f6141bb565b6000918252602090912001546001600160a01b031603611a0d576000848152600860205260409020805461195590600190614221565b81548110611965576119656141bb565b60009182526020808320909101548683526008909152604090912080546001600160a01b03909216918390811061199e5761199e6141bb565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394909416939093179092558581526008909152604090208054806119e6576119e66143f7565b600082815260209020810160001990810180546001600160a01b0319169055019055611a1f565b80611a178161425e565b9150506118dd565b508015611a3e57611a3e6000805160206146918339815191528361352b565b6000838152600a602090815260408083206001600160a01b03861684528252808320805460ff1916905585835260089091529081902090517f0b88c947209cddf8121c91a776b275710cc8ced79162cf854396f1dc32d4210a91611aa491869190614456565b60405180910390a1505050565b611ab96133e7565b600060038281548110611ace57611ace6141bb565b90600052602060002090600a020190506000611ae98361145e565b90506000816006811115611aff57611aff613d8e565b03611be35760018201546001600160a01b0316331480611b325750611b3260008051602061467183398151915233612475565b80611b435750611b43600033612475565b80611b6c57506000838152600a6020908152604080832033845290915290205460ff1615156001145b611bde5760405162461bcd60e51b815260206004820152603d60248201527f4f6e6c79207468652063726561746f72206f2063616e2063616e63656c20746860448201527f652063616d706169676e207768696c6520697427732070656e64696e6700000060648201526084016106d0565b611c99565b611bfb60008051602061467183398151915233612475565b80611c0c5750611c0c600033612475565b80611c3557506000838152600a6020908152604080832033845290915290205460ff1615156001145b611c995760405162461bcd60e51b815260206004820152602f60248201527f43616c6c6572206973206e6f7420617574686f72697a656420746f2063616e6360448201526e32b6103a34329031b0b6b830b4b3b760891b60648201526084016106d0565b60098201805462ff000019166201000017905560405183907f403b6718db13878ac16c27decb08f09d3a10f116c7c25af575ff5bfbc11ae9e690600090a2505050565b611ce46139a4565b60038281548110611cf757611cf76141bb565b90600052602060002090600a0201604051806101a0016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282018054611d5a906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611d86906141d1565b8015611dd35780601f10611da857610100808354040283529160200191611dd3565b820191906000526020600020905b815481529060010190602001808311611db657829003601f168201915b50505050508152602001600382018054611dec906141d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611e18906141d1565b8015611e655780601f10611e3a57610100808354040283529160200191611e65565b820191906000526020600020905b815481529060010190602001808311611e4857829003601f168201915b505050918352505060048201546020820152600582015460408201526006820154606082015260078201546080820152600882015460a082015260099091015460ff808216151560c08401526101008083048216151560e0850152620100008304821615159084015263010000009091041615156101209091015292915050565b611efe60008051602061469183398151915233612475565b80611f0f5750611f0f600033612475565b611f2b5760405162461bcd60e51b81526004016106d0906143b4565b611f336133e7565b6000611f3e8261145e565b90506005816006811115611f5457611f54613d8e565b14611fa15760405162461bcd60e51b815260206004820152601a60248201527f43616d706169676e206e6565647320746f20626520656e64656400000000000060448201526064016106d0565b6000828152600a6020908152604080832033845290915290205460ff16151560011480611fd45750611fd4600033612475565b611ff05760405162461bcd60e51b81526004016106d0906142c3565b600160038381548110612005576120056141bb565b60009182526020918290206009600a9092020101805492151563010000000263ff000000199093169290921790915560405133815283917faee08ea879d473e97011a6373e72496cc032435e10f1ebc263a8f7ad7f662bc791015b60405180910390a25050565b6120746136b7565b61207c6133e7565b6000805160206146918339815191526120948161349d565b600061209f8361145e565b905060068160068111156120b5576120b5613d8e565b146121025760405162461bcd60e51b815260206004820152601d60248201527f43616d706169676e206973206e6f74207965742066696e616c697a656400000060448201526064016106d0565b6000838152600a6020908152604080832033845290915290205460ff1661217f5760405162461bcd60e51b815260206004820152602b60248201527f43616c6c6572206973206e6f7420612073757065727669736f72206f6620746860448201526a34b99031b0b6b830b4b3b760a91b60648201526084016106d0565b600083815260096020908152604080832033845290915290205460ff16156121e25760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b60448201526064016106d0565b60006121ee84336110fc565b6002546040516370a0823160e01b815230600482015291925082916101009091046001600160a01b0316906370a0823190602401602060405180830381865afa15801561223f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122639190614352565b10156122815760405162461bcd60e51b81526004016106d09061436b565b600084815260096020908152604080832033808552925291829020805460ff19166001179055600254915163a9059cbb60e01b81526101009092046001600160a01b03169163a9059cbb916122ee9185906004016001600160a01b03929092168252602082015260400190565b6020604051808303816000875af115801561230d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123319190614397565b6123765760405162461bcd60e51b815260206004820152601660248201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b60448201526064016106d0565b604080518581523360208201529081018290527f31b7583dcbaa928f5a9e8b3fed25559546e493d29418b09c5dfd1c4b3e292cc89060600160405180910390a15050506113dd60018055565b60008181526008602090815260409182902080548351818402810184019094528084526060939283018282801561242257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612404575b50505050509050919050565b60006124398161349d565b6113dd613710565b600061244c8161349d565b50600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6124a66133e7565b4385116124f55760405162461bcd60e51b815260206004820181905260248201527f53746172742074696d65206d75737420626520696e207468652066757475726560448201526064016106d0565b8484116125525760405162461bcd60e51b815260206004820152602560248201527f456e642074696d65206d757374206265206166746572207468652073746172746044820152642074696d6560d81b60648201526084016106d0565b600083116125a25760405162461bcd60e51b815260206004820181905260248201527f526577617264206d7573742062652067726561746572207468616e207a65726f60448201526064016106d0565b60038054604080516101a08101825282815233602082019081529181018b8152606082018b9052608082018a905260a0820189905260c0820188905260e082018790526101008201869052600061012083018190526101408301819052610160830181905261018083018190526001850186559490945280517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b600a850290810191825592517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c840180546001600160a01b0319166001600160a01b0390921691909117905593519293909290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85d01906126bd90826144c5565b50606082015160038201906126d290826144c5565b506080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008083015160088301556101208301516009909201805461014085015161016086015161018090960151151563010000000263ff0000001996151562010000029690961663ffff00001991151590940261ff00199515159590951661ffff199092169190911793909317929092161791909117905560405133815281907f633109eec20320eded000fc1e2634211aa7e92ba3f5b15faf6dcdafca05094e49060200160405180910390a25050505050505050565b60008060006127c085856127fe565b6127ca868661332c565b60008781526007602090815260408083206001600160a01b038a168452909152902054919450925060ff1690509250925092565b6000805b60008481526004602052604090205481101561287a57600084815260046020526040902080546001600160a01b038516919083908110612844576128446141bb565b6000918252602090912001546001600160a01b031603612868576001915050610685565b806128728161425e565b915050612802565b5060009392505050565b61288c6136b7565b6128946133e7565b600061289f8261145e565b905060068160068111156128b5576128b5613d8e565b146129025760405162461bcd60e51b815260206004820152601d60248201527f43616d706169676e206973206e6f74207965742066696e616c697a656400000060448201526064016106d0565b600082815260056020908152604080832033845290915290205460ff1661296b5760405162461bcd60e51b815260206004820152601d60248201527f436c65616e657220646964206e6f7420636f6d706c657465207461736b00000060448201526064016106d0565b600082815260076020908152604080832033845290915290205460ff16156129ce5760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b60448201526064016106d0565b60006129da8333613357565b6002546040516370a0823160e01b815230600482015291925082916101009091046001600160a01b0316906370a0823190602401602060405180830381865afa158015612a2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4f9190614352565b1015612a6d5760405162461bcd60e51b81526004016106d09061436b565b600083815260076020908152604080832033808552925291829020805460ff19166001179055600254915163a9059cbb60e01b81526101009092046001600160a01b03169163a9059cbb91612ada9185906004016001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015612af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b1d9190614397565b612b625760405162461bcd60e51b815260206004820152601660248201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b60448201526064016106d0565b604080513381526020810183905284917f24b5efa61dd1cfc659205a97fb8ed868f3cb8c81922bab2b96423e5de1de2cb7910160405180910390a250506113dd60018055565b612bb06133e7565b600060038681548110612bc557612bc56141bb565b90600052602060002090600a020190506000612be08761145e565b90506000816006811115612bf657612bf6613d8e565b14612cb657612c1360008051602061467183398151915233612475565b80612c245750612c24600033612475565b80612c4d57506000878152600a6020908152604080832033845290915290205460ff1615156001145b612cb15760405162461bcd60e51b815260206004820152602f60248201527f43616c6c6572206973206e6f7420617574686f72697a656420746f207570646160448201526e3a32903a34329031b0b6b830b4b3b760891b60648201526084016106d0565b612da9565b6000816006811115612cca57612cca613d8e565b03612da95760018201546001600160a01b0316331480612cfd5750612cfd60008051602061467183398151915233612475565b80612d0e5750612d0e600033612475565b80612d3757506000878152600a6020908152604080832033845290915290205460ff1615156001145b612da95760405162461bcd60e51b815260206004820152603d60248201527f4f6e6c79207468652063726561746f72206f2063616e2075706461746520746860448201527f652063616d706169676e207768696c6520697427732070656e64696e6700000060648201526084016106d0565b60028201612db787826144c5565b5060038201612dc686826144c5565b50600482018490556005820183905560405187907f3491067484259e625478195567a2b0d8bf364ff50659d0f921e4f9023ca3f5fe90612e0d908990899089908990614585565b60405180910390a250505050505050565b612e3660008051602061467183398151915233612475565b80612e475750612e47600033612475565b612e635760405162461bcd60e51b81526004016106d090614179565b612e6b6133e7565b600060038481548110612e8057612e806141bb565b600091825260208083206009600a90930201918201805460ff19166001179055600682018590558683526008815260409092208551919350612ec792909190860190613a1d565b5060005b8351811015612f7c576000858152600a60205260408120855160019290879085908110612efa57612efa6141bb565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550612f6a600080516020614691833981519152858381518110612f5d57612f5d6141bb565b60200260200101516134a7565b80612f748161425e565b915050612ecb565b50837f2284c40f7ce2afc8527ad88889bde058b66c41f45337931f8926e2e315a4ec9860086000878152602001908152602001600020604051612fbf91906145be565b60405180910390a250505050565b600081815260046020908152604091829020805483518184028101840190945280845260609392830182828015612422576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116124045750505050509050919050565b61304f60008051602061469183398151915233612475565b806130605750613060600033612475565b61307c5760405162461bcd60e51b81526004016106d0906143b4565b6130846133e7565b600061308f8361145e565b905060018160068111156130a5576130a5613d8e565b14806130c2575060048160068111156130c0576130c0613d8e565b145b6130de5760405162461bcd60e51b81526004016106d090614277565b600383815481106130f1576130f16141bb565b90600052602060002090600a02016008015482516004600086815260200190815260200160002080549050613126919061424b565b111561316b5760405162461bcd60e51b815260206004820152601460248201527313585e0818db19585b995c9cc81c995858da195960621b60448201526064016106d0565b6000838152600a6020908152604080832033845290915290205460ff1615156001148061319e575061319e600033612475565b6131ba5760405162461bcd60e51b81526004016106d0906142c3565b60005b825181101561171e576131e9848483815181106131dc576131dc6141bb565b602002602001015161342f565b806131f38161425e565b9150506131bd565b6000828152602081905260409020600101546132168161349d565b6110f7838361352b565b61323860008051602061467183398151915233612475565b806132495750613249600033612475565b6132655760405162461bcd60e51b81526004016106d090614179565b61326d6133e7565b60008281526008602090815260408083208054600180820183559185528385200180546001600160a01b0319166001600160a01b038716908117909155868552600a8452828520908552909252909120805460ff191690911790556132e0600080516020614691833981519152826134a7565b6000828152600860205260409081902090517f0b88c947209cddf8121c91a776b275710cc8ced79162cf854396f1dc32d4210a9161332091859190614456565b60405180910390a15050565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061336383836127fe565b80156133745750613374838361332c565b80156133a3575060008381526007602090815260408083206001600160a01b038616845290915290205460ff16155b1561119c5760008381526006602052604090205460038054859081106133cb576133cb6141bb565b90600052602060002090600a0201600601546111959190614330565b60025460ff161561342d5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016106d0565b565b600082815260046020908152604080832080546001810182559084529282902090920180546001600160a01b0319166001600160a01b038516908117909155915191825283917fc7167c47f6b9c621b1e22394dafde432530765ad2db3e581402d555fe2f92f5e9101612060565b6113dd813361374d565b6134b18282612475565b61145a576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556134e73390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6135358282612475565b1561145a576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6135986137a6565b6002805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6135ec82826127fe565b6136315760405162461bcd60e51b815260206004820152601660248201527510db19585b995c881b9bdd081c9959da5cdd195c995960521b60448201526064016106d0565b60008281526005602090815260408083206001600160a01b03851684528252808320805460ff19166001179055848352600690915281208054916136748361425e565b9091555050604080518381526001600160a01b03831660208201527fbfc1a658dbf67fa57a89160b83829959febc9a5524f2c7887eeef56665d322e69101613320565b6002600154036137095760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106d0565b6002600155565b6137186133e7565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586135c53390565b6137578282612475565b61145a57613764816137ef565b61376f836020613801565b6040516020016137809291906145d1565b60408051601f198184030181529082905262461bcd60e51b82526106d091600401614646565b60025460ff1661342d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016106d0565b60606106856001600160a01b03831660145b60606000613810836002614234565b61381b90600261424b565b67ffffffffffffffff81111561383357613833613dcc565b6040519080825280601f01601f19166020018201604052801561385d576020820181803683370190505b509050600360fc1b81600081518110613878576138786141bb565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106138a7576138a76141bb565b60200101906001600160f81b031916908160001a90535060006138cb846002614234565b6138d690600161424b565b90505b600181111561394e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061390a5761390a6141bb565b1a60f81b828281518110613920576139206141bb565b60200101906001600160f81b031916908160001a90535060049490941c9361394781614659565b90506138d9565b50831561399d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106d0565b9392505050565b604051806101a001604052806000815260200160006001600160a01b03168152602001606081526020016060815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581526020016000151581526020016000151581525090565b828054828255906000526020600020908101928215613a72579160200282015b82811115613a7257825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613a3d565b50613a7e929150613a82565b5090565b5b80821115613a7e5760008155600101613a83565b600060208284031215613aa957600080fd5b81356001600160e01b03198116811461399d57600080fd5b600060208284031215613ad357600080fd5b5035919050565b60005b83811015613af5578181015183820152602001613add565b50506000910152565b60008151808452613b16816020860160208601613ada565b601f01601f19169290920160200192915050565b8d81526001600160a01b038d1660208201526101a060408201819052600090613b558382018f613afe565b90508281036060840152613b69818e613afe565b9150508a60808301528960a08301528860c08301528760e083015286610100830152851515610120830152613ba361014083018615159052565b921515610160820152901515610180909101529b9a5050505050505050505050565b60008060408385031215613bd857600080fd5b50508035926020909101359150565b60006101a0825184526020830151613c0a60208601826001600160a01b03169052565b506040830151816040860152613c2282860182613afe565b91505060608301518482036060860152613c3c8282613afe565b9150506080830151608085015260a083015160a085015260c083015160c085015260e083015160e085015261010080840151818601525061012080840151613c878287018215159052565b5050610140838101511515908501526101608084015115159085015261018092830151151592909301919091525090565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613d0d57603f19888603018452613cfb858351613be7565b94509285019290850190600101613cdf565b5092979650505050505050565b600080600060608486031215613d2f57600080fd5b505081359360208301359350604090920135919050565b80356001600160a01b0381168114613d5d57600080fd5b919050565b60008060408385031215613d7557600080fd5b82359150613d8560208401613d46565b90509250929050565b634e487b7160e01b600052602160045260246000fd5b6020810160078310613dc657634e487b7160e01b600052602160045260246000fd5b91905290565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613e0b57613e0b613dcc565b604052919050565b600082601f830112613e2457600080fd5b8135602067ffffffffffffffff821115613e4057613e40613dcc565b8160051b613e4f828201613de2565b9283528481018201928281019087851115613e6957600080fd5b83870192505b84831015613e8f57613e8083613d46565b82529183019190830190613e6f565b979650505050505050565b60008060408385031215613ead57600080fd5b82359150602083013567ffffffffffffffff811115613ecb57600080fd5b613ed785828601613e13565b9150509250929050565b80151581146113dd57600080fd5b600080600060608486031215613f0457600080fd5b83359250613f1460208501613d46565b91506040840135613f2481613ee1565b809150509250925092565b60208152600061399d6020830184613be7565b6020808252825182820181905260009190848201906040850190845b81811015613f835783516001600160a01b031683529284019291840191600101613f5e565b50909695505050505050565b600060208284031215613fa157600080fd5b61399d82613d46565b600082601f830112613fbb57600080fd5b813567ffffffffffffffff811115613fd557613fd5613dcc565b613fe8601f8201601f1916602001613de2565b818152846020838601011115613ffd57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600080600060e0888a03121561403557600080fd5b873567ffffffffffffffff8082111561404d57600080fd5b6140598b838c01613faa565b985060208a013591508082111561406f57600080fd5b5061407c8a828b01613faa565b979a9799505050506040860135956060810135956080820135955060a0820135945060c09091013592509050565b600080600080600060a086880312156140c257600080fd5b85359450602086013567ffffffffffffffff808211156140e157600080fd5b6140ed89838a01613faa565b9550604088013591508082111561410357600080fd5b5061411088828901613faa565b9598949750949560608101359550608001359392505050565b60008060006060848603121561413e57600080fd5b83359250602084013567ffffffffffffffff81111561415c57600080fd5b61416886828701613e13565b925050604084013590509250925092565b60208082526022908201527f43616c6c6572206973206e6f742061206d6f64657261746f72206f722061646d60408201526134b760f11b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806141e557607f821691505b60208210810361420557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156106855761068561420b565b80820281158282048414176106855761068561420b565b808201808211156106855761068561420b565b6000600182016142705761427061420b565b5060010190565b6020808252602c908201527f43616d706169676e206e6565647320746f20626520617070726f766564206f7260408201526b20696e2070726f677265737360a01b606082015260800190565b60208082526047908201527f4f6e6c79207468652073757065727669736f72206f6620746869732063616d7060408201527f6169676e206f72207468652061646d696e2063616e20726567697374657220636060820152666c65616e65727360c81b608082015260a00190565b60008261434d57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561436457600080fd5b5051919050565b602080825260129082015271496e73756666696369656e742066756e647360701b604082015260600190565b6000602082840312156143a957600080fd5b815161399d81613ee1565b60208082526023908201527f43616c6c6572206973206e6f7420612073757065727669736f72206f7220616460408201526236b4b760e91b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6000815480845260208085019450836000528060002060005b8381101561444b5781546001600160a01b031687529582019560019182019101614426565b509495945050505050565b82815260406020820152600061446f604083018461440d565b949350505050565b601f8211156110f757600081815260208120601f850160051c8101602086101561449e5750805b601f850160051c820191505b818110156144bd578281556001016144aa565b505050505050565b815167ffffffffffffffff8111156144df576144df613dcc565b6144f3816144ed84546141d1565b84614477565b602080601f83116001811461452857600084156145105750858301515b600019600386901b1c1916600185901b1785556144bd565b600085815260208120601f198616915b8281101561455757888601518255948401946001909101908401614538565b50858210156145755787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6080815260006145986080830187613afe565b82810360208401526145aa8187613afe565b604084019590955250506060015292915050565b60208152600061399d602083018461440d565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614609816017850160208801613ada565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161463a816028840160208801613ada565b01602801949350505050565b60208152600061399d6020830184613afe565b6000816146685761466861420b565b50600019019056fe71f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834f060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70da26469706673582212205f12afc9edff3306d21a1745b78b2cf268df28218c87239ef7040f16862cb81b64736f6c63430008130033