Token NiftySouq
Overview ERC-721
Total Supply:
15 NS
Holders:
3 addresses
Profile Summary
Contract:
Balance
3 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
0x6080604052600436106102515760003560e01c806360c51e5311610139578063a2309ff8116100b6578063d04200a21161007a578063d04200a214610723578063d547741f14610750578063dc33e68114610770578063e322ad2b14610790578063e985e9c5146107b2578063f6aacfb1146107fb57600080fd5b8063a2309ff81461066d578063b007d4a314610686578063b88d4fde146106ab578063bf0b175e146106cb578063c87b56dd1461070357600080fd5b80637eee288d116100fd5780637eee288d146105e357806391d148541461060357806395d89b4114610623578063a217fddf14610638578063a22cb4651461064d57600080fd5b806360c51e53146105475780636352211e1461055a5780636c0360eb1461057a57806370a082311461058f57806375b238fc146105af57600080fd5b806330e0789e116101d257806342966c681161019657806342966c681461047a578063453ab1411461049a57806345a957e7146104ba5780634f558e79146104da5780635286e746146104fa57806355f804b31461052757600080fd5b806330e0789e146103d85780633129e773146103f857806336568abe146104255780633ccfd60b1461044557806342842e0e1461045a57600080fd5b806318160ddd1161021957806318160ddd1461032157806323b872dd14610348578063248a9ca314610368578063282d3fdf146103985780632f2ff15d146103b857600080fd5b806301ffc9a71461025657806306fdde031461028b578063081812fc146102ad578063095ea7b3146102e55780630ae7da4b14610307575b600080fd5b34801561026257600080fd5b506102766102713660046134d8565b610833565b60405190151581526020015b60405180910390f35b34801561029757600080fd5b506102a0610853565b60405161028291906137e7565b3480156102b957600080fd5b506102cd6102c836600461349c565b6108e5565b6040516001600160a01b039091168152602001610282565b3480156102f157600080fd5b5061030561030036600461343a565b610929565b005b34801561031357600080fd5b50600c546102769060ff1681565b34801561032d57600080fd5b5060015460005403600019015b604051908152602001610282565b34801561035457600080fd5b50610305610363366004613347565b6109b7565b34801561037457600080fd5b5061033a61038336600461349c565b60009081526008602052604090206001015490565b3480156103a457600080fd5b506103056103b336600461343a565b6109c2565b3480156103c457600080fd5b506103056103d33660046134b5565b610ae3565b3480156103e457600080fd5b506103056103f3366004613347565b610b09565b34801561040457600080fd5b5061041861041336600461349c565b610c98565b6040516102829190613820565b34801561043157600080fd5b506103056104403660046134b5565b610e61565b34801561045157600080fd5b50610305610edf565b34801561046657600080fd5b50610305610475366004613347565b610f22565b34801561048657600080fd5b5061030561049536600461349c565b610f3d565b3480156104a657600080fd5b506103056104b5366004613464565b610f7b565b3480156104c657600080fd5b506102cd6104d536600461355a565b61101a565b3480156104e657600080fd5b506102766104f536600461349c565b611085565b34801561050657600080fd5b5061051a61051536600461349c565b611090565b60405161028291906137d4565b34801561053357600080fd5b50610305610542366004613512565b6110bc565b61033a61055536600461358e565b611134565b34801561056657600080fd5b506102cd61057536600461349c565b6115a4565b34801561058657600080fd5b506102a06115b6565b34801561059b57600080fd5b5061033a6105aa3660046132f9565b6115c5565b3480156105bb57600080fd5b5061033a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b3480156105ef57600080fd5b506103056105fe36600461343a565b611613565b34801561060f57600080fd5b5061027661061e3660046134b5565b6116d7565b34801561062f57600080fd5b506102a0611702565b34801561064457600080fd5b5061033a600081565b34801561065957600080fd5b506103056106683660046133fe565b611711565b34801561067957600080fd5b506000546000190161033a565b34801561069257600080fd5b50600c546102cd9061010090046001600160a01b031681565b3480156106b757600080fd5b506103056106c6366004613383565b6117a7565b3480156106d757600080fd5b506106eb6106e63660046132f9565b6117f2565b6040516001600160401b039091168152602001610282565b34801561070f57600080fd5b506102a061071e36600461349c565b611820565b34801561072f57600080fd5b5061074361073e36600461349c565b61182b565b60405161028291906137c1565b34801561075c57600080fd5b5061030561076b3660046134b5565b611857565b34801561077c57600080fd5b5061033a61078b3660046132f9565b61187d565b34801561079c57600080fd5b50336000908152600a602052604090205461033a565b3480156107be57600080fd5b506102766107cd366004613314565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561080757600080fd5b5061027661081636600461349c565b6000908152600d60205260409020546001600160a01b0316151590565b600061083e826118ab565b8061084d575061084d826118fb565b92915050565b606060028054610862906139b5565b80601f016020809104026020016040519081016040528092919081815260200182805461088e906139b5565b80156108db5780601f106108b0576101008083540402835291602001916108db565b820191906000526020600020905b8154815290600101906020018083116108be57829003601f168201915b5050505050905090565b60006108f082611920565b61090d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610934826115a4565b9050806001600160a01b0316836001600160a01b031614156109695760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590610989575061098781336107cd565b155b156109a7576040516367d9dca160e11b815260040160405180910390fd5b6109b2838383611959565b505050565b6109b2838383610b09565b60006109cd826115a4565b9050826001600160a01b0316816001600160a01b031614610a095760405162461bcd60e51b8152600401610a00906137fa565b60405180910390fd5b6001600160a01b038116600090815260076020908152604080832033845290915290205460ff16610a6b5760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd08185c1c1c9bdd995960a21b6044820152606401610a00565b6000828152600d60205260409020546001600160a01b031615610ac15760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481b1bd8dad95960921b6044820152606401610a00565b506000908152600d6020526040902080546001600160a01b0319163317905550565b600082815260086020526040902060010154610aff81336119b5565b6109b28383611a19565b6000610b1482611a9f565b9050836001600160a01b031681600001516001600160a01b031614610b4b5760405162a1148160e81b815260040160405180910390fd5b6001600160a01b038316610b7257604051633a954ecd60e21b815260040160405180910390fd5b610b7f8484846001611bc6565b610b8b60008386611959565b6001600160a01b038481166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255888616808652838620805493841693831660019081018416949094179055888652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558601808452922080549193909116610c5f576000548214610c5f57805460208501516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038916171781555b50505081836001600160a01b0316856001600160a01b0316600080516020613a9e83398151915260405160405180910390a45b50505050565b610cbc60405180606001604052806060815260200160608152602001606081525090565b610cc582611920565b610cfd5760405162461bcd60e51b8152602060048201526009602482015268139bdd08195e1a5cdd60ba1b6044820152606401610a00565b60008281526009602090815260409182902082518154608093810282018401909452606081018481529093919284928491840182828015610d5d57602002820191906000526020600020905b815481526020019060010190808311610d49575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610dbf57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610da1575b50505050508152602001600282018054610dd8906139b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610e04906139b5565b8015610e515780601f10610e2657610100808354040283529160200191610e51565b820191906000526020600020905b815481529060010190602001808311610e3457829003601f168201915b5050505050815250509050919050565b6001600160a01b0381163314610ed15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610a00565b610edb8282611c46565b5050565b336000818152600a602052604080822080549083905590519091839183156108fc0291849190818181858888f193505050501580156109b2573d6000803e3d6000fd5b6109b2838383604051806020016040528060008152506117a7565b33610f47826115a4565b6001600160a01b031614610f6d5760405162461bcd60e51b8152600401610a00906137fa565b610f78816000611cad565b50565b610fa57fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336116d7565b610fe05760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610a00565b6001600160a01b038216600090815260056020526040902080546001600160c01b0316600160c01b6001600160401b038416021790555050565b60008061102683611e6e565b905061107e61103860a08501856138ca565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506110789250859150611f3b9050565b90611f8e565b9392505050565b600061084d82611920565b6060600061109d836115a4565b6001600160a01b031614156110b157600080fd5b61084d826001611fb2565b6110e67fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336116d7565b6111215760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610a00565b8051610edb90600b9060208401906130b6565b60003361114760a08401608085016132f9565b6001600160a01b0316141561119e5760405162461bcd60e51b815260206004820152601860248201527f73656c6c657220616e642062757965722069732073616d6500000000000000006044820152606401610a00565b60006111a98361101a565b600c8054610100600160a81b0319166101006001600160a01b038416908102919091179091559091506111e260a08501608086016132f9565b6001600160a01b0316146112425760405162461bcd60e51b815260206004820152602160248201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656044820152601960fa1b6064820152608401610a00565b82353410156112935760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610a00565b6112a06040840184613881565b90506112af6020850185613881565b90501480156112cc575060006112c86040850185613881565b9050115b6113185760405162461bcd60e51b815260206004820152601e60248201527f6e6f742073657420726f79616c7469657320616e642063726561746f727300006044820152606401610a00565b60005b6113286020850185613881565b905081101561144c5760006113406020860186613881565b8381811061135057611350613a5b565b90506020020135116113a45760405162461bcd60e51b815260206004820152601860248201527f726f79616c74792073686f756c64206e6f7420626520302e00000000000000006044820152606401610a00565b60006113b36040860186613881565b838181106113c3576113c3613a5b565b90506020020160208101906113d891906132f9565b6001600160a01b0316141561143a5760405162461bcd60e51b815260206004820152602260248201527f63726561746f722073686f756c64206e6f74206265206e756c6c206164647265604482015261737360f01b6064820152608401610a00565b80611444816139ea565b91505061131b565b5060005461145a82826122cd565b60005461146a6040860186613881565b60008481526009602052604090206114879260019091019161313a565b5061149560608601866138ca565b60008481526009602052604090206114b29260029091019161318d565b506114c06020860186613881565b60008481526009602052604090206114d9929091613201565b50815b8181101561155d576040516323b872dd60e01b81526001600160a01b03851660048201523360248201526044810182905230906323b872dd90606401600060405180830381600087803b15801561153257600080fd5b505af1158015611546573d6000803e3d6000fd5b505050508080611555906139ea565b9150506114dc565b5060405183906001600160a01b038216903480156108fc02916000818181858888f19350505050158015611595573d6000803e3d6000fd5b50506000549695505050505050565b60006115af82611a9f565b5192915050565b6060600b8054610862906139b5565b60006001600160a01b0382166115ee576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b600061161e826115a4565b9050826001600160a01b0316816001600160a01b0316146116515760405162461bcd60e51b8152600401610a00906137fa565b6000828152600d60205260409020546001600160a01b031633146116b75760405162461bcd60e51b815260206004820152601860248201527f6c6f636b65644279206f6e6c792063616e20756e6c6f636b00000000000000006044820152606401610a00565b506000908152600d6020526040902080546001600160a01b031916905550565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060038054610862906139b5565b6001600160a01b03821633141561173b5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6117b2848484610b09565b6001600160a01b0383163b151580156117d457506117d2848484846122e7565b155b15610c92576040516368d2bf6b60e11b815260040160405180910390fd5b6001600160a01b038116600090815260056020526040812054600160c01b90046001600160401b031661084d565b606061084d826123df565b60606000611838836115a4565b6001600160a01b0316141561184c57600080fd5b61084d826001612470565b60008281526008602052604090206001015461187381336119b5565b6109b28383611c46565b6001600160a01b038116600090815260056020526040812054600160401b90046001600160401b031661084d565b60006001600160e01b031982166380ac58cd60e01b14806118dc57506001600160e01b03198216635b5e139f60e01b145b8061084d57506301ffc9a760e01b6001600160e01b031983161461084d565b60006001600160e01b03198216637965db0b60e01b148061084d575061084d826118ab565b600081600111158015611934575060005482105b801561084d575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6119bf82826116d7565b610edb576119d7816001600160a01b03166014612797565b6119e2836020612797565b6040516020016119f392919061370f565b60408051601f198184030181529082905262461bcd60e51b8252610a00916004016137e7565b611a2382826116d7565b610edb5760008281526008602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611a5b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60408051606081018252600080825260208201819052918101919091528180600111158015611acf575060005481105b15611bad57600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611bab5780516001600160a01b031615611b42579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611ba6579392505050565b611b42565b505b604051636f96cda160e11b815260040160405180910390fd5b815b611bd28284613910565b811015611c3f576000818152600d60205260409020546001600160a01b031615611c2d5760405162461bcd60e51b815260206004820152600c60248201526b3637b1b5b2b2103a37b5b2b760a11b6044820152606401610a00565b80611c37816139ea565b915050611bc8565b5050505050565b611c5082826116d7565b15610edb5760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611cb883611a9f565b80519091508215611d1e576000336001600160a01b0383161480611ce15750611ce182336107cd565b80611cfc575033611cf1866108e5565b6001600160a01b0316145b905080611d1c57604051632ce44b5f60e11b815260040160405180910390fd5b505b611d2c816000866001611bc6565b611d3860008583611959565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b178555918901808452922080549194909116611e36576000548214611e3657805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020613a9e833981519152908390a4505060018054810190555050565b600061084d7f4de99ecce279563e71a3136d19d8259c8557c623f7d3599f37d30fe66e7291e98335611ea36020860186613881565b604051602001611eb49291906136b4565b60405160208183030381529060405280519060200120858060400190611eda9190613881565b604051602001611eeb929190613674565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a00160405160208183030381529060405280519060200120612932565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b6000806000611f9d8585612980565b91509150611faa816129f0565b509392505050565b600082815260096020908152604080832081518154608094810282018501909352606081810184815290958895909492939284929184919084018282801561201957602002820191906000526020600020905b815481526020019060010190808311612005575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561207b57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161205d575b50505050508152602001600282018054612094906139b5565b80601f01602080910402602001604051908101604052809291908181526020018280546120c0906139b5565b801561210d5780601f106120e25761010080835404028352916020019161210d565b820191906000526020600020905b8154815290600101906020018083116120f057829003601f168201915b505050919092525050815151919250501561212c5751915061084d9050565b83156122b3576000199091016000818152600960209081526040918290208251815460809381028201840190945260608101848152949594909391928492849184018282801561219b57602002820191906000526020600020905b815481526020019060010190808311612187575b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156121fd57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116121df575b50505050508152602001600282018054612216906139b5565b80601f0160208091040260200160405190810160405280929190818152602001828054612242906139b5565b801561228f5780601f106122645761010080835404028352916020019161228f565b820191906000526020600020905b81548152906001019060200180831161227257829003601f168201915b50505091909252505081515191925050156122ae5751915061084d9050565b61212c565b50604051630317618960e51b815260040160405180910390fd5b610edb828260405180602001604052806000815250612bab565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061231c903390899088908890600401613784565b602060405180830381600087803b15801561233657600080fd5b505af1925050508015612366575060408051601f3d908101601f19168201909252612363918101906134f5565b60015b6123c1573d808015612394576040519150601f19603f3d011682016040523d82523d6000602084013e612399565b606091505b5080516123b9576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60606123ea82611920565b61240757604051630a14c4b560e41b815260040160405180910390fd5b600061241e60408051602081019091526000815290565b905080516000141561243f576040518060200160405280600081525061107e565b8061244984612bb8565b60405160200161245a9291906136e0565b6040516020818303038152906040529392505050565b60008281526009602090815260408083208151815460809481028201850190935260608181018481529095889590949293928492918491908401828280156124d757602002820191906000526020600020905b8154815260200190600101908083116124c3575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561253957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161251b575b50505050508152602001600282018054612552906139b5565b80601f016020809104026020016040519081016040528092919081815260200182805461257e906139b5565b80156125cb5780601f106125a0576101008083540402835291602001916125cb565b820191906000526020600020905b8154815290600101906020018083116125ae57829003601f168201915b50505050508152505090508060200151516000146125f05760200151915061084d9050565b831561277d576000199091016000818152600960209081526040918290208251815460809381028201840190945260608101848152949594909391928492849184018282801561265f57602002820191906000526020600020905b81548152602001906001019080831161264b575b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156126c157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116126a3575b505050505081526020016002820180546126da906139b5565b80601f0160208091040260200160405190810160405280929190818152602001828054612706906139b5565b80156127535780601f1061272857610100808354040283529160200191612753565b820191906000526020600020905b81548152906001019060200180831161273657829003601f168201915b50505050508152505090508060200151516000146127785760200151915061084d9050565b6125f0565b50604051636078884360e11b815260040160405180910390fd5b606060006127a683600261393c565b6127b1906002613910565b6001600160401b038111156127c8576127c8613a71565b6040519080825280601f01601f1916602001820160405280156127f2576020820181803683370190505b509050600360fc1b8160008151811061280d5761280d613a5b565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061283c5761283c613a5b565b60200101906001600160f81b031916908160001a905350600061286084600261393c565b61286b906001613910565b90505b60018111156128e3576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061289f5761289f613a5b565b1a60f81b8282815181106128b5576128b5613a5b565b60200101906001600160f81b031916908160001a90535060049490941c936128dc8161399e565b905061286e565b50831561107e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a00565b600061084d61293f612cb5565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000808251604114156129b75760208301516040840151606085015160001a6129ab87828585612ddc565b945094505050506129e9565b8251604014156129e157602083015160408401516129d6868383612ec9565b9350935050506129e9565b506000905060025b9250929050565b6000816004811115612a0457612a04613a45565b1415612a0d5750565b6001816004811115612a2157612a21613a45565b1415612a6f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a00565b6002816004811115612a8357612a83613a45565b1415612ad15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a00565b6003816004811115612ae557612ae5613a45565b1415612b3e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610a00565b6004816004811115612b5257612b52613a45565b1415610f785760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610a00565b6109b28383836001612f02565b606081612bdc5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612c065780612bf0816139ea565b9150612bff9050600a83613928565b9150612be0565b6000816001600160401b03811115612c2057612c20613a71565b6040519080825280601f01601f191660200182016040528015612c4a576020820181803683370190505b5090505b84156123d757612c5f60018361395b565b9150612c6c600a86613a05565b612c77906030613910565b60f81b818381518110612c8c57612c8c613a5b565b60200101906001600160f81b031916908160001a905350612cae600a86613928565b9450612c4e565b6000306001600160a01b037f0000000000000000000000003aada2b121e4e3ad7eaf8e917230b5ae707b383116148015612d0e57507f000000000000000000000000000000000000000000000000000000000001388146145b15612d3857507f97443a954c0da792bc93c3a7587e4262ba24251751e72a6207449ff1d345e7b390565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f1f57ad3eb7c67167a093ca21874342e2ea76c4cb45a96710f567453bb2245693828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612e135750600090506003612ec0565b8460ff16601b14158015612e2b57508460ff16601c14155b15612e3c5750600090506004612ec0565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612e90573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612eb957600060019250925050612ec0565b9150600090505b94509492505050565b6000806001600160ff1b03831681612ee660ff86901c601b613910565b9050612ef487828885612ddc565b935093505050935093915050565b6000546001600160a01b038516612f2b57604051622e076360e81b815260040160405180910390fd5b83612f495760405163b562e8dd60e01b815260040160405180910390fd5b612f566000868387611bc6565b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c018116918217600160401b67ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b42909216919091021790558080850183801561300257506001600160a01b0387163b15155b15613079575b60405182906001600160a01b03891690600090600080516020613a9e833981519152908290a461304160008884806001019550886122e7565b61305e576040516368d2bf6b60e11b815260040160405180910390fd5b8082141561300857826000541461307457600080fd5b6130ad565b5b6040516001830192906001600160a01b03891690600090600080516020613a9e833981519152908290a48082141561307a575b50600055611c3f565b8280546130c2906139b5565b90600052602060002090601f0160209004810192826130e4576000855561312a565b82601f106130fd57805160ff191683800117855561312a565b8280016001018555821561312a579182015b8281111561312a57825182559160200191906001019061310f565b5061313692915061323b565b5090565b82805482825590600052602060002090810192821561312a579160200282015b8281111561312a5781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061315a565b828054613199906139b5565b90600052602060002090601f0160209004810192826131bb576000855561312a565b82601f106131d45782800160ff1982351617855561312a565b8280016001018555821561312a579182015b8281111561312a5782358255916020019190600101906131e6565b82805482825590600052602060002090810192821561312a579160200282018281111561312a5782358255916020019190600101906131e6565b5b80821115613136576000815560010161323c565b60006001600160401b038084111561326a5761326a613a71565b604051601f8501601f19908116603f0116810190828211818310171561329257613292613a71565b816040528093508581528686860111156132ab57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146132dc57600080fd5b919050565b600060c082840312156132f357600080fd5b50919050565b60006020828403121561330b57600080fd5b61107e826132c5565b6000806040838503121561332757600080fd5b613330836132c5565b915061333e602084016132c5565b90509250929050565b60008060006060848603121561335c57600080fd5b613365846132c5565b9250613373602085016132c5565b9150604084013590509250925092565b6000806000806080858703121561339957600080fd5b6133a2856132c5565b93506133b0602086016132c5565b92506040850135915060608501356001600160401b038111156133d257600080fd5b8501601f810187136133e357600080fd5b6133f287823560208401613250565b91505092959194509250565b6000806040838503121561341157600080fd5b61341a836132c5565b91506020830135801515811461342f57600080fd5b809150509250929050565b6000806040838503121561344d57600080fd5b613456836132c5565b946020939093013593505050565b6000806040838503121561347757600080fd5b613480836132c5565b915060208301356001600160401b038116811461342f57600080fd5b6000602082840312156134ae57600080fd5b5035919050565b600080604083850312156134c857600080fd5b8235915061333e602084016132c5565b6000602082840312156134ea57600080fd5b813561107e81613a87565b60006020828403121561350757600080fd5b815161107e81613a87565b60006020828403121561352457600080fd5b81356001600160401b0381111561353a57600080fd5b8201601f8101841361354b57600080fd5b6123d784823560208401613250565b60006020828403121561356c57600080fd5b81356001600160401b0381111561358257600080fd5b6123d7848285016132e1565b600080604083850312156135a157600080fd5b8235915060208301356001600160401b038111156135be57600080fd5b6135ca858286016132e1565b9150509250929050565b600081518084526020808501945080840160005b8381101561360d5781516001600160a01b0316875295820195908201906001016135e8565b509495945050505050565b600081518084526020808501945080840160005b8381101561360d5781518752958201959082019060010161362c565b60008151808452613660816020860160208601613972565b601f01601f19169290920160200192915050565b60008184825b858110156136a9576001600160a01b03613693836132c5565b168352602092830192919091019060010161367a565b509095945050505050565b60006001600160fb1b038311156136ca57600080fd5b8260051b80858437600092019182525092915050565b600083516136f2818460208801613972565b835190830190613706818360208801613972565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613747816017850160208801613972565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613778816028840160208801613972565b01602801949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906137b790830184613648565b9695505050505050565b60208152600061107e60208301846135d4565b60208152600061107e6020830184613618565b60208152600061107e6020830184613648565b6020808252600c908201526b3737ba1030b71037bbb732b960a11b604082015260600190565b60208152600082516060602084015261383c6080840182613618565b90506020840151601f198085840301604086015261385a83836135d4565b92506040860151915080858403016060860152506138788282613648565b95945050505050565b6000808335601e1984360301811261389857600080fd5b8301803591506001600160401b038211156138b257600080fd5b6020019150600581901b36038213156129e957600080fd5b6000808335601e198436030181126138e157600080fd5b8301803591506001600160401b038211156138fb57600080fd5b6020019150368190038213156129e957600080fd5b6000821982111561392357613923613a19565b500190565b60008261393757613937613a2f565b500490565b600081600019048311821515161561395657613956613a19565b500290565b60008282101561396d5761396d613a19565b500390565b60005b8381101561398d578181015183820152602001613975565b83811115610c925750506000910152565b6000816139ad576139ad613a19565b506000190190565b600181811c908216806139c957607f821691505b602082108114156132f357634e487b7160e01b600052602260045260246000fd5b60006000198214156139fe576139fe613a19565b5060010190565b600082613a1457613a14613a2f565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610f7857600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122049d6f97636af31c9e7ec6797659cd9060a99224f17ddf7ba4634163257f19d9864736f6c63430008070033