Contract Address Details

VKep2v66t4ZETbKEXtw4HVEK2eXGpDRDKx

Creator
VHQ4vnaD–DNGPcX at 0xd5337d–b87d08
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
6,391 Transactions
Transfers
5,474 Transfers
Gas Used
4,299,394,702
Last Balance Update
69732000

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b50600436106102415760003560e01c806388303dbd11610145578063c4937ab9116100bd578063da7429f81161008c578063dcbad90d11610071578063dcbad90d14610491578063f2b3c809146104a4578063f2fde38b146104ad57610241565b8063da7429f814610474578063db19da0d1461048757610241565b8063c4937ab914610428578063c5f956af1461043b578063c914914f1461044e578063da4ca0391461046157610241565b806398359fa1116101145780639d8ca531116100f95780639d8ca531146103ef578063b1829b8214610402578063c38de5391461041557610241565b806398359fa1146103c95780639c384653146103dc57610241565b806388303dbd146103715780638904bf2f146103845780638da5cb5b146103975780638fc3539a146103a857610241565b806331feb565116101d85780636b873788116101a7578063715018a61161018c578063715018a6146103585780637cb583bd1461036057806380a061601461036957610241565b80636b8737881461033c5780636be4097c1461034f57610241565b806331feb565146103025780633f138d4b1461030b578063471aeab414610320578063686465b81461033357610241565b80631f73664b116102145780631f73664b146102bd5780631fe86c6b146102c65780632423807a146102cf5780632e530cae146102ef57610241565b806305531eeb1461024657806307fb5a9c14610272578063127effb21461028957806312a9769d146102b4575b600080fd5b610259610254366004613762565b6104c0565b6040516102699493929190613af1565b60405180910390f35b61027b61371481565b604051908152602001610269565b60035461029c906001600160a01b031681565b6040516001600160a01b039091168152602001610269565b61027b600a5481565b61027b60085481565b61027b60075481565b6102e26102dd3660046137f6565b610838565b6040516102699190613bc6565b61027b6102fd3660046139af565b6109b7565b61027b60095481565b61031e610319366004613739565b610a4c565b005b61031e61032e366004613916565b610b63565b61027b60065481565b61031e61034a3660046137f6565b610cbc565b61027b60055481565b61031e610d68565b61027b61012c81565b60055461027b565b61031e61037f36600461389d565b610e0c565b600b5461029c906001600160a01b031681565b6001546001600160a01b031661029c565b6103bb6103b636600461379a565b611474565b604051610269929190613b65565b61031e6103d73660046136dd565b611690565b60025461029c906001600160a01b031681565b61031e6103fd3660046137f6565b6118bc565b61031e610410366004613962565b611b2e565b61031e6104233660046138e7565b612067565b61027b610436366004613937565b6126c6565b60045461029c906001600160a01b031681565b61031e61045c366004613826565b612772565b61031e61046f3660046136f7565b612dd0565b61031e610482366004613916565b612fb0565b61027b6205472c81565b600c5461029c906001600160a01b031681565b61027b610bb881565b61031e6104bb3660046136dd565b613065565b6001600160a01b0384166000908152601160209081526040808320868452909152812054606091829182919085906104f88882613e24565b82111561050c576105098882613e24565b91505b60008267ffffffffffffffff81111561053557634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561055e578160200160208202803683370190505b50905060008367ffffffffffffffff81111561058a57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156105b3578160200160208202803683370190505b50905060008467ffffffffffffffff8111156105df57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610608578160200160208202803683370190505b50905060005b8581101561081257601160008f6001600160a01b03166001600160a01b0316815260200190815260200160002060008e81526020019081526020016000208c826106589190613c89565b8154811061067657634e487b7160e01b600052603260045260246000fd5b90600052602060002001548482815181106106a157634e487b7160e01b600052603260045260246000fd5b602002602001018181525050600e60008583815181106106d157634e487b7160e01b600052603260045260246000fd5b6020026020010151815260200190815260200160002060000160009054906101000a900463ffffffff1683828151811061071b57634e487b7160e01b600052603260045260246000fd5b602002602001019063ffffffff16908163ffffffff168152505060006001600160a01b0316600e600086848151811061076457634e487b7160e01b600052603260045260246000fd5b60209081029190910181015182528101919091526040016000205464010000000090046001600160a01b031614156107cd5760018282815181106107b857634e487b7160e01b600052603260045260246000fd5b91151560209283029190910190910152610800565b60008282815181106107ef57634e487b7160e01b600052603260045260246000fd5b911515602092830291909101909101525b8061080a81613e8c565b91505061060e565b50828282610820888f613c89565b98509850985098505050505050945094509450949050565b610840613592565b6000828152600d60205260409081902081516101a081019092528054829060ff16600381111561088057634e487b7160e01b600052602160045260246000fd5b600381111561089f57634e487b7160e01b600052602160045260246000fd5b81526001820154602082015260028201546040808301919091526003830154606083015260048301546080830152805160c081019182905260a09092019190600584019060069082845b8154815260200190600101908083116108e9575050509183525050600b82015460208201526040805160c081018252910190600c830160068282826020028201915b81548152602001906001019080831161092b5750505091835250506040805160c081019182905260209092019190601284019060069082845b8154815260200190600101908083116109645750505091835250506018820154602082015260198201546040820152601a8201546060820152601b9091015463ffffffff1660809091015290505b919050565b600060036000858152600d602052604090205460ff1660038111156109ec57634e487b7160e01b600052602160045260246000fd5b146109f957506000610a45565b6000848152600d602052604090206019015483118015610a2a57506000848152600d60205260409020601801548311155b15610a3757506000610a45565b610a42848484613197565b90505b9392505050565b6001546001600160a01b03163314610aab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600b546001600160a01b0383811691161415610b095760405162461bcd60e51b815260206004820152601460248201527f43616e6e6f742062652043414b4520746f6b656e0000000000000000000000006044820152606401610aa2565b610b1d6001600160a01b03831633836132b0565b604080516001600160a01b0384168152602081018390527f74545154aac348a3eac92596bd1971957ca94795f4e954ec5f613b55fab78129910160405180910390a15050565b6001546001600160a01b0316331480610b8657506002546001600160a01b031633145b610bd25760405162461bcd60e51b815260206004820152601560248201527f4e6f74206f776e6572206f7220696e6a6563746f7200000000000000000000006044820152606401610aa2565b60016000838152600d602052604090205460ff166003811115610c0557634e487b7160e01b600052602160045260246000fd5b14610c455760405162461bcd60e51b815260206004820152601060248201526f2637ba3a32b93c903737ba1037b832b760811b6044820152606401610aa2565b600b54610c5d906001600160a01b031633308461332d565b6000828152600d60205260408120601a018054839290610c7e908490613c89565b909155505060405181815282907f1bbd659dd628a25f7ff2eabb69c74a56939c539728282275c1c9c1a2d3e340499060200160405180910390a25050565b6001546001600160a01b03163314610d165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b80610d635760405162461bcd60e51b815260206004820152600b60248201527f4d757374206265203e20300000000000000000000000000000000000000000006044820152606401610aa2565b600755565b6001546001600160a01b03163314610dc25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b6001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b333b15610e5b5760405162461bcd60e51b815260206004820152601460248201527f436f6e7472616374206e6f7420616c6c6f7765640000000000000000000000006044820152606401610aa2565b333214610eaa5760405162461bcd60e51b815260206004820152601a60248201527f50726f787920636f6e7472616374206e6f7420616c6c6f7765640000000000006044820152606401610aa2565b60026000541415610efd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aa2565b600260005580610f4f5760405162461bcd60e51b815260206004820152601360248201527f4e6f207469636b657420737065636966696564000000000000000000000000006044820152606401610aa2565b600754811115610f945760405162461bcd60e51b815260206004820152601060248201526f546f6f206d616e79207469636b65747360801b6044820152606401610aa2565b60016000848152600d602052604090205460ff166003811115610fc757634e487b7160e01b600052602160045260246000fd5b146110145760405162461bcd60e51b815260206004820152601360248201527f4c6f7474657279206973206e6f74206f70656e000000000000000000000000006044820152606401610aa2565b6000838152600d602052604090206002015442106110745760405162461bcd60e51b815260206004820152600f60248201527f4c6f7474657279206973206f76657200000000000000000000000000000000006044820152606401610aa2565b6000838152600d60205260408120600481015460039091015461109891908461336b565b600b549091506110b3906001600160a01b031633308461332d565b6000848152600d60205260408120601a0180548392906110d4908490613c89565b90915550600090505b8281101561143157600084848381811061110757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061111c91906139e7565b9050620f42408163ffffffff16101580156111405750621e847f8163ffffffff1611155b61118c5760405162461bcd60e51b815260206004820152600d60248201527f4f7574736964652072616e6765000000000000000000000000000000000000006044820152606401610aa2565b6000868152601060205260408120906111a6600a84613ecb565b6111b1906001613ca1565b63ffffffff168152602081019190915260400160009081208054916111d583613e8c565b90915550506000868152601060205260408120906111f4606484613ecb565b6111ff90600b613ca1565b63ffffffff1681526020810191909152604001600090812080549161122383613e8c565b90915550506000868152601060205260408120906112436103e884613ecb565b61124e90606f613ca1565b63ffffffff1681526020810191909152604001600090812080549161127283613e8c565b909155505060008681526010602052604081209061129261271084613ecb565b61129e90610457613ca1565b63ffffffff168152602081019190915260400160009081208054916112c283613e8c565b90915550506000868152601060205260408120906112e3620186a084613ecb565b6112ef90612b67613ca1565b63ffffffff1681526020810191909152604001600090812080549161131383613e8c565b9091555050600086815260106020526040812090611334620f424084613ecb565b611341906201b207613ca1565b63ffffffff1681526020810191909152604001600090812080549161136583613e8c565b90915550503360008181526011602090815260408083208a84528252808320600680548254600181018455928652848620909201919091558151808301835263ffffffff808816825281850196875282548652600e9094529184209151825495516001600160a01b03166401000000000277ffffffffffffffffffffffffffffffffffffffff00000000199190941663ffffffff1990961695909517949094169190911790558154919061141883613e8c565b919050555050808061142990613e8c565b9150506110dd565b50604051828152849033907fd7d247b583de1023852eef87b48f54354dbec771d01bc2cc49e96094efc322b99060200160405180910390a3505060016000555050565b6060808260008167ffffffffffffffff8111156114a157634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156114ca578160200160208202803683370190505b50905060008267ffffffffffffffff8111156114f657634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561151f578160200160208202803683370190505b50905060005b8381101561168157600e600089898481811061155157634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060000160009054906101000a900463ffffffff1683828151811061159a57634e487b7160e01b600052603260045260246000fd5b63ffffffff909216602092830291909101909101526000600e818a8a858181106115d457634e487b7160e01b600052603260045260246000fd5b602090810292909201358352508101919091526040016000205464010000000090046001600160a01b0316141561163c57600182828151811061162757634e487b7160e01b600052603260045260246000fd5b9115156020928302919091019091015261166f565b600082828151811061165e57634e487b7160e01b600052603260045260246000fd5b911515602092830291909101909101525b8061167981613e8c565b915050611525565b509093509150505b9250929050565b6001546001600160a01b031633146116ea5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b60036005546000908152600d602052604090205460ff16600381111561172057634e487b7160e01b600052602160045260246000fd5b1461176d5760405162461bcd60e51b815260206004820152601860248201527f4c6f7474657279206e6f7420696e20636c61696d61626c6500000000000000006044820152606401610aa2565b806001600160a01b031663b37217a460055460065460405160200161179c929190918252602082015260400190565b60408051808303601f1901815290829052805160209091012060e083901b6001600160e01b03191682526004820152602401600060405180830381600087803b1580156117e857600080fd5b505af11580156117fc573d6000803e3d6000fd5b50505050806001600160a01b031663a1c4f55a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561183957600080fd5b505afa15801561184d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118719190613a03565b50600c80546001600160a01b0319166001600160a01b0383169081179091556040517f383f8cb39dfa7c3fb901a460dd449ea924868f0a92ff03da64740fffa5f1de6290600090a250565b6003546001600160a01b031633146119055760405162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b6044820152606401610aa2565b600260005414156119585760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aa2565b600260005560016000828152600d602052604090205460ff16600381111561199057634e487b7160e01b600052602160045260246000fd5b146119d05760405162461bcd60e51b815260206004820152601060248201526f2637ba3a32b93c903737ba1037b832b760811b6044820152606401610aa2565b6000818152600d60205260409020600201544211611a305760405162461bcd60e51b815260206004820152601060248201527f4c6f7474657279206e6f74206f766572000000000000000000000000000000006044820152606401610aa2565b6006546000828152600d6020908152604091829020601901839055600c548251918201859052918101929092526001600160a01b03169063b37217a49060600160408051808303601f1901815290829052805160209091012060e083901b6001600160e01b03191682526004820152602401600060405180830381600087803b158015611abc57600080fd5b505af1158015611ad0573d6000803e3d6000fd5b5050506000828152600d6020908152604091829020805460ff1916600217905560065491519182528392507f3728e75294796694d59d2ffced9c394279baf7b9ebd2702db43f5f04bac67929910160405180910390a2506001600055565b6003546001600160a01b03163314611b775760405162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b6044820152606401610aa2565b6005541580611bb9575060036005546000908152600d602052604090205460ff166003811115611bb757634e487b7160e01b600052602160045260246000fd5b145b611c055760405162461bcd60e51b815260206004820152601960248201527f4e6f742074696d6520746f207374617274206c6f7474657279000000000000006044820152606401610aa2565b613714611c124287613e24565b118015611c2a57506205472c611c284287613e24565b105b611c765760405162461bcd60e51b815260206004820152601f60248201527f4c6f7474657279206c656e677468206f757473696465206f662072616e6765006044820152606401610aa2565b6009548410158015611c8a57506008548411155b611cd65760405162461bcd60e51b815260206004820152601160248201527f4f757473696465206f66206c696d6974730000000000000000000000000000006044820152606401610aa2565b61012c831015611d285760405162461bcd60e51b815260206004820152601860248201527f446973636f756e742064697669736f7220746f6f206c6f7700000000000000006044820152606401610aa2565b610bb8811115611d7a5760405162461bcd60e51b815260206004820152601560248201527f54726561737572792066656520746f6f206869676800000000000000000000006044820152606401610aa2565b60a0820135608083013560608401356040850135611d9d60208701358735613c89565b611da79190613c89565b611db19190613c89565b611dbb9190613c89565b611dc59190613c89565b61271014611e155760405162461bcd60e51b815260206004820152601860248201527f52657761726473206d75737420657175616c20313030303000000000000000006044820152606401610aa2565b60058054906000611e2583613e8c565b9091555050604080516101a0810190915280600181526020014281526020018681526020018581526020018481526020018360068060200260405190810160405280929190826006602002808284376000920182905250928452505060208083018590526040805160c080820183528482528184018590528183018590526060808301869052608080840187905260a080850188905285890194909452845180840186528781528087018890528086018890528083018890528082018890528085018890529188019190915260065490870181905291860191909152600a549085015260e09093018290526005548252600d90522081518154829060ff19166001836003811115611f4657634e487b7160e01b600052602160045260246000fd5b02179055506020820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151611f889060058301906006613613565b5060c0820151600b82015560e0820151611fa890600c8301906006613613565b50610100820151611fbf9060128301906006613613565b5061012082015160188201556101408201516019820155610160820151601a82015561018090910151601b909101805463ffffffff191663ffffffff909216919091179055600554600654600a5460408051428152602081018a9052908101889052606081019290925260808201527f367e70f8c0e0c0a6504d92172bda155c02022d532fc85b5d66a9c49e31c8bc779060a00160405180910390a250506000600a55505050565b6003546001600160a01b031633146120b05760405162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b6044820152606401610aa2565b600260005414156121035760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aa2565b60026000818155838152600d602052604090205460ff16600381111561213957634e487b7160e01b600052602160045260246000fd5b146121865760405162461bcd60e51b815260206004820152601160248201527f4c6f7474657279206e6f7420636c6f73650000000000000000000000000000006044820152606401610aa2565b600c60009054906101000a90046001600160a01b03166001600160a01b031663fbe5d9176040518163ffffffff1660e01b815260040160206040518083038186803b1580156121d457600080fd5b505afa1580156121e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220c919061380e565b821461225a5760405162461bcd60e51b815260206004820152601160248201527f4e756d62657273206e6f7420647261776e0000000000000000000000000000006044820152606401610aa2565b600c54604080516350e27aad60e11b815290516000926001600160a01b03169163a1c4f55a916004808301926020929190829003018186803b15801561229f57600080fd5b505afa1580156122b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d79190613a03565b6000848152600d60205260408120600b0154919250908190612710906122fd9082613e24565b6000878152600d60205260409020601a01546123199190613e05565b6123239190613cc9565b90506000805b60068163ffffffff1610156125f1576000612345826005613e3b565b90506000612354826001613ca1565b61235f90600a613d23565b6123699088613ecb565b63ffffffff8084166000908152600f602052604090205461238b929116613ca1565b60008a815260106020908152604080832063ffffffff851684529091529020549091506123b9908790613e24565b60008a8152600d6020526040902060120163ffffffff8416600681106123ef57634e487b7160e01b600052603260045260246000fd5b0155600089815260106020908152604080832063ffffffff8516845290915290205461241c908790613e24565b15612545576000898152600d6020526040902060050163ffffffff83166006811061245757634e487b7160e01b600052603260045260246000fd5b01541561254057600089815260106020908152604080832063ffffffff851684529091529020546127109061248d908890613e24565b60008b8152600d60205260409020879060050163ffffffff8616600681106124c557634e487b7160e01b600052603260045260246000fd5b01546124d19190613e05565b6124db9190613cc9565b6124e59190613cc9565b60008a8152600d60205260409020600c0163ffffffff84166006811061251b57634e487b7160e01b600052603260045260246000fd5b0155600089815260106020908152604080832063ffffffff8516845290915290205495505b6125dc565b6000898152600d60205260408120600c0163ffffffff84166006811061257b57634e487b7160e01b600052603260045260246000fd5b01556000898152600d6020526040902061271090869060050163ffffffff8516600681106125b957634e487b7160e01b600052603260045260246000fd5b01546125c59190613e05565b6125cf9190613cc9565b6125d99085613c89565b93505b505080806125e990613ea7565b915050612329565b506000868152600d60205260409020601b8101805463ffffffff871663ffffffff19909116179055805460ff19166003179055841561263057600a5560005b6000868152600d60205260409020601a015461264d908390613e24565b6126579082613c89565b600454600b54919250612677916001600160a01b039081169116836132b0565b6005546040805163ffffffff87168152602081018690527f98e31a6607b8b15b4d5b91de54f4c09ffe4c4cf162aa532c70b5213754e2e703910160405180910390a25050600160005550505050565b600061012c84101561271a5760405162461bcd60e51b815260206004820152601f60248201527f4d757374206265203e3d204d494e5f444953434f554e545f44495649534f52006044820152606401610aa2565b816127675760405162461bcd60e51b815260206004820152601d60248201527f4e756d626572206f66207469636b657473206d757374206265203e20300000006044820152606401610aa2565b610a4284848461336b565b333b156127c15760405162461bcd60e51b815260206004820152601460248201527f436f6e7472616374206e6f7420616c6c6f7765640000000000000000000000006044820152606401610aa2565b3332146128105760405162461bcd60e51b815260206004820152601a60248201527f50726f787920636f6e7472616374206e6f7420616c6c6f7765640000000000006044820152606401610aa2565b600260005414156128635760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aa2565b60026000558281146128b75760405162461bcd60e51b815260206004820152600f60248201527f4e6f742073616d65206c656e67746800000000000000000000000000000000006044820152606401610aa2565b826129045760405162461bcd60e51b815260206004820152601160248201527f4c656e677468206d757374206265203e300000000000000000000000000000006044820152606401610aa2565b6007548311156129495760405162461bcd60e51b815260206004820152601060248201526f546f6f206d616e79207469636b65747360801b6044820152606401610aa2565b60036000868152600d602052604090205460ff16600381111561297c57634e487b7160e01b600052602160045260246000fd5b146129c95760405162461bcd60e51b815260206004820152601560248201527f4c6f7474657279206e6f7420636c61696d61626c6500000000000000000000006044820152606401610aa2565b6000805b84811015612d6e5760068484838181106129f757634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612a0c91906139e7565b63ffffffff1610612a5f5760405162461bcd60e51b815260206004820152601460248201527f427261636b6574206f7574206f662072616e67650000000000000000000000006044820152606401610aa2565b6000868683818110612a8157634e487b7160e01b600052603260045260246000fd5b90506020020135905080600d60008a81526020019081526020016000206019015411612aef5760405162461bcd60e51b815260206004820152601160248201527f5469636b6574496420746f6f20686967680000000000000000000000000000006044820152606401610aa2565b6000888152600d6020526040902060180154811015612b505760405162461bcd60e51b815260206004820152601060248201527f5469636b6574496420746f6f206c6f77000000000000000000000000000000006044820152606401610aa2565b6000818152600e602052604090205464010000000090046001600160a01b03163314612bbe5760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420746865206f776e6572000000000000000000000000000000000000006044820152606401610aa2565b6000818152600e60205260408120805477ffffffffffffffffffffffffffffffffffffffff0000000019169055612c2a8983888887818110612c1057634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612c2591906139e7565b613197565b905080612c795760405162461bcd60e51b815260206004820152601960248201527f4e6f207072697a6520666f72207468697320627261636b6574000000000000006044820152606401610aa2565b858584818110612c9957634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612cae91906139e7565b63ffffffff16600514612d4d57612d008983888887818110612ce057634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612cf591906139e7565b612c25906001613ca1565b15612d4d5760405162461bcd60e51b815260206004820152601660248201527f427261636b6574206d75737420626520686967686572000000000000000000006044820152606401610aa2565b612d578185613c89565b935050508080612d6690613e8c565b9150506129cd565b50600b54612d86906001600160a01b031633836132b0565b6040805182815260208101869052879133917f0f5fca62da8fb5d95525b49e5eaa7b20bc6bd9e2f6b64b493442d1c0bd6ef486910160405180910390a35050600160005550505050565b6001546001600160a01b03163314612e2a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b6001600160a01b038316612e805760405162461bcd60e51b815260206004820152601660248201527f43616e6e6f74206265207a65726f2061646472657373000000000000000000006044820152606401610aa2565b6001600160a01b038216612ed65760405162461bcd60e51b815260206004820152601660248201527f43616e6e6f74206265207a65726f2061646472657373000000000000000000006044820152606401610aa2565b6001600160a01b038116612f2c5760405162461bcd60e51b815260206004820152601660248201527f43616e6e6f74206265207a65726f2061646472657373000000000000000000006044820152606401610aa2565b600380546001600160a01b038581166001600160a01b0319928316811790935560048054868316908416811790915560028054928616929093168217909255604080519384526020840192909252908201527f3e945b7660001d46cfd5e729545f7f0b6c65bdee54066a91c7acad703f1b731e9060600160405180910390a1505050565b6001546001600160a01b0316331461300a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b8082111561305a5760405162461bcd60e51b815260206004820152601b60248201527f6d696e5072696365206d757374206265203c206d6178507269636500000000006044820152606401610aa2565b600991909155600855565b6001546001600160a01b031633146130bf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa2565b6001600160a01b03811661313b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610aa2565b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000838152600d60209081526040808320601b0154858452600e90925282205463ffffffff9182169116826131cd856001613ca1565b6131d890600a613d23565b6131e29083613ecb565b63ffffffff8087166000908152600f6020526040902054613204929116613ca1565b90506000613213866001613ca1565b61321e90600a613d23565b6132289085613ecb565b63ffffffff8088166000908152600f602052604090205461324a929116613ca1565b90508063ffffffff168263ffffffff1614156132a3576000888152600d60205260409020600c0163ffffffff87166006811061329657634e487b7160e01b600052603260045260246000fd5b0154945050505050610a45565b6000945050505050610a45565b6040516001600160a01b03831660248201526044810182905261332890849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909316929092179091526133a2565b505050565b6040516001600160a01b03808516602483015283166044820152606481018290526133659085906323b872dd60e01b906084016132dc565b50505050565b6000838261337a826001613c89565b6133849190613e24565b61338e8486613e05565b6133989190613e05565b610a429190613cc9565b60006133f7826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166134879092919063ffffffff16565b805190915015613328578080602001905181019061341591906137da565b6133285760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610aa2565b6060610a42848460008585843b6134e05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610aa2565b600080866001600160a01b031685876040516134fc9190613ad5565b60006040518083038185875af1925050503d8060008114613539576040519150601f19603f3d011682016040523d82523d6000602084013e61353e565b606091505b509150915061354e828286613559565b979650505050505050565b60608315613568575081610a45565b8251156135785782518084602001fd5b8160405162461bcd60e51b8152600401610aa29190613b93565b604080516101a081019091528060008152602001600081526020016000815260200160008152602001600081526020016135ca613651565b8152602001600081526020016135de613651565b81526020016135eb613651565b8152602001600081526020016000815260200160008152602001600063ffffffff1681525090565b8260068101928215613641579160200282015b82811115613641578251825591602001919060010190613626565b5061364d92915061366f565b5090565b6040518060c001604052806006906020820280368337509192915050565b5b8082111561364d5760008155600101613670565b80356001600160a01b03811681146109b257600080fd5b60008083601f8401126136ac578182fd5b50813567ffffffffffffffff8111156136c3578182fd5b602083019150836020808302850101111561168957600080fd5b6000602082840312156136ee578081fd5b610a4582613684565b60008060006060848603121561370b578182fd5b61371484613684565b925061372260208501613684565b915061373060408501613684565b90509250925092565b6000806040838503121561374b578182fd5b61375483613684565b946020939093013593505050565b60008060008060808587031215613777578081fd5b61378085613684565b966020860135965060408601359560600135945092505050565b600080602083850312156137ac578182fd5b823567ffffffffffffffff8111156137c2578283fd5b6137ce8582860161369b565b90969095509350505050565b6000602082840312156137eb578081fd5b8151610a4581613f1a565b600060208284031215613807578081fd5b5035919050565b60006020828403121561381f578081fd5b5051919050565b60008060008060006060868803121561383d578081fd5b85359450602086013567ffffffffffffffff8082111561385b578283fd5b61386789838a0161369b565b9096509450604088013591508082111561387f578283fd5b5061388c8882890161369b565b969995985093965092949392505050565b6000806000604084860312156138b1578283fd5b83359250602084013567ffffffffffffffff8111156138ce578283fd5b6138da8682870161369b565b9497909650939450505050565b600080604083850312156138f9578182fd5b82359150602083013561390b81613f1a565b809150509250929050565b60008060408385031215613928578182fd5b50508035926020909101359150565b60008060006060848603121561394b578283fd5b505081359360208301359350604090920135919050565b6000806000806000610140868803121561397a578283fd5b85359450602086013593506040860135925061012086018781111561399d578182fd5b94979396509194606001933592915050565b6000806000606084860312156139c3578081fd5b833592506020840135915060408401356139dc81613f2b565b809150509250925092565b6000602082840312156139f8578081fd5b8135610a4581613f2b565b600060208284031215613a14578081fd5b8151610a4581613f2b565b6000815180845260208085019450808401835b83811015613a50578151151587529582019590820190600101613a32565b509495945050505050565b8060005b6006811015613365578151845260209384019390910190600101613a5f565b6000815180845260208085019450808401835b83811015613a5057815163ffffffff1687529582019590820190600101613a91565b60048110613ad157634e487b7160e01b600052602160045260246000fd5b9052565b60008251613ae7818460208701613e60565b9190910192915050565b6080808252855190820181905260009060209060a0840190828901845b82811015613b2a57815184529284019290840190600101613b0e565b50505083810382850152613b3e8188613a7e565b9150508281036040840152613b538186613a1f565b91505082606083015295945050505050565b600060408252613b786040830185613a7e565b8281036020840152613b8a8185613a1f565b95945050505050565b6000602082528251806020840152613bb2816040850160208701613e60565b601f01601f19169190910160400192915050565b600061038082019050613bda828451613ab3565b6020830151602083015260408301516040830152606083015160608301526080830151608083015260a0830151613c1460a0840182613a5b565b5060c0830151610160818185015260e08501519150610180613c3881860184613a5b565b6101008601519250613c4e610240860184613a5b565b6101208601516103008601526101408601516103208601529085015161034085015284015163ffffffff811661036085015290505092915050565b60008219821115613c9c57613c9c613eee565b500190565b600063ffffffff808316818516808303821115613cc057613cc0613eee565b01949350505050565b600082613cd857613cd8613f04565b500490565b80825b6001808611613cef5750613d1a565b818704821115613d0157613d01613eee565b80861615613d0e57918102915b9490941c938002613ce0565b94509492505050565b600063ffffffff613d3981828616838616613d41565b949350505050565b600082613d5057506001610a45565b81613d5d57506000610a45565b8160018114613d735760028114613d7d57613daa565b6001915050610a45565b60ff841115613d8e57613d8e613eee565b6001841b915084821115613da457613da4613eee565b50610a45565b5060208310610133831016604e8410600b8410161715613ddd575081810a83811115613dd857613dd8613eee565b610a45565b613dea8484846001613cdd565b808604821115613dfc57613dfc613eee565b02949350505050565b6000816000190483118215151615613e1f57613e1f613eee565b500290565b600082821015613e3657613e36613eee565b500390565b600063ffffffff83811690831681811015613e5857613e58613eee565b039392505050565b60005b83811015613e7b578181015183820152602001613e63565b838111156133655750506000910152565b6000600019821415613ea057613ea0613eee565b5060010190565b600063ffffffff80831681811415613ec157613ec1613eee565b6001019392505050565b600063ffffffff80841680613ee257613ee2613f04565b92169190910692915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b8015158114613f2857600080fd5b50565b63ffffffff81168114613f2857600080fdfea164736f6c6343000802000a