Contract Address Details

VXnAvTjeZEd3A6XJwdxhmLWkqAEQ3o4Pa

Creator
V6MMWt9g–PLM8w6 at 0x37b94d–073147
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
5,409 Transactions
Transfers
0 Transfers
Gas Used
1,082,043,870
Last Balance Update
69715749

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b50600436106103ba5760003560e01c80639010d07c116101f4578063cfb1c3361161011a578063e0909edb116100ad578063ecf5c1ed1161007c578063ecf5c1ed146107d5578063f2fde38b146107e8578063fa28ddca146107fb578063fb1a75981461080e57600080fd5b8063e0909edb14610792578063e5c86fd2146107a5578063e5eb403f146107b8578063e63ab1e9146107c057600080fd5b8063d58ed776116100e9578063d58ed77614610742578063d904094314610763578063d933b17b1461076b578063db052c5a1461077f57600080fd5b8063cfb1c33614610709578063cfd7083b14610711578063d3f9610314610726578063d547741f1461072f57600080fd5b8063b47d22f211610192578063be43e1c411610161578063be43e1c4146106bd578063ca15c873146106d0578063caac41a0146106e3578063cd832945146106f657600080fd5b8063b47d22f214610671578063b775492614610684578063b97c7d9814610697578063bcf84143146106aa57600080fd5b80639a764d55116101ce5780639a764d5514610630578063a217fddf14610643578063a73634b61461064b578063aee895ca1461065e57600080fd5b80639010d07c1461060257806391d148541461061557806393c4ca391461062857600080fd5b80633f4ba83a116102e4578063715018a61161027757806381468afb1161024657806381468afb146105c35780638456cb59146105d657806385a62953146105de5780638da5cb5b146105f157600080fd5b8063715018a61461057e578063777f4329146105865780637d4b7f921461059957806380454619146105a357600080fd5b80635c975abb116102b35780635c975abb146105435780635ff3f77f1461054e57806361aadb9d146105615780636d27ce501461057457600080fd5b80633f4ba83a1461050d57806341f60a05146105155780634a6cd36d146105285780635bd07e0a1461053b57600080fd5b8063248a9ca31161035c5780632f2ff15d1161032b5780632f2ff15d146104c1578063338ade0e146104d45780633629d2c8146104e757806336568abe146104fa57600080fd5b8063248a9ca31461046d5780632707de4f1461049157806327949b64146104a65780632ac4be00146104b957600080fd5b8063098d322811610398578063098d32281461041357806309b7d29f1461041c57806317c24e261461042f5780631b300fcb1461044257600080fd5b806301ffc9a7146103bf57806307990bdc146103e757806308242705146103fc575b600080fd5b6103d26103cd36600461376a565b610822565b60405190151581526020015b60405180910390f35b6103fa6103f5366004613794565b61084d565b005b61040560095481565b6040519081526020016103de565b61040560001981565b6103fa61042a366004613794565b610900565b6103fa61043d3660046137c2565b610999565b600654610455906001600160a01b031681565b6040516001600160a01b0390911681526020016103de565b61040561047b366004613794565b6000908152600160208190526040909120015490565b6104996109e5565b6040516103de91906137df565b6104056104b436600461383a565b610a52565b610499610a7e565b6103fa6104cf36600461385c565b610ae1565b6104056104e2366004613794565b610b0d565b6103fa6104f5366004613794565b610b25565b6103fa61050836600461385c565b610bc8565b6103fa610c46565b6103fa61052336600461383a565b610cb4565b6103fa610536366004613794565b610e65565b610499610eee565b60035460ff166103d2565b6103fa61055c3660046139ba565b610fec565b6103fa61056f366004613a03565b61160f565b61040561020f5481565b6103fa6116b7565b61040561059436600461383a565b6116eb565b6104056101fe5481565b6105b66105b1366004613a44565b611720565b6040516103de9190613ada565b6103fa6105d1366004613a03565b6119fc565b6103fa611aa2565b6104056105ec366004613794565b611b0e565b6000546001600160a01b0316610455565b61045561061036600461383a565b611c52565b6103d261062336600461385c565b611c71565b610405611c9c565b6103fa61063e3660046137c2565b611d4e565b610405600081565b6103fa610659366004613a03565b611d9a565b6103fa61066c366004613794565b611e41565b600754610455906001600160a01b031681565b6103fa610692366004613b12565b611ede565b6103fa6106a5366004613b34565b611f26565b6103fa6106b8366004613794565b611fc7565b6103fa6106cb366004613794565b612060565b6104056106de366004613794565b612661565b6103fa6106f1366004613b34565b612678565b61040561070436600461383a565b61270e565b610405612753565b610405600080516020613fce83398151915281565b61040560085481565b6103fa61073d36600461385c565b6127f4565b610405610750366004613794565b61040e6020526000908152604090205481565b61049961281b565b6007546103d290600160a01b900460ff1681565b6103fa61078d366004613a03565b61292d565b6104056107a0366004613794565b6129e9565b6104056107b336600461383a565b612b0e565b610405612b1e565b610405600080516020613fee83398151915281565b6103fa6107e3366004613b12565b612bc5565b6103fa6107f63660046137c2565b612c6a565b610405610809366004613794565b612d05565b6006546103d290600160a01b900460ff1681565b60006001600160e01b03198216635a05180f60e01b1480610847575061084782612d16565b92915050565b610865600080516020613fce83398151915233611c71565b6108fa5760405162461bcd60e51b81526020600482015260616024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2073657420707244656e6f6d696e61746f60648201527f724f664c616e64436172645374617255706772616465437269746963616c48696084820152601d60fa1b60a482015260c4015b60405180910390fd5b61021855565b610918600080516020613fce83398151915233611c71565b6109935760405162461bcd60e51b81526020600482015260526024820152600080516020613fae83398151915260448201527f20636f6e6669672020726f6c6520746f207365742070726963654d756c746970606482015271363ca930ba34b7a232b737b6b4b730ba37b960711b608482015260a4016108f1565b61020f55565b6000546001600160a01b031633146109c35760405162461bcd60e51b81526004016108f190613bb3565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6109ed613519565b60408051610640810190915261010460326000835b82821015610a49576040805160a081019182905290600584810287019182845b815481526020019060010190808311610a2257505050505081526020019060010190610a02565b50505050905090565b6101048260328110610a6357600080fd5b600502018160058110610a7557600080fd5b01549150829050565b610a86613519565b604080516106408101909152600a60326000835b82821015610a49576040805160a081019182905290600584810287019182845b815481526020019060010190808311610aba57505050505081526020019060010190610a9a565b60008281526001602081905260409091200154610afe8133612d4b565b610b088383612daf565b505050565b6102078160088110610b1e57600080fd5b0154905081565b610b3d600080516020613fce83398151915233611c71565b610bc35760405162461bcd60e51b815260206004820152605f6024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2073657420707269636544656e6f6d696e60648201527f61746f724f664c616e6443617264537461725570677261646542795573647400608482015260a4016108f1565b600955565b6001600160a01b0381163314610c385760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016108f1565b610c428282612dd1565b5050565b610c5e600080516020613fee83398151915233611c71565b610caa5760405162461bcd60e51b815260206004820181905260248201527f4d75737420686176652070617573657220726f6c6520746f20756e706175736560448201526064016108f1565b610cb2612df3565b565b610ccc600080516020613fce83398151915233611c71565b610d365760405162461bcd60e51b81526020600482015260416024820152600080516020613fae83398151915260448201527f20636f6e6669672020726f6c6520746f2073657420746f6b656e496447726f756064820152600760fc1b608482015260a4016108f1565b6101fe548110610d5460016101fe54610d4f9190613bfe565b612e86565b604051602001610d649190613c41565b60405160208183030381529060405290610d915760405162461bcd60e51b81526004016108f19190613c86565b50801580610dc857506101ff8160088110610dae57610dae613cb9565b01546102108260088110610dc457610dc4613cb9565b0154105b610de66101ff8360088110610ddf57610ddf613cb9565b0154612e86565b604051602001610df69190613ccf565b60405160208183030381529060405290610e235760405162461bcd60e51b81526004016108f19190613c86565b50600082815261040e602052604090208190556102108160088110610e4a57610e4a613cb9565b01805460018101825560009182526020909120019190915550565b610e7d600080516020613fce83398151915233611c71565b610ee95760405162461bcd60e51b81526020600482015260436024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f20736574206d61784c616e6443617264536064820152623a30b960e91b608482015260a4016108f1565b600855565b610ef6613519565b610f0e600080516020613fce83398151915233611c71565b610f905760405162461bcd60e51b81526020600482015260596024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f206765742070726f626162696c697479206064820152786f66206c616e6420636172642073746172207570677261646560381b608482015260a4016108f1565b60408051610640810190915261031460326000835b82821015610a49576040805160a081019182905290600584810287019182845b815481526020019060010190808311610fc557505050505081526020019060010190610fa5565b60035462010000900460ff1661100d57600354610100900460ff1615611011565b303b155b6110745760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016108f1565b60035462010000900460ff16158015611099576003805462ffff001916620101001790555b6110a233612f8f565b6001600455600780546001600160a01b0319166001600160a01b0386161790556110cd600033612fdf565b6110e5600080516020613fce83398151915233612fdf565b6110fd600080516020613fee83398151915233612fdf565b600580546001600160a01b031916733d1c58b6d4501e34df37cf0f664a58059a188f001781556008819055600a6009819055604080516101e08101825260146101408201818152600f610160840181905261018084018690526101a0840187905260196101c08501819052918452845160a08181018752848252602082810184905282880189905260608084018b905260808085018790528289019490945288518084018a52878152808301869052808a018b90528082018c9052808501879052888a015288518084018a52878152808301869052808a018b90528082018c90528085018790528189015288518084018a52878152808301869052808a018b90528082018c90528085018790528489015288518084018a52878152808301869052808a018b90528082018c90528085018790528389015288518084018a52878152808301869052808a018b90528082018c905280850187905260c089015288518084018a52878152808301869052808a018b90528082018c905280850187905260e089015288518084018a52878152808301869052808a018b90528082018c90528085018790526101008901528851928301895295825281019290925294810186905291820195909552918201939093526101208301526112de9181613547565b506040518061014001604052806040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081526020016040518060a00160405280600019815260200160001981526020016000198152602001600019815260200160001981525081525061010490600a611516929190613592565b5060086101fe819055604080516101008101825260008082526032602083015260649282019290925260c8606082015261012c608082015260a0810182905260c0810182905260e0810191909152611572916101ff91906135cd565b506040805161010081018252600a8152600f6020820152601491810191909152601e606082015260286080820152603260a0820152603c60c0820152604660e08201526115c49061020790600861360d565b50600a61020f55612710610218556064610313556115e6610219846032613640565b506115f5610314836032613640565b508015611609576003805462ff0000191690555b50505050565b611627600080516020613fce83398151915233611c71565b6116a95760405162461bcd60e51b81526020600482015260596024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f207365742070726f626162696c697479206064820152786f66206c616e6420636172642073746172207570677261646560381b608482015260a4016108f1565b610c42610314826032613640565b6000546001600160a01b031633146116e15760405162461bcd60e51b81526004016108f190613bb3565b610cb26000612f8f565b61021082600881106116fc57600080fd5b01818154811061170b57600080fd5b90600052602060002001600091509150505481565b6060815167ffffffffffffffff81111561173c5761173c61388c565b604051908082528060200260200182016040528015611765578160200160208202803683370190505b50905060005b82518110156119f65760075483516000916001916001600160a01b039091169063aaf8a91f908790869081106117a3576117a3613cb9565b60200260200101516040518263ffffffff1660e01b81526004016117c991815260200190565b602060405180830381865afa1580156117e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180a9190613d14565b6118149190613bfe565b60075485519192506000916001600160a01b0390911690636870efe69087908690811061184357611843613cb9565b60200260200101516040518263ffffffff1660e01b815260040161186991815260200190565b602060405180830381865afa158015611886573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118aa9190613d14565b600754909150600090600160a01b900460ff161561191a576000600a84603281106118d7576118d7613cb9565b6005020183600581106118ec576118ec613cb9565b0154905061191260095461190c620f424061190685611b0e565b90612fe9565b90612ff5565b91505061195a565b611957670de0b6b3a7640000610104856032811061193a5761193a613cb9565b60050201846005811061194f5761194f613cb9565b015490612fe9565b90505b6119ae61020f5461190c61020761040e60008b8a8151811061197e5761197e613cb9565b6020026020010151815260200190815260200160002054600881106119a5576119a5613cb9565b01548490612fe9565b90506119c281670de0b6b3a7640000612ff5565b8585815181106119d4576119d4613cb9565b60200260200101818152505050505080806119ee90613d2d565b91505061176b565b50919050565b611a14600080516020613fce83398151915233611c71565b611a955760405162461bcd60e51b81526020600482015260586024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f207365742055736474207072696365204f60648201527766206c616e6420636172642073746172207570677261646560401b608482015260a4016108f1565b610c42600a826032613640565b611aba600080516020613fee83398151915233611c71565b611b065760405162461bcd60e51b815260206004820152601e60248201527f4d75737420686176652070617573657220726f6c6520746f207061757365000060448201526064016108f1565b610cb2613001565b60408051600280825260608201835260009283929190602083019080368337019050509050738d9fb713587174ee97e91866050c383b5cee620981600081518110611b5b57611b5b613cb9565b60200260200101906001600160a01b031690816001600160a01b0316815250507301445c31581c354b7338ac35693ab2001b50b9ae81600181518110611ba357611ba3613cb9565b6001600160a01b0392831660209182029290920101526005546040516307c0329d60e21b81526000929190911690631f00ca7490611be79087908690600401613d46565b600060405180830381865afa158015611c04573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c2c9190810190613d9d565b905080600081518110611c4157611c41613cb9565b602002602001015192505050919050565b6000828152600260205260408120611c6a908361307c565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000611cb6600080516020613fce83398151915233611c71565b611d465760405162461bcd60e51b81526020600482015260616024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2067657420707244656e6f6d696e61746f60648201527f724f664c616e64436172645374617255706772616465437269746963616c48696084820152601d60fa1b60a482015260c4016108f1565b506102185490565b6000546001600160a01b03163314611d785760405162461bcd60e51b81526004016108f190613bb3565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b611db2600080516020613fce83398151915233611c71565b611e335760405162461bcd60e51b81526020600482015260586024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f207365742053434152207072696365204f60648201527766206c616e6420636172642073746172207570677261646560401b608482015260a4016108f1565b610c42610104826032613640565b611e59600080516020613fce83398151915233611c71565b611ed85760405162461bcd60e51b81526020600482015260566024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2073657420707244656e6f6d696e61746f606482015275724f664c616e6443617264537461725570677261646560501b608482015260a4016108f1565b61031355565b6000546001600160a01b03163314611f085760405162461bcd60e51b81526004016108f190613bb3565b60068054911515600160a01b0260ff60a01b19909216919091179055565b611f3e600080516020613fce83398151915233611c71565b611fb95760405162461bcd60e51b81526020600482015260526024820152600080516020613fae83398151915260448201527f20636f6e6669672020726f6c6520746f20736574206d617850726963654d756c60648201527107469706c794e756d626572496e47726f75760741b608482015260a4016108f1565b610c426101ff82600861367b565b611fdf600080516020613fce83398151915233611c71565b61205a5760405162461bcd60e51b81526020600482015260526024820152600080516020613fae83398151915260448201527f20636f6e6669672020726f6c6520746f20736574206d617850726963654d756c60648201527107469706c794e756d6265724f6647726f75760741b608482015260a4016108f1565b6101fe55565b6002600454036120b25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108f1565b600260045560035460ff16156120fd5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016108f1565b60085460075460405163aaf8a91f60e01b8152600481018490526001600160a01b039091169063aaf8a91f90602401602060405180830381865afa158015612149573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061216d9190613d14565b10612179600854612e86565b6040516020016121899190613e23565b604051602081830303815290604052906121b65760405162461bcd60e51b81526004016108f19190613c86565b506121c081613088565b6122215760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016108f1565b612239600080516020613fce83398151915233611c71565b806122bc5750336007546040516331a9108f60e11b8152600481018490526001600160a01b039283169290911690636352211e90602401602060405180830381865afa15801561228d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b19190613e79565b6001600160a01b0316145b6123345760405162461bcd60e51b815260206004820152604f6024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c65206f7220746f6b656e206f776e657220746f207560648201526e1c19dc9859194813185b9910d85c99608a1b608482015260a4016108f1565b60075460405163aaf8a91f60e01b8152600481018390526000916001600160a01b03169063aaf8a91f90602401602060405180830381865afa15801561237e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123a29190613d14565b905060006123b1600183613bfe565b60075460405163343877f360e11b8152600481018690529192506000916001600160a01b0390911690636870efe690602401602060405180830381865afa158015612400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124249190613d14565b9050600080610219846032811061243d5761243d613cb9565b60050201836005811061245257612452613cb9565b0154905060005b610218546040805142602080830191909152448284015260608083018690528351808403909101815260809092019092528051910120839161249a91613eac565b1080156124b257506008546124b0866001613ec0565b105b1561252857806000036124d1576124ca600286613ec0565b94506124df565b846124db81613d2d565b9550505b6102196124ed600187613bfe565b603281106124fd576124fd613cb9565b60050201846005811061251257612512613cb9565b015491508061252081613d2d565b915050612459565b806000036125b8576000610314866032811061254657612546613cb9565b60050201856005811061255b5761255b613cb9565b0154610313546040805142602080830191909152448284015260608083018c9052835180840390910181526080909201909252805191012091925082916125a29190613eac565b10156125b657856125b281613d2d565b9650505b505b60006125c5600188613bfe565b90505b8581101561265257600754604051630bce468b60e21b8152600481018a90526001600160a01b0390911690632f391a2c906024016020604051808303816000875af115801561261b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061263f9190613d14565b508061264a81613d2d565b9150506125c8565b50506001600455505050505050565b60008181526002602052604081206108479061310b565b612690600080516020613fce83398151915233611c71565b6127005760405162461bcd60e51b81526020600482015260476024820152600080516020613fae83398151915260448201527f20636f6e6669672020726f6c6520746f207365742070726963654d756c7469706064820152666c79526174696f60c81b608482015260a4016108f1565b610c4261020782600861367b565b60008061271c600184613bfe565b905083610314826032811061273357612733613cb9565b60050201816005811061274857612748613cb9565b015495945050505050565b600061276d600080516020613fce83398151915233611c71565b6127ec5760405162461bcd60e51b81526020600482015260566024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2067657420707244656e6f6d696e61746f606482015275724f664c616e6443617264537461725570677261646560501b608482015260a4016108f1565b506103135490565b600082815260016020819052604090912001546128118133612d4b565b610b088383612dd1565b612823613519565b61283b600080516020613fce83398151915233611c71565b6128d15760405162461bcd60e51b81526020600482015260676024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f206765742070726f626162696c6974792060648201527f6f66206c616e6420636172642073746172207570677261646528637269746963608482015266616c206869742960c81b60a482015260c4016108f1565b60408051610640810190915261021960326000835b82821015610a49576040805160a081019182905290600584810287019182845b815481526020019060010190808311612906575050505050815260200190600101906128e6565b612945600080516020613fce83398151915233611c71565b6129db5760405162461bcd60e51b81526020600482015260676024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f207365742070726f626162696c6974792060648201527f6f66206c616e6420636172642073746172207570677261646528637269746963608482015266616c206869742960c81b60a482015260c4016108f1565b610c42610219826032613640565b60075460405163aaf8a91f60e01b81526004810183905260009182916001916001600160a01b03169063aaf8a91f90602401602060405180830381865afa158015612a38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a5c9190613d14565b612a669190613bfe565b60075460405163343877f360e11b8152600481018690529192506000916001600160a01b0390911690636870efe690602401602060405180830381865afa158015612ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad99190613d14565b90506103148260328110612aef57612aef613cb9565b600502018160058110612b0457612b04613cb9565b0154949350505050565b600a8260328110610a6357600080fd5b6000612b38600080516020613fce83398151915233611c71565b612bbe5760405162461bcd60e51b815260206004820152605f6024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2067657420707269636544656e6f6d696e60648201527f61746f724f664c616e6443617264537461725570677261646542795573647400608482015260a4016108f1565b5060095490565b612bdd600080516020613fce83398151915233611c71565b612c4c5760405162461bcd60e51b81526020600482015260466024820152600080516020613fae83398151915260448201527f20636f6e66696720726f6c6520746f2073657420697345786368616e676552616064820152651d19555cd95960d21b608482015260a4016108f1565b60078054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b03163314612c945760405162461bcd60e51b81526004016108f190613bb3565b6001600160a01b038116612cf95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108f1565b612d0281612f8f565b50565b6101ff8160088110610b1e57600080fd5b60006001600160e01b03198216637965db0b60e01b148061084757506301ffc9a760e01b6001600160e01b0319831614610847565b612d558282611c71565b610c4257612d6d816001600160a01b03166014613115565b612d78836020613115565b604051602001612d89929190613ed8565b60408051601f198184030181529082905262461bcd60e51b82526108f191600401613c86565b612db982826132b1565b6000828152600260205260409020610b08908261331c565b612ddb8282613331565b6000828152600260205260409020610b089082613398565b60035460ff16612e3c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016108f1565b6003805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b606081600003612ead5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612ed75780612ec181613d2d565b9150612ed09050600a83613f4d565b9150612eb1565b60008167ffffffffffffffff811115612ef257612ef261388c565b6040519080825280601f01601f191660200182016040528015612f1c576020820181803683370190505b5090505b8415612f8757612f31600183613bfe565b9150612f3e600a86613eac565b612f49906030613ec0565b60f81b818381518110612f5e57612f5e613cb9565b60200101906001600160f81b031916908160001a905350612f80600a86613f4d565b9450612f20565b949350505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610c428282612daf565b6000611c6a8284613f61565b6000611c6a8284613f4d565b60035460ff16156130475760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016108f1565b6003805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e693390565b6000611c6a83836133ad565b6007546040516331a9108f60e11b81526004810183905260009182916001600160a01b0390911690636352211e90602401602060405180830381865afa1580156130d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130fa9190613e79565b6001600160a01b0316141592915050565b6000610847825490565b60606000613124836002613f61565b61312f906002613ec0565b67ffffffffffffffff8111156131475761314761388c565b6040519080825280601f01601f191660200182016040528015613171576020820181803683370190505b509050600360fc1b8160008151811061318c5761318c613cb9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106131bb576131bb613cb9565b60200101906001600160f81b031916908160001a90535060006131df846002613f61565b6131ea906001613ec0565b90505b6001811115613262576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061321e5761321e613cb9565b1a60f81b82828151811061323457613234613cb9565b60200101906001600160f81b031916908160001a90535060049490941c9361325b81613f80565b90506131ed565b508315611c6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108f1565b6132bb8282611c71565b610c425760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000611c6a836001600160a01b0384166133d7565b61333b8282611c71565b15610c425760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611c6a836001600160a01b038416613426565b60008260000182815481106133c4576133c4613cb9565b9060005260206000200154905092915050565b600081815260018301602052604081205461341e57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610847565b506000610847565b6000818152600183016020526040812054801561350f57600061344a600183613bfe565b855490915060009061345e90600190613bfe565b90508181146134c357600086600001828154811061347e5761347e613cb9565b90600052602060002001549050808760000184815481106134a1576134a1613cb9565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806134d4576134d4613f97565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610847565b6000915050610847565b6040518061064001604052806032905b6135316136a9565b8152602001906001900390816135295790505090565b60fa83019183908215613582579160200282015b8281111561358257825161357290839060056136c7565b509160200191906005019061355b565b5061358e9291506136f9565b5090565b60fa83019183908215613582579160200282015b828111156135825782516135bd9083906005613728565b50916020019190600501906135a6565b8260088101928215613601579160200282015b82811115613601578251829061ffff169055916020019190600101906135e0565b5061358e929150613755565b8260088101928215613601579160200282015b82811115613601578251829060ff16905591602001919060010190613620565b60fa83019183908215613582579160200282015b8281111561358257825161366b9083906005613728565b5091602001919060050190613654565b8260088101928215613601579160200282015b8281111561360157825182559160200191906001019061368e565b6040518060a001604052806005906020820280368337509192915050565b82600581019282156136015791602002820182811115613601578251829060ff16905591602001919060010190613620565b8082111561358e57600080825560018201819055600282018190556003820181905560048201556005016136f9565b8260058101928215613601579160200282018281111561360157825182559160200191906001019061368e565b5b8082111561358e5760008155600101613756565b60006020828403121561377c57600080fd5b81356001600160e01b031981168114611c6a57600080fd5b6000602082840312156137a657600080fd5b5035919050565b6001600160a01b0381168114612d0257600080fd5b6000602082840312156137d457600080fd5b8135611c6a816137ad565b611f40810181836000805b603281101561383057825184835b60058110156138175782518252602092830192909101906001016137f8565b50505060a09390930192602092909201916001016137ea565b5050505092915050565b6000806040838503121561384d57600080fd5b50508035926020909101359150565b6000806040838503121561386f57600080fd5b823591506020830135613881816137ad565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051610640810167ffffffffffffffff811182821017156138c6576138c661388c565b60405290565b60405160a0810167ffffffffffffffff811182821017156138c6576138c661388c565b604051601f8201601f1916810167ffffffffffffffff811182821017156139185761391861388c565b604052919050565b6000601f838184011261393257600080fd5b61393a6138a2565b80611f4085018681111561394d57600080fd5b855b818110156139ae5787858201126139665760008081fd5b61396e6138cc565b8060a083018a8111156139815760008081fd5b835b8181101561399b578035845260209384019301613983565b505085525060209093019260a00161394f565b50909695505050505050565b6000806000613ea084860312156139d057600080fd5b83356139db816137ad565b92506139ea8560208601613920565b91506139fa85611f608601613920565b90509250925092565b6000611f408284031215613a1657600080fd5b611c6a8383613920565b600067ffffffffffffffff821115613a3a57613a3a61388c565b5060051b60200190565b60006020808385031215613a5757600080fd5b823567ffffffffffffffff811115613a6e57600080fd5b8301601f81018513613a7f57600080fd5b8035613a92613a8d82613a20565b6138ef565b81815260059190911b82018301908381019087831115613ab157600080fd5b928401925b82841015613acf57833582529284019290840190613ab6565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b818110156139ae57835183529284019291840191600101613af6565b600060208284031215613b2457600080fd5b81358015158114611c6a57600080fd5b6000610100808385031215613b4857600080fd5b83601f840112613b5757600080fd5b60405181810181811067ffffffffffffffff82111715613b7957613b7961388c565b604052908301908085831115613b8e57600080fd5b845b83811015613ba8578035825260209182019101613b90565b509095945050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015613c1057613c10613be8565b500390565b60005b83811015613c30578181015183820152602001613c18565b838111156116095750506000910152565b7f47726f757020696e64657820657863656564206c696d69743a20000000000000815260008251613c7981601a850160208701613c15565b91909101601a0192915050565b6020815260008251806020840152613ca5816040850160208701613c15565b601f01601f19169190910160400192915050565b634e487b7160e01b600052603260045260246000fd5b7f4e756d62657220696e2067726f757020657863656564206c696d69743a200000815260008251613d0781601e850160208701613c15565b91909101601e0192915050565b600060208284031215613d2657600080fd5b5051919050565b600060018201613d3f57613d3f613be8565b5060010190565b6000604082018483526020604081850152818551808452606086019150828701935060005b81811015613d905784516001600160a01b031683529383019391830191600101613d6b565b5090979650505050505050565b60006020808385031215613db057600080fd5b825167ffffffffffffffff811115613dc757600080fd5b8301601f81018513613dd857600080fd5b8051613de6613a8d82613a20565b81815260059190911b82018301908381019087831115613e0557600080fd5b928401925b82841015613acf57835182529284019290840190613e0a565b7f53544f503a2041636869657665206d6178206c616e64206361726420737461728152670103632bb32b61d160c51b602082015260008251613e6c816028850160208701613c15565b9190910160280192915050565b600060208284031215613e8b57600080fd5b8151611c6a816137ad565b634e487b7160e01b600052601260045260246000fd5b600082613ebb57613ebb613e96565b500690565b60008219821115613ed357613ed3613be8565b500190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613f10816017850160208801613c15565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613f41816028840160208801613c15565b01602801949350505050565b600082613f5c57613f5c613e96565b500490565b6000816000190483118215151615613f7b57613f7b613be8565b500290565b600081613f8f57613f8f613be8565b506000190190565b634e487b7160e01b600052603160045260246000fdfe7765623320434c493a206d757374206861766520757067726164652073746172327472744f414893f9a83d8023d53ec82f8e90a7696678de4833e10f035ed77c65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa26469706673582212200d547d4a4a0c80d2c5783c1796082b9ad5ccd5d43509009479a9cf29c7a287dc64736f6c634300080d0033