Token NiftySouq
Overview ERC-721
Total Supply:
2 NS
Holders:
2 addresses
Profile Summary
Contract:
Balance
1 NS
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x60806040526004361061023b5760003560e01c80636352211e1161012e578063a22cb465116100ab578063d547741f1161006f578063d547741f146106f6578063dc33e68114610716578063e985e9c514610736578063f1f064771461077f578063f851a4401461079257600080fd5b8063a22cb46514610645578063a2309ff814610665578063b88d4fde1461067e578063bf0b175e1461069e578063c87b56dd146106d657600080fd5b806391d14854116100f257806391d14854146105b05780639598d3b6146105d057806395d89b4114610608578063965e5e581461061d578063a217fddf1461063057600080fd5b80636352211e146104fa578063644b7a431461051a5780636c0360eb1461054757806370a082311461055c57806375b238fc1461057c57600080fd5b80632f2ff15d116101bc578063453ab14111610180578063453ab14114610465578063456bb652146104855780634f558e791461049857806353ed5143146104b857806355f804b3146104da57600080fd5b80632f2ff15d146103cf57806336568abe146103ef57806340163a631461040f57806342842e0e1461042557806342966c681461044557600080fd5b806318160ddd1161020357806318160ddd1461030b5780631d3692331461033257806323b872dd14610352578063248a9ca3146103725780632bf79c94146103a257600080fd5b806301ffc9a71461024057806306fdde0314610275578063081812fc14610297578063095ea7b3146102cf5780630ae7da4b146102f1575b600080fd5b34801561024c57600080fd5b5061026061025b3660046139f5565b6107b2565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b5061028a6107d2565b60405161026c9190613a6a565b3480156102a357600080fd5b506102b76102b2366004613a7d565b610864565b6040516001600160a01b03909116815260200161026c565b3480156102db57600080fd5b506102ef6102ea366004613ab2565b6108a8565b005b3480156102fd57600080fd5b50600c546102609060ff1681565b34801561031757600080fd5b5060015460005403600019015b60405190815260200161026c565b34801561033e57600080fd5b5061032461034d366004613adc565b61092e565b34801561035e57600080fd5b506102ef61036d366004613b16565b610b8f565b34801561037e57600080fd5b5061032461038d366004613a7d565b60009081526008602052604090206001015490565b3480156103ae57600080fd5b506103c26103bd366004613b52565b610b9a565b60405161026c9190613be1565b3480156103db57600080fd5b506102ef6103ea366004613c8d565b610e0e565b3480156103fb57600080fd5b506102ef61040a366004613c8d565b610e33565b34801561041b57600080fd5b5061032461271081565b34801561043157600080fd5b506102ef610440366004613b16565b610eb1565b34801561045157600080fd5b506102ef610460366004613a7d565b610ecc565b34801561047157600080fd5b506102ef610480366004613cb9565b610f74565b610324610493366004613d37565b611013565b3480156104a457600080fd5b506102606104b3366004613a7d565b61134e565b3480156104c457600080fd5b506104cd611359565b60405161026c9190613e0a565b3480156104e657600080fd5b506102ef6104f5366004613ef7565b611598565b34801561050657600080fd5b506102b7610515366004613a7d565b611610565b34801561052657600080fd5b5061053a610535366004613a7d565b611622565b60405161026c9190613f3f565b34801561055357600080fd5b5061028a611825565b34801561056857600080fd5b50610324610577366004613b52565b611834565b34801561058857600080fd5b506103247fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b3480156105bc57600080fd5b506102606105cb366004613c8d565b611882565b3480156105dc57600080fd5b506103246105eb366004613ef7565b805160208183018101805160098252928201919093012091525481565b34801561061457600080fd5b5061028a6118ad565b61032461062b366004613f52565b6118bc565b34801561063c57600080fd5b50610324600081565b34801561065157600080fd5b506102ef610660366004613fcb565b611b81565b34801561067157600080fd5b5060005460001901610324565b34801561068a57600080fd5b506102ef610699366004614015565b611c16565b3480156106aa57600080fd5b506106be6106b9366004613b52565b611c60565b6040516001600160401b03909116815260200161026c565b3480156106e257600080fd5b5061028a6106f1366004613a7d565b611c8e565b34801561070257600080fd5b506102ef610711366004613c8d565b611d7b565b34801561072257600080fd5b50610324610731366004613b52565b611da0565b34801561074257600080fd5b5061026061075136600461407c565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b61028a61078d3660046140b7565b611dce565b34801561079e57600080fd5b50600a546102b7906001600160a01b031681565b60006107bd826120e2565b806107cc57506107cc82612132565b92915050565b6060600280546107e19061415f565b80601f016020809104026020016040519081016040528092919081815260200182805461080d9061415f565b801561085a5780601f1061082f5761010080835404028352916020019161085a565b820191906000526020600020905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b600061086f82612157565b61088c576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108b382611610565b9050806001600160a01b0316836001600160a01b0316036108e75760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461091e576109018133610751565b61091e576040516367d9dca160e11b815260040160405180910390fd5b610929838383612190565b505050565b600061093a8280614193565b6109476020850185614193565b82811461096f5760405162461bcd60e51b8152600401610966906141dc565b60405180910390fd5b6000805b84811015610a3a57600086868381811061098f5761098f614213565b90506020020135116109b35760405162461bcd60e51b815260040161096690614229565b60008484838181106109c7576109c7614213565b90506020020160208101906109dc9190613b52565b6001600160a01b031603610a025760405162461bcd60e51b815260040161096690614260565b858582818110610a1457610a14614213565b9050602002013582610a2691906142ad565b915080610a32816142c5565b915050610973565b50612710811115610a5d5760405162461bcd60e51b8152600401610966906142de565b610a6a6020880188614193565b9050610a768880614193565b9050148015610a9357506000610a8f6020890189614193565b9050115b610adf5760405162461bcd60e51b815260206004820152601d60248201527f6e6f742073657420726576656e75657320616e642063726561746f72730000006044820152606401610966565b600054610af03360408a01356121ec565b610afd6060890189614308565b6000838152600d60205260409020610b1a926003909101916137f1565b506000818152600d60205260409081902090890135600290910155610b3f8880614193565b6000838152600d60205260409020610b58929091613871565b50610b666020890189614193565b6000838152600d60205260409020610b83926001909101916138ab565b50979650505050505050565b610929838383612206565b6060600080546001600160401b03811115610bb757610bb7613e6c565b604051908082528060200260200182016040528015610c1357816020015b610c006040518060800160405280600081526020016060815260200160608152602001606081525090565b815260200190600190039081610bd55790505b50915060015b600054811015610e0757836001600160a01b0316610c3682611610565b6001600160a01b031603610df5576040518060800160405280828152602001600d60008481526020019081526020016000206003018054610c769061415f565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca29061415f565b8015610cef5780601f10610cc457610100808354040283529160200191610cef565b820191906000526020600020905b815481529060010190602001808311610cd257829003601f168201915b50505091835250506000838152600d60209081526040918290208054835181840281018401909452808452938201939091830182828015610d4f57602002820191906000526020600020905b815481526020019060010190808311610d3b575b50505050508152602001600d6000848152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015610dc357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610da5575b5050505050815250838380610dd7906142c5565b945081518110610de957610de9614213565b60200260200101819052505b80610dff816142c5565b915050610c19565b5050919050565b600082815260086020526040902060010154610e2981612386565b6109298383612390565b6001600160a01b0381163314610ea35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610966565b610ead8282612416565b5050565b61092983838360405180602001604052806000815250611c16565b33610ed682611610565b6001600160a01b031614610f1b5760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71037bbb732b960a11b6044820152606401610966565b6000818152600d6020526040812090610f3482826138fe565b610f426001830160006138fe565b6002820160009055600382016000610f5a919061391c565b50600401805460ff19169055610f7181600061247d565b50565b610f9e7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611882565b610fd95760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610966565b6001600160a01b038216600090815260056020526040902080546001600160c01b0316600160c01b6001600160401b038416021790555050565b60006110226060850185614193565b61102f6080870187614193565b82811461104e5760405162461bcd60e51b8152600401610966906141dc565b6000805b8481101561111957600086868381811061106e5761106e614213565b90506020020135116110925760405162461bcd60e51b815260040161096690614229565b60008484838181106110a6576110a6614213565b90506020020160208101906110bb9190613b52565b6001600160a01b0316036110e15760405162461bcd60e51b815260040161096690614260565b8585828181106110f3576110f3614213565b905060200201358261110591906142ad565b915080611111816142c5565b915050611052565b5061271081111561113c5760405162461bcd60e51b8152600401610966906142de565b3361114d60c08b0160a08c01613b52565b6001600160a01b03160361119e5760405162461bcd60e51b815260206004820152601860248201527773656c6c657220616e642062757965722069732073616d6560401b6044820152606401610966565b600087156111b7576111b08a8a612630565b90506111c3565b6111c08a6126b8565b90505b6001600160a01b0381166111dd60c08c0160a08d01613b52565b6001600160a01b0316146112035760405162461bcd60e51b81526004016109669061434e565b89353410156112545760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610966565b600054611261828d6121ec565b61126e60808c018c614193565b6000838152600d6020526040902061128b926001909101916138ab565b5061129960e08c018c614308565b6000838152600d602052604090206112b6926003909101916137f1565b506112c460608c018c614193565b6000838152600d602052604090206112dd929091613871565b506112e9823383610b8f565b61131034836112fb60608f018f614193565b8f806080019061130b9190614193565b61271d565b80600961132060e08e018e614308565b60405161132e92919061438f565b908152604051908190036020019020559650505050505050949350505050565b60006107cc82612157565b60606000546001600160401b0381111561137557611375613e6c565b6040519080825280602002602001820160405280156113da57816020015b6113c76040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b8152602001906001900390816113935790505b50905060015b600054811015611594576000818152600d60209081526040918290208251815460c09381028201840190945260a08101848152909391928492849184018282801561144a57602002820191906000526020600020905b815481526020019060010190808311611436575b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156114ac57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161148e575b50505050508152602001600282015481526020016003820180546114cf9061415f565b80601f01602080910402602001604051908101604052809291908181526020018280546114fb9061415f565b80156115485780601f1061151d57610100808354040283529160200191611548565b820191906000526020600020905b81548152906001019060200180831161152b57829003601f168201915b50505091835250506004919091015460ff161515602090910152825183908390811061157657611576614213565b6020026020010181905250808061158c906142c5565b9150506113e0565b5090565b6115c27fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611882565b6115fd5760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610966565b8051610ead90600b906020840190613956565b600061161b826129e5565b5192915050565b6116566040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b60005482106116a75760405162461bcd60e51b815260206004820152601760248201527f546f6b656e206964206973206e6f7420636f72726563740000000000000000006044820152606401610966565b6000828152600d60209081526040918290208251815460c09381028201840190945260a08101848152909391928492849184018282801561170757602002820191906000526020600020905b8154815260200190600101908083116116f3575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561176957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161174b575b505050505081526020016002820154815260200160038201805461178c9061415f565b80601f01602080910402602001604051908101604052809291908181526020018280546117b89061415f565b80156118055780601f106117da57610100808354040283529160200191611805565b820191906000526020600020905b8154815290600101906020018083116117e857829003601f168201915b50505091835250506004919091015460ff16151560209091015292915050565b6060600b80546107e19061415f565b60006001600160a01b03821661185d576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600380546107e19061415f565b60006118cb6060860186614193565b6118d86080880188614193565b8281146118f75760405162461bcd60e51b8152600401610966906141dc565b6000805b848110156119c257600086868381811061191757611917614213565b905060200201351161193b5760405162461bcd60e51b815260040161096690614229565b600084848381811061194f5761194f614213565b90506020020160208101906119649190613b52565b6001600160a01b03160361198a5760405162461bcd60e51b815260040161096690614260565b85858281811061199c5761199c614213565b90506020020135826119ae91906142ad565b9150806119ba816142c5565b9150506118fb565b506127108111156119e55760405162461bcd60e51b8152600401610966906142de565b6001600160a01b0387166119ff60c08c0160a08d01613b52565b6001600160a01b031603611a505760405162461bcd60e51b815260206004820152601860248201527773656c6c657220616e642062757965722069732073616d6560401b6044820152606401610966565b60008815611a6957611a628b8b612630565b9050611a75565b611a728b6126b8565b90505b6001600160a01b038116611a8f60c08d0160a08e01613b52565b6001600160a01b031614611ab55760405162461bcd60e51b81526004016109669061434e565b600054611ac2828e6121ec565b366000611ad260808f018f614193565b915091503660008f8060600190611ae99190614193565b6000878152600d602052604090209193509150611b0a9060010185856138ab565b508f8060e00190611b1b9190614308565b6000878152600d60205260409020611b38926003909101916137f1565b506000858152600d60205260409020611b52908383613871565b50611b5e868e87610b8f565b611b6c34878484888861271d565b50929f9e505050505050505050505050505050565b336001600160a01b03831603611baa5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611c21848484612206565b6001600160a01b0383163b15611c5a57611c3d84848484612b07565b611c5a576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6001600160a01b038116600090815260056020526040812054600160c01b90046001600160401b03166107cc565b6060611c9982612157565b611cda5760405162461bcd60e51b81526020600482015260126024820152713737b716b2bc34b9ba32b73a16ba37b5b2b760711b6044820152606401610966565b6000828152600d602052604090206003018054611cf69061415f565b80601f0160208091040260200160405190810160405280929190818152602001828054611d229061415f565b8015611d6f5780601f10611d4457610100808354040283529160200191611d6f565b820191906000526020600020905b815481529060010190602001808311611d5257829003601f168201915b50505050509050919050565b600082815260086020526040902060010154611d9681612386565b6109298383612416565b6001600160a01b038116600090815260056020526040812054600160401b90046001600160401b03166107cc565b60606000611ddb88612bf3565b90506001600160e01b0319600035811690821603611e615760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f640000006064820152608401610966565b604080518082019091526001600160a01b038a1681526020810189905260008415611ef0576001611e9183612c0e565b6040805160008152602081018083529290925260ff891690820152606081018a90526080810189905260a0016020604051602081039080840390855afa158015611edf573d6000803e3d6000fd5b505050602060405103519050611f14565b6000611efb83612c0e565b9050611f108a611f0a83612c82565b90612cd5565b9150505b6001600160a01b038116611f5e5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610966565b8a6001600160a01b0316816001600160a01b031614611fc95760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610966565b600080306001600160a01b03168c8e604051602001611fe992919061439f565b60408051601f1981840301815290829052612003916143d6565b6000604051808303816000865af19150503d8060008114612040576040519150601f19603f3d011682016040523d82523d6000602084013e612045565b606091505b5091509150816120975760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610966565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8d338e6040516120ca939291906143f2565b60405180910390a19c9b505050505050505050505050565b60006001600160e01b031982166380ac58cd60e01b148061211357506001600160e01b03198216635b5e139f60e01b145b806107cc57506301ffc9a760e01b6001600160e01b03198316146107cc565b60006001600160e01b03198216637965db0b60e01b14806107cc57506107cc826120e2565b60008160011115801561216b575060005482105b80156107cc575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610ead828260405180602001604052806000815250612cf9565b6000612211826129e5565b9050836001600160a01b031681600001516001600160a01b0316146122485760405162a1148160e81b815260040160405180910390fd5b6001600160a01b03831661226f57604051633a954ecd60e21b815260040160405180910390fd5b61227b60008386612190565b6001600160a01b038481166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255888616808652838620805493841693831660019081018416949094179055888652600490945282852080546001600160e01b031916909417600160a01b4290921691909102178355860180845292208054919390911661234f57600054821461234f57805460208501516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038916171781555b50505081836001600160a01b0316856001600160a01b03166000805160206145fa83398151915260405160405180910390a4611c5a565b610f718133612e97565b61239a8282611882565b610ead5760008281526008602090815260408083206001600160a01b03851684529091529020805460ff191660011790556123d23390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6124208282611882565b15610ead5760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000612488836129e5565b805190915082156124ee576000336001600160a01b03831614806124b157506124b18233610751565b806124cc5750336124c186610864565b6001600160a01b0316145b9050806124ec57604051632ce44b5f60e11b815260040160405180910390fd5b505b6124fa60008583612190565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b1785559189018084529220805491949091166125f85760005482146125f857805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b038416906000805160206145fa833981519152908390a4505060018054810190555050565b60008061263c84612efb565b90506000600182612650602087018761441e565b604080516000815260208181018084529490945260ff9092168282015291870135606082015290860135608082015260a0016020604051602081039080840390855afa1580156126a4573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b6000806126c483612efb565b90506127166126d660c0850185614308565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f0a9250859150612c829050565b9392505050565b60008080856001600160401b0381111561273957612739613e6c565b604051908082528060200260200182016040528015612762578160200160208202803683370190505b50905060005b868110156127d0576127928a89898481811061278657612786614213565b90506020020135612fb1565b9250828282815181106127a7576127a7614213565b60209081029190910101526127bc8484612fca565b9350806127c8816142c5565b915050612768565b5060006127dd8a85613029565b90506127e98185612fca565b8a1461282a5760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420726576656e75657360801b6044820152606401610966565b80156128ae576001600160a01b0389166128765760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610966565b6040516001600160a01b038a169082156108fc029083906000818181858888f193505050501580156128ac573d6000803e3d6000fd5b505b60005b858110156129d85760008382815181106128cd576128cd614213565b602002602001015111156129c65760008787838181106128ef576128ef614213565b90506020020160208101906129049190613b52565b6001600160a01b03160361294c5760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21031b932b0ba37b960891b6044820152606401610966565b86868281811061295e5761295e614213565b90506020020160208101906129739190613b52565b6001600160a01b03166108fc84838151811061299157612991614213565b60200260200101519081150290604051600060405180830381858888f193505050501580156129c4573d6000803e3d6000fd5b505b806129d0816142c5565b9150506128b1565b5050505050505050505050565b60408051606081018252600080825260208201819052918101919091528180600111612aee57600054811015612aee57600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290612aec5780516001600160a01b031615612a83579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215612ae7579392505050565b612a83565b505b604051636f96cda160e11b815260040160405180910390fd5b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612b3c903390899088908890600401614439565b6020604051808303816000875af1925050508015612b77575060408051601f3d908101601f19168201909252612b7491810190614476565b60015b612bd5573d808015612ba5576040519150601f19603f3d011682016040523d82523d6000602084013e612baa565b606091505b508051600003612bcd576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008151600003612c0657506000919050565b506020015190565b60006107cc60405180606001604052806035815260200161461a603591398051602091820120845185830151805190840120604051612c6794019283526001600160a01b03919091166020830152604082015260600190565b6040516020818303038152906040528051906020012061306b565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b6000806000612ce485856130b9565b91509150612cf181613127565b509392505050565b6000546001600160a01b038416612d2257604051622e076360e81b815260040160405180910390fd5b82600003612d435760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038416600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168b018116918217600160401b67ffffffffffffffff1990941690921783900481168b01811690920217909155858452600490925290912080546001600160e01b0319168317600160a01b42909316929092029190911790558190818501903b15612e54575b60405182906001600160a01b038816906000906000805160206145fa833981519152908290a4612e1d6000878480600101955087612b07565b612e3a576040516368d2bf6b60e11b815260040160405180910390fd5b808210612de4578260005414612e4f57600080fd5b612e87565b5b6040516001830192906001600160a01b038816906000906000805160206145fa833981519152908290a4808210612e55575b506000908155611c5a9085838684565b612ea18282611882565b610ead57612eb9816001600160a01b031660146132dd565b612ec48360206132dd565b604051602001612ed5929190614493565b60408051601f198184030181529082905262461bcd60e51b825261096691600401613a6a565b60006107cc7f5943a0c58cba9a9257ca7103392872115e73a7bbc1b60db26a393e5502fce3968335612f306060860186614193565b604051602001612f41929190614508565b60408051601f198184030181529190528051602090910120612f666080870187614193565b604051602001612f77929190614534565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a001612c67565b600080612beb612710612fc48686613478565b906134fa565b600080612fd783856142ad565b9050838110156127165760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610966565b600061271683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061353c565b60006107cc613078613576565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008082516041036130ef5760208301516040840151606085015160001a6130e38782858561369d565b94509450505050613120565b8251604003613118576020830151604084015161310d86838361378a565b935093505050613120565b506000905060025b9250929050565b600081600481111561313b5761313b614574565b036131435750565b600181600481111561315757613157614574565b036131a45760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610966565b60028160048111156131b8576131b8614574565b036132055760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610966565b600381600481111561321957613219614574565b036132715760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610966565b600481600481111561328557613285614574565b03610f715760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610966565b606060006132ec83600261458a565b6132f79060026142ad565b6001600160401b0381111561330e5761330e613e6c565b6040519080825280601f01601f191660200182016040528015613338576020820181803683370190505b509050600360fc1b8160008151811061335357613353614213565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061338257613382614213565b60200101906001600160f81b031916908160001a90535060006133a684600261458a565b6133b19060016142ad565b90505b6001811115613429576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106133e5576133e5614213565b1a60f81b8282815181106133fb576133fb614213565b60200101906001600160f81b031916908160001a90535060049490941c93613422816145a9565b90506133b4565b5083156127165760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610966565b60008260000361348a575060006107cc565b6000613496838561458a565b9050826134a385836145c0565b146127165760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610966565b600061271683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506137c3565b600081848411156135605760405162461bcd60e51b81526004016109669190613a6a565b50600061356d84866145e2565b95945050505050565b6000306001600160a01b037f000000000000000000000000a99f402847ad04a92bfcd1c8405fe97a1e53dba3161480156135cf57507f000000000000000000000000000000000000000000000000000000000001388146145b156135f957507f91572b488f863f7f950012e3e1d6c8a20d987493b388952f565ab19c09bdffa290565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f1f57ad3eb7c67167a093ca21874342e2ea76c4cb45a96710f567453bb2245693828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156136d45750600090506003613781565b8460ff16601b141580156136ec57508460ff16601c14155b156136fd5750600090506004613781565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613751573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661377a57600060019250925050613781565b9150600090505b94509492505050565b6000806001600160ff1b038316816137a760ff86901c601b6142ad565b90506137b58782888561369d565b935093505050935093915050565b600081836137e45760405162461bcd60e51b81526004016109669190613a6a565b50600061356d84866145c0565b8280546137fd9061415f565b90600052602060002090601f01602090048101928261381f5760008555613865565b82601f106138385782800160ff19823516178555613865565b82800160010185558215613865579182015b8281111561386557823582559160200191906001019061384a565b506115949291506139ca565b828054828255906000526020600020908101928215613865579160200282018281111561386557823582559160200191906001019061384a565b828054828255906000526020600020908101928215613865579160200282015b828111156138655781546001600160a01b0319166001600160a01b038435161782556020909201916001909101906138cb565b5080546000825590600052602060002090810190610f7191906139ca565b5080546139289061415f565b6000825580601f10613938575050565b601f016020900490600052602060002090810190610f7191906139ca565b8280546139629061415f565b90600052602060002090601f0160209004810192826139845760008555613865565b82601f1061399d57805160ff1916838001178555613865565b82800160010185558215613865579182015b828111156138655782518255916020019190600101906139af565b5b8082111561159457600081556001016139cb565b6001600160e01b031981168114610f7157600080fd5b600060208284031215613a0757600080fd5b8135612716816139df565b60005b83811015613a2d578181015183820152602001613a15565b83811115611c5a5750506000910152565b60008151808452613a56816020860160208601613a12565b601f01601f19169290920160200192915050565b6020815260006127166020830184613a3e565b600060208284031215613a8f57600080fd5b5035919050565b80356001600160a01b0381168114613aad57600080fd5b919050565b60008060408385031215613ac557600080fd5b613ace83613a96565b946020939093013593505050565b600060208284031215613aee57600080fd5b81356001600160401b03811115613b0457600080fd5b820160a0818503121561271657600080fd5b600080600060608486031215613b2b57600080fd5b613b3484613a96565b9250613b4260208501613a96565b9150604084013590509250925092565b600060208284031215613b6457600080fd5b61271682613a96565b600081518084526020808501945080840160005b83811015613b9d57815187529582019590820190600101613b81565b509495945050505050565b600081518084526020808501945080840160005b83811015613b9d5781516001600160a01b031687529582019590820190600101613bbc565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015613c7f57603f19898403018552815160808151855288820151818a870152613c3682870182613a3e565b9150508782015185820389870152613c4e8282613b6d565b91505060608083015192508582038187015250613c6b8183613ba8565b968901969450505090860190600101613c08565b509098975050505050505050565b60008060408385031215613ca057600080fd5b82359150613cb060208401613a96565b90509250929050565b60008060408385031215613ccc57600080fd5b613cd583613a96565b915060208301356001600160401b0381168114613cf157600080fd5b809150509250929050565b60006101008284031215613d0f57600080fd5b50919050565b600060608284031215613d0f57600080fd5b80358015158114613aad57600080fd5b60008060008060c08587031215613d4d57600080fd5b8435935060208501356001600160401b03811115613d6a57600080fd5b613d7687828801613cfc565b935050613d868660408701613d15565b9150613d9460a08601613d27565b905092959194509250565b6000815160a08452613db460a0850182613b6d565b905060208301518482036020860152613dcd8282613ba8565b9150506040830151604085015260608301518482036060860152613df18282613a3e565b9150506080830151151560808501528091505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613e5f57603f19888603018452613e4d858351613d9f565b94509285019290850190600101613e31565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115613e9c57613e9c613e6c565b604051601f8501601f19908116603f01168101908282118183101715613ec457613ec4613e6c565b81604052809350858152868686011115613edd57600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215613f0957600080fd5b81356001600160401b03811115613f1f57600080fd5b8201601f81018413613f3057600080fd5b612beb84823560208401613e82565b6020815260006127166020830184613d9f565b600080600080600060e08688031215613f6a57600080fd5b8535945060208601356001600160401b03811115613f8757600080fd5b613f9388828901613cfc565b945050613fa38760408801613d15565b9250613fb160a08701613d27565b9150613fbf60c08701613a96565b90509295509295909350565b60008060408385031215613fde57600080fd5b613fe783613a96565b9150613cb060208401613d27565b600082601f83011261400657600080fd5b61271683833560208501613e82565b6000806000806080858703121561402b57600080fd5b61403485613a96565b935061404260208601613a96565b92506040850135915060608501356001600160401b0381111561406457600080fd5b61407087828801613ff5565b91505092959194509250565b6000806040838503121561408f57600080fd5b61409883613a96565b9150613cb060208401613a96565b803560ff81168114613aad57600080fd5b600080600080600080600060e0888a0312156140d257600080fd5b6140db88613a96565b965060208801356001600160401b03808211156140f757600080fd5b6141038b838c01613ff5565b975060408a013591508082111561411957600080fd5b506141268a828b01613ff5565b955050606088013593506080880135925061414360a089016140a6565b915061415160c08901613d27565b905092959891949750929550565b600181811c9082168061417357607f821691505b602082108103613d0f57634e487b7160e01b600052602260045260246000fd5b6000808335601e198436030181126141aa57600080fd5b8301803591506001600160401b038211156141c457600080fd5b6020019150600581901b360382131561312057600080fd5b6020808252601f908201527f636f7272757074656420726576656e75657320616e642063726561746f727300604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526017908201527f7a65726f20726576656e756520697320696e76616c6964000000000000000000604082015260600190565b60208082526017908201527f6e756c6c2063726561746f7220697320696e76616c6964000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156142c0576142c0614297565b500190565b6000600182016142d7576142d7614297565b5060010190565b60208082526010908201526f726576656e7565206f766572666c6f7760801b604082015260600190565b6000808335601e1984360301811261431f57600080fd5b8301803591506001600160401b0382111561433957600080fd5b60200191503681900382131561312057600080fd5b60208082526021908201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656040820152601960fa1b606082015260800190565b8183823760009101908152919050565b600083516143b1818460208801613a12565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b600082516143e8818460208701613a12565b9190910192915050565b6001600160a01b0384811682528316602082015260606040820181905260009061356d90830184613a3e565b60006020828403121561443057600080fd5b612716826140a6565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061446c90830184613a3e565b9695505050505050565b60006020828403121561448857600080fd5b8151612716816139df565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516144cb816017850160208801613a12565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516144fc816028840160208801613a12565b01602801949350505050565b60006001600160fb1b0383111561451e57600080fd5b8260051b80858437600092019182525092915050565b60008184825b85811015614569576001600160a01b0361455383613a96565b168352602092830192919091019060010161453a565b509095945050505050565b634e487b7160e01b600052602160045260246000fd5b60008160001904831182151516156145a4576145a4614297565b500290565b6000816145b8576145b8614297565b506000190190565b6000826145dd57634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156145f4576145f4614297565b50039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef4d6574615472616e73616374696f6e28616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a26469706673582212203a769d9d37c9b7ebec58306d9357d686bd47e80ea1de24f5411008e97a8a46e064736f6c634300080e0033