Token Nifty
Overview ERC-721
Total Supply:
1 NS
Holders:
1 addresses
Transfers:
-
Profile Summary
Contract:
[ 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
0x6080604052600436106102515760003560e01c806360c51e5311610139578063a2309ff8116100b6578063d04200a21161007a578063d04200a214610723578063d547741f14610750578063dc33e68114610770578063e322ad2b14610790578063e985e9c5146107b2578063f6aacfb1146107fb57600080fd5b8063a2309ff81461066d578063b007d4a314610686578063b88d4fde146106ab578063bf0b175e146106cb578063c87b56dd1461070357600080fd5b80637eee288d116100fd5780637eee288d146105e357806391d148541461060357806395d89b4114610623578063a217fddf14610638578063a22cb4651461064d57600080fd5b806360c51e53146105475780636352211e1461055a5780636c0360eb1461057a57806370a082311461058f57806375b238fc146105af57600080fd5b806330e0789e116101d257806342966c681161019657806342966c681461047a578063453ab1411461049a57806345a957e7146104ba5780634f558e79146104da5780635286e746146104fa57806355f804b31461052757600080fd5b806330e0789e146103d85780633129e773146103f857806336568abe146104255780633ccfd60b1461044557806342842e0e1461045a57600080fd5b806318160ddd1161021957806318160ddd1461032157806323b872dd14610348578063248a9ca314610368578063282d3fdf146103985780632f2ff15d146103b857600080fd5b806301ffc9a71461025657806306fdde031461028b578063081812fc146102ad578063095ea7b3146102e55780630ae7da4b14610307575b600080fd5b34801561026257600080fd5b50610276610271366004613424565b610833565b60405190151581526020015b60405180910390f35b34801561029757600080fd5b506102a0610853565b6040516102829190613733565b3480156102b957600080fd5b506102cd6102c83660046133e8565b6108e5565b6040516001600160a01b039091168152602001610282565b3480156102f157600080fd5b50610305610300366004613386565b610929565b005b34801561031357600080fd5b50600c546102769060ff1681565b34801561032d57600080fd5b5060015460005403600019015b604051908152602001610282565b34801561035457600080fd5b50610305610363366004613293565b6109b7565b34801561037457600080fd5b5061033a6103833660046133e8565b60009081526008602052604090206001015490565b3480156103a457600080fd5b506103056103b3366004613386565b6109c2565b3480156103c457600080fd5b506103056103d3366004613401565b610ae3565b3480156103e457600080fd5b506103056103f3366004613293565b610b09565b34801561040457600080fd5b506104186104133660046133e8565b610c98565b604051610282919061376c565b34801561043157600080fd5b50610305610440366004613401565b610e61565b34801561045157600080fd5b50610305610edf565b34801561046657600080fd5b50610305610475366004613293565b610f22565b34801561048657600080fd5b506103056104953660046133e8565b610f3d565b3480156104a657600080fd5b506103056104b53660046133b0565b610f7b565b3480156104c657600080fd5b506102cd6104d53660046134a6565b61101a565b3480156104e657600080fd5b506102766104f53660046133e8565b611085565b34801561050657600080fd5b5061051a6105153660046133e8565b611090565b6040516102829190613720565b34801561053357600080fd5b5061030561054236600461345e565b6110bc565b61033a6105553660046134da565b611134565b34801561056657600080fd5b506102cd6105753660046133e8565b6114f0565b34801561058657600080fd5b506102a0611502565b34801561059b57600080fd5b5061033a6105aa366004613245565b611511565b3480156105bb57600080fd5b5061033a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b3480156105ef57600080fd5b506103056105fe366004613386565b61155f565b34801561060f57600080fd5b5061027661061e366004613401565b611623565b34801561062f57600080fd5b506102a061164e565b34801561064457600080fd5b5061033a600081565b34801561065957600080fd5b5061030561066836600461334a565b61165d565b34801561067957600080fd5b506000546000190161033a565b34801561069257600080fd5b50600c546102cd9061010090046001600160a01b031681565b3480156106b757600080fd5b506103056106c63660046132cf565b6116f3565b3480156106d757600080fd5b506106eb6106e6366004613245565b61173e565b6040516001600160401b039091168152602001610282565b34801561070f57600080fd5b506102a061071e3660046133e8565b61176c565b34801561072f57600080fd5b5061074361073e3660046133e8565b611777565b604051610282919061370d565b34801561075c57600080fd5b5061030561076b366004613401565b6117a3565b34801561077c57600080fd5b5061033a61078b366004613245565b6117c9565b34801561079c57600080fd5b50336000908152600a602052604090205461033a565b3480156107be57600080fd5b506102766107cd366004613260565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561080757600080fd5b506102766108163660046133e8565b6000908152600d60205260409020546001600160a01b0316151590565b600061083e826117f7565b8061084d575061084d82611847565b92915050565b60606002805461086290613901565b80601f016020809104026020016040519081016040528092919081815260200182805461088e90613901565b80156108db5780601f106108b0576101008083540402835291602001916108db565b820191906000526020600020905b8154815290600101906020018083116108be57829003601f168201915b5050505050905090565b60006108f08261186c565b61090d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610934826114f0565b9050806001600160a01b0316836001600160a01b031614156109695760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590610989575061098781336107cd565b155b156109a7576040516367d9dca160e11b815260040160405180910390fd5b6109b28383836118a5565b505050565b6109b2838383610b09565b60006109cd826114f0565b9050826001600160a01b0316816001600160a01b031614610a095760405162461bcd60e51b8152600401610a0090613746565b60405180910390fd5b6001600160a01b038116600090815260076020908152604080832033845290915290205460ff16610a6b5760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd08185c1c1c9bdd995960a21b6044820152606401610a00565b6000828152600d60205260409020546001600160a01b031615610ac15760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481b1bd8dad95960921b6044820152606401610a00565b506000908152600d6020526040902080546001600160a01b0319163317905550565b600082815260086020526040902060010154610aff8133611901565b6109b28383611965565b6000610b14826119eb565b9050836001600160a01b031681600001516001600160a01b031614610b4b5760405162a1148160e81b815260040160405180910390fd5b6001600160a01b038316610b7257604051633a954ecd60e21b815260040160405180910390fd5b610b7f8484846001611b12565b610b8b600083866118a5565b6001600160a01b038481166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255888616808652838620805493841693831660019081018416949094179055888652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558601808452922080549193909116610c5f576000548214610c5f57805460208501516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038916171781555b50505081836001600160a01b0316856001600160a01b03166000805160206139ea83398151915260405160405180910390a45b50505050565b610cbc60405180606001604052806060815260200160608152602001606081525090565b610cc58261186c565b610cfd5760405162461bcd60e51b8152602060048201526009602482015268139bdd08195e1a5cdd60ba1b6044820152606401610a00565b60008281526009602090815260409182902082518154608093810282018401909452606081018481529093919284928491840182828015610d5d57602002820191906000526020600020905b815481526020019060010190808311610d49575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610dbf57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610da1575b50505050508152602001600282018054610dd890613901565b80601f0160208091040260200160405190810160405280929190818152602001828054610e0490613901565b8015610e515780601f10610e2657610100808354040283529160200191610e51565b820191906000526020600020905b815481529060010190602001808311610e3457829003601f168201915b5050505050815250509050919050565b6001600160a01b0381163314610ed15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610a00565b610edb8282611b92565b5050565b336000818152600a602052604080822080549083905590519091839183156108fc0291849190818181858888f193505050501580156109b2573d6000803e3d6000fd5b6109b2838383604051806020016040528060008152506116f3565b33610f47826114f0565b6001600160a01b031614610f6d5760405162461bcd60e51b8152600401610a0090613746565b610f78816000611bf9565b50565b610fa57fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611623565b610fe05760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610a00565b6001600160a01b038216600090815260056020526040902080546001600160c01b0316600160c01b6001600160401b038416021790555050565b60008061102683611dba565b905061107e61103860a0850185613816565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506110789250859150611e879050565b90611eda565b9392505050565b600061084d8261186c565b6060600061109d836114f0565b6001600160a01b031614156110b157600080fd5b61084d826001611efe565b6110e67fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611623565b6111215760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610a00565b8051610edb90600b906020840190613002565b60003361114760a0840160808501613245565b6001600160a01b0316141561119e5760405162461bcd60e51b815260206004820152601860248201527f73656c6c657220616e642062757965722069732073616d6500000000000000006044820152606401610a00565b60006111a98361101a565b600c8054610100600160a81b0319166101006001600160a01b038416908102919091179091559091506111e260a0850160808601613245565b6001600160a01b0316146112425760405162461bcd60e51b815260206004820152602160248201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656044820152601960fa1b6064820152608401610a00565b82353410156112935760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610a00565b6112a060408401846137cd565b90506112af60208501856137cd565b90501480156112cc575060006112c860408501856137cd565b9050115b6113185760405162461bcd60e51b815260206004820152601e60248201527f6e6f742073657420726f79616c7469657320616e642063726561746f727300006044820152606401610a00565b60005b61132860208501856137cd565b905081101561144c57600061134060208601866137cd565b83818110611350576113506139a7565b90506020020135116113a45760405162461bcd60e51b815260206004820152601860248201527f726f79616c74792073686f756c64206e6f7420626520302e00000000000000006044820152606401610a00565b60006113b360408601866137cd565b838181106113c3576113c36139a7565b90506020020160208101906113d89190613245565b6001600160a01b0316141561143a5760405162461bcd60e51b815260206004820152602260248201527f63726561746f722073686f756c64206e6f74206265206e756c6c206164647265604482015261737360f01b6064820152608401610a00565b8061144481613936565b91505061131b565b5061145981600054612219565b6114666060840184613816565b60008054815260096020526040902061148492600290910191613086565b5061149260408401846137cd565b6000805481526009602052604090206114b0926001909101916130fa565b506114be60208401846137cd565b6000805481526009602052604090206114d892909161314d565b506114e5813360016109b7565b505060005492915050565b60006114fb826119eb565b5192915050565b6060600b805461086290613901565b60006001600160a01b03821661153a576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b600061156a826114f0565b9050826001600160a01b0316816001600160a01b03161461159d5760405162461bcd60e51b8152600401610a0090613746565b6000828152600d60205260409020546001600160a01b031633146116035760405162461bcd60e51b815260206004820152601860248201527f6c6f636b65644279206f6e6c792063616e20756e6c6f636b00000000000000006044820152606401610a00565b506000908152600d6020526040902080546001600160a01b031916905550565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606003805461086290613901565b6001600160a01b0382163314156116875760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6116fe848484610b09565b6001600160a01b0383163b15158015611720575061171e84848484612233565b155b15610c92576040516368d2bf6b60e11b815260040160405180910390fd5b6001600160a01b038116600090815260056020526040812054600160c01b90046001600160401b031661084d565b606061084d8261232b565b60606000611784836114f0565b6001600160a01b0316141561179857600080fd5b61084d8260016123bc565b6000828152600860205260409020600101546117bf8133611901565b6109b28383611b92565b6001600160a01b038116600090815260056020526040812054600160401b90046001600160401b031661084d565b60006001600160e01b031982166380ac58cd60e01b148061182857506001600160e01b03198216635b5e139f60e01b145b8061084d57506301ffc9a760e01b6001600160e01b031983161461084d565b60006001600160e01b03198216637965db0b60e01b148061084d575061084d826117f7565b600081600111158015611880575060005482105b801561084d575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b61190b8282611623565b610edb57611923816001600160a01b031660146126e3565b61192e8360206126e3565b60405160200161193f92919061365b565b60408051601f198184030181529082905262461bcd60e51b8252610a0091600401613733565b61196f8282611623565b610edb5760008281526008602090815260408083206001600160a01b03851684529091529020805460ff191660011790556119a73390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60408051606081018252600080825260208201819052918101919091528180600111158015611a1b575060005481105b15611af957600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611af75780516001600160a01b031615611a8e579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611af2579392505050565b611a8e565b505b604051636f96cda160e11b815260040160405180910390fd5b815b611b1e828461385c565b811015611b8b576000818152600d60205260409020546001600160a01b031615611b795760405162461bcd60e51b815260206004820152600c60248201526b3637b1b5b2b2103a37b5b2b760a11b6044820152606401610a00565b80611b8381613936565b915050611b14565b5050505050565b611b9c8282611623565b15610edb5760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611c04836119eb565b80519091508215611c6a576000336001600160a01b0383161480611c2d5750611c2d82336107cd565b80611c48575033611c3d866108e5565b6001600160a01b0316145b905080611c6857604051632ce44b5f60e11b815260040160405180910390fd5b505b611c78816000866001611b12565b611c84600085836118a5565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b178555918901808452922080549194909116611d82576000548214611d8257805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b038416906000805160206139ea833981519152908390a4505060018054810190555050565b600061084d7f4de99ecce279563e71a3136d19d8259c8557c623f7d3599f37d30fe66e7291e98335611def60208601866137cd565b604051602001611e00929190613600565b60405160208183030381529060405280519060200120858060400190611e2691906137cd565b604051602001611e379291906135c0565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a0016040516020818303038152906040528051906020012061287e565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b6000806000611ee985856128cc565b91509150611ef68161293c565b509392505050565b6000828152600960209081526040808320815181546080948102820185019093526060818101848152909588959094929392849291849190840182828015611f6557602002820191906000526020600020905b815481526020019060010190808311611f51575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015611fc757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fa9575b50505050508152602001600282018054611fe090613901565b80601f016020809104026020016040519081016040528092919081815260200182805461200c90613901565b80156120595780601f1061202e57610100808354040283529160200191612059565b820191906000526020600020905b81548152906001019060200180831161203c57829003601f168201915b50505091909252505081515191925050156120785751915061084d9050565b83156121ff57600019909101600081815260096020908152604091829020825181546080938102820184019094526060810184815294959490939192849284918401828280156120e757602002820191906000526020600020905b8154815260200190600101908083116120d3575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561214957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161212b575b5050505050815260200160028201805461216290613901565b80601f016020809104026020016040519081016040528092919081815260200182805461218e90613901565b80156121db5780601f106121b0576101008083540402835291602001916121db565b820191906000526020600020905b8154815290600101906020018083116121be57829003601f168201915b50505091909252505081515191925050156121fa5751915061084d9050565b612078565b50604051630317618960e51b815260040160405180910390fd5b610edb828260405180602001604052806000815250612af7565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906122689033908990889088906004016136d0565b602060405180830381600087803b15801561228257600080fd5b505af19250505080156122b2575060408051601f3d908101601f191682019092526122af91810190613441565b60015b61230d573d8080156122e0576040519150601f19603f3d011682016040523d82523d6000602084013e6122e5565b606091505b508051612305576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60606123368261186c565b61235357604051630a14c4b560e41b815260040160405180910390fd5b600061236a60408051602081019091526000815290565b905080516000141561238b576040518060200160405280600081525061107e565b8061239584612b04565b6040516020016123a692919061362c565b6040516020818303038152906040529392505050565b600082815260096020908152604080832081518154608094810282018501909352606081810184815290958895909492939284929184919084018282801561242357602002820191906000526020600020905b81548152602001906001019080831161240f575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561248557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612467575b5050505050815260200160028201805461249e90613901565b80601f01602080910402602001604051908101604052809291908181526020018280546124ca90613901565b80156125175780601f106124ec57610100808354040283529160200191612517565b820191906000526020600020905b8154815290600101906020018083116124fa57829003601f168201915b505050505081525050905080602001515160001461253c5760200151915061084d9050565b83156126c957600019909101600081815260096020908152604091829020825181546080938102820184019094526060810184815294959490939192849284918401828280156125ab57602002820191906000526020600020905b815481526020019060010190808311612597575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561260d57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116125ef575b5050505050815260200160028201805461262690613901565b80601f016020809104026020016040519081016040528092919081815260200182805461265290613901565b801561269f5780601f106126745761010080835404028352916020019161269f565b820191906000526020600020905b81548152906001019060200180831161268257829003601f168201915b50505050508152505090508060200151516000146126c45760200151915061084d9050565b61253c565b50604051636078884360e11b815260040160405180910390fd5b606060006126f2836002613888565b6126fd90600261385c565b6001600160401b03811115612714576127146139bd565b6040519080825280601f01601f19166020018201604052801561273e576020820181803683370190505b509050600360fc1b81600081518110612759576127596139a7565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612788576127886139a7565b60200101906001600160f81b031916908160001a90535060006127ac846002613888565b6127b790600161385c565b90505b600181111561282f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106127eb576127eb6139a7565b1a60f81b828281518110612801576128016139a7565b60200101906001600160f81b031916908160001a90535060049490941c93612828816138ea565b90506127ba565b50831561107e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a00565b600061084d61288b612c01565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000808251604114156129035760208301516040840151606085015160001a6128f787828585612d28565b94509450505050612935565b82516040141561292d5760208301516040840151612922868383612e15565b935093505050612935565b506000905060025b9250929050565b600081600481111561295057612950613991565b14156129595750565b600181600481111561296d5761296d613991565b14156129bb5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a00565b60028160048111156129cf576129cf613991565b1415612a1d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a00565b6003816004811115612a3157612a31613991565b1415612a8a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610a00565b6004816004811115612a9e57612a9e613991565b1415610f785760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610a00565b6109b28383836001612e4e565b606081612b285750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612b525780612b3c81613936565b9150612b4b9050600a83613874565b9150612b2c565b6000816001600160401b03811115612b6c57612b6c6139bd565b6040519080825280601f01601f191660200182016040528015612b96576020820181803683370190505b5090505b841561232357612bab6001836138a7565b9150612bb8600a86613951565b612bc390603061385c565b60f81b818381518110612bd857612bd86139a7565b60200101906001600160f81b031916908160001a905350612bfa600a86613874565b9450612b9a565b6000306001600160a01b037f0000000000000000000000001f043c904bccaf72498ac16c185a394763cb21df16148015612c5a57507f000000000000000000000000000000000000000000000000000000000001388146145b15612c8457507f2f6983d701058bce4103ab34189eece01f81b64bc1586a283ab99508e2047c4b90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f1f57ad3eb7c67167a093ca21874342e2ea76c4cb45a96710f567453bb2245693828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612d5f5750600090506003612e0c565b8460ff16601b14158015612d7757508460ff16601c14155b15612d885750600090506004612e0c565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612ddc573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612e0557600060019250925050612e0c565b9150600090505b94509492505050565b6000806001600160ff1b03831681612e3260ff86901c601b61385c565b9050612e4087828885612d28565b935093505050935093915050565b6000546001600160a01b038516612e7757604051622e076360e81b815260040160405180910390fd5b83612e955760405163b562e8dd60e01b815260040160405180910390fd5b612ea26000868387611b12565b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c018116918217600160401b67ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015612f4e57506001600160a01b0387163b15155b15612fc5575b60405182906001600160a01b038916906000906000805160206139ea833981519152908290a4612f8d6000888480600101955088612233565b612faa576040516368d2bf6b60e11b815260040160405180910390fd5b80821415612f54578260005414612fc057600080fd5b612ff9565b5b6040516001830192906001600160a01b038916906000906000805160206139ea833981519152908290a480821415612fc6575b50600055611b8b565b82805461300e90613901565b90600052602060002090601f0160209004810192826130305760008555613076565b82601f1061304957805160ff1916838001178555613076565b82800160010185558215613076579182015b8281111561307657825182559160200191906001019061305b565b50613082929150613187565b5090565b82805461309290613901565b90600052602060002090601f0160209004810192826130b45760008555613076565b82601f106130cd5782800160ff19823516178555613076565b82800160010185558215613076579182015b828111156130765782358255916020019190600101906130df565b828054828255906000526020600020908101928215613076579160200282015b828111156130765781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061311a565b82805482825590600052602060002090810192821561307657916020028201828111156130765782358255916020019190600101906130df565b5b808211156130825760008155600101613188565b60006001600160401b03808411156131b6576131b66139bd565b604051601f8501601f19908116603f011681019082821181831017156131de576131de6139bd565b816040528093508581528686860111156131f757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461322857600080fd5b919050565b600060c0828403121561323f57600080fd5b50919050565b60006020828403121561325757600080fd5b61107e82613211565b6000806040838503121561327357600080fd5b61327c83613211565b915061328a60208401613211565b90509250929050565b6000806000606084860312156132a857600080fd5b6132b184613211565b92506132bf60208501613211565b9150604084013590509250925092565b600080600080608085870312156132e557600080fd5b6132ee85613211565b93506132fc60208601613211565b92506040850135915060608501356001600160401b0381111561331e57600080fd5b8501601f8101871361332f57600080fd5b61333e8782356020840161319c565b91505092959194509250565b6000806040838503121561335d57600080fd5b61336683613211565b91506020830135801515811461337b57600080fd5b809150509250929050565b6000806040838503121561339957600080fd5b6133a283613211565b946020939093013593505050565b600080604083850312156133c357600080fd5b6133cc83613211565b915060208301356001600160401b038116811461337b57600080fd5b6000602082840312156133fa57600080fd5b5035919050565b6000806040838503121561341457600080fd5b8235915061328a60208401613211565b60006020828403121561343657600080fd5b813561107e816139d3565b60006020828403121561345357600080fd5b815161107e816139d3565b60006020828403121561347057600080fd5b81356001600160401b0381111561348657600080fd5b8201601f8101841361349757600080fd5b6123238482356020840161319c565b6000602082840312156134b857600080fd5b81356001600160401b038111156134ce57600080fd5b6123238482850161322d565b600080604083850312156134ed57600080fd5b8235915060208301356001600160401b0381111561350a57600080fd5b6135168582860161322d565b9150509250929050565b600081518084526020808501945080840160005b838110156135595781516001600160a01b031687529582019590820190600101613534565b509495945050505050565b600081518084526020808501945080840160005b8381101561355957815187529582019590820190600101613578565b600081518084526135ac8160208601602086016138be565b601f01601f19169290920160200192915050565b60008184825b858110156135f5576001600160a01b036135df83613211565b16835260209283019291909101906001016135c6565b509095945050505050565b60006001600160fb1b0383111561361657600080fd5b8260051b80858437600092019182525092915050565b6000835161363e8184602088016138be565b8351908301906136528183602088016138be565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516136938160178501602088016138be565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516136c48160288401602088016138be565b01602801949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061370390830184613594565b9695505050505050565b60208152600061107e6020830184613520565b60208152600061107e6020830184613564565b60208152600061107e6020830184613594565b6020808252600c908201526b3737ba1030b71037bbb732b960a11b604082015260600190565b6020815260008251606060208401526137886080840182613564565b90506020840151601f19808584030160408601526137a68383613520565b92506040860151915080858403016060860152506137c48282613594565b95945050505050565b6000808335601e198436030181126137e457600080fd5b8301803591506001600160401b038211156137fe57600080fd5b6020019150600581901b360382131561293557600080fd5b6000808335601e1984360301811261382d57600080fd5b8301803591506001600160401b0382111561384757600080fd5b60200191503681900382131561293557600080fd5b6000821982111561386f5761386f613965565b500190565b6000826138835761388361397b565b500490565b60008160001904831182151516156138a2576138a2613965565b500290565b6000828210156138b9576138b9613965565b500390565b60005b838110156138d95781810151838201526020016138c1565b83811115610c925750506000910152565b6000816138f9576138f9613965565b506000190190565b600181811c9082168061391557607f821691505b6020821081141561323f57634e487b7160e01b600052602260045260246000fd5b600060001982141561394a5761394a613965565b5060010190565b6000826139605761396061397b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610f7857600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220d7c8bc552ecf135c3a2d945f4a7f8c1b294b0a9213fcd964f698563b2a36b2bf64736f6c63430008070033