Token NiftySouq
Overview ERC-721
Total Supply:
13 NS
Holders:
6 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
0x60806040526004361061020f5760003560e01c80636352211e11610118578063a2309ff8116100a0578063d547741f1161006f578063d547741f14610632578063dc33e68114610652578063e985e9c514610672578063f7d9cd26146106bb578063f851a440146106db57600080fd5b8063a2309ff8146105a1578063b88d4fde146105ba578063bf0b175e146105da578063c87b56dd1461061257600080fd5b806375b238fc116100e757806375b238fc1461050357806391d148541461053757806395d89b4114610557578063a217fddf1461056c578063a22cb4651461058157600080fd5b80636352211e1461049b57806369f80433146104bb5780636c0360eb146104ce57806370a08231146104e357600080fd5b80632f2ff15d1161019b57806342966c681161016a57806342966c68146103f9578063453ab141146104195780634f558e791461043957806353ed51431461045957806355f804b31461047b57600080fd5b80632f2ff15d1461038357806336568abe146103a357806340163a63146103c357806342842e0e146103d957600080fd5b80630ae7da4b116101e25780630ae7da4b146102c557806318160ddd146102df57806323b872dd14610306578063248a9ca3146103265780632bf79c941461035657600080fd5b806301ffc9a71461021457806306fdde0314610249578063081812fc1461026b578063095ea7b3146102a3575b600080fd5b34801561022057600080fd5b5061023461022f366004613575565b6106fb565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b5061025e61071b565b6040516102409190613a03565b34801561027757600080fd5b5061028b610286366004613539565b6107ad565b6040516001600160a01b039091168152602001610240565b3480156102af57600080fd5b506102c36102be3660046134cc565b6107f1565b005b3480156102d157600080fd5b50600b546102349060ff1681565b3480156102eb57600080fd5b5060015460005403600019015b604051908152602001610240565b34801561031257600080fd5b506102c36103213660046133eb565b61087f565b34801561033257600080fd5b506102f8610341366004613539565b60009081526008602052604090206001015490565b34801561036257600080fd5b5061037661037136600461339d565b61088a565b6040516102409190613965565b34801561038f57600080fd5b506102c361039e366004613552565b610aff565b3480156103af57600080fd5b506102c36103be366004613552565b610b24565b3480156103cf57600080fd5b506102f861271081565b3480156103e557600080fd5b506102c36103f43660046133eb565b610ba7565b34801561040557600080fd5b506102c3610414366004613539565b610bc2565b34801561042557600080fd5b506102c36104343660046134f6565b610c60565b34801561044557600080fd5b50610234610454366004613539565b610cff565b34801561046557600080fd5b5061046e610d0a565b60405161024091906138b9565b34801561048757600080fd5b506102c36104963660046135af565b610f2d565b3480156104a757600080fd5b5061028b6104b6366004613539565b610fa5565b6102f86104c9366004613631565b610fb7565b3480156104da57600080fd5b5061025e6113ab565b3480156104ef57600080fd5b506102f86104fe36600461339d565b6113ba565b34801561050f57600080fd5b506102f87fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b34801561054357600080fd5b50610234610552366004613552565b611408565b34801561056357600080fd5b5061025e611433565b34801561057857600080fd5b506102f8600081565b34801561058d57600080fd5b506102c361059c3660046134a2565b611442565b3480156105ad57600080fd5b50600054600019016102f8565b3480156105c657600080fd5b506102c36105d5366004613427565b6114d8565b3480156105e657600080fd5b506105fa6105f536600461339d565b611529565b6040516001600160401b039091168152602001610240565b34801561061e57600080fd5b5061025e61062d366004613539565b611557565b34801561063e57600080fd5b506102c361064d366004613552565b611562565b34801561065e57600080fd5b506102f861066d36600461339d565b611587565b34801561067e57600080fd5b5061023461068d3660046133b8565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156106c757600080fd5b506102f86106d63660046135f7565b6115b5565b3480156106e757600080fd5b5060095461028b906001600160a01b031681565b6000610706826118b5565b80610715575061071582611905565b92915050565b60606002805461072a90613b4a565b80601f016020809104026020016040519081016040528092919081815260200182805461075690613b4a565b80156107a35780601f10610778576101008083540402835291602001916107a3565b820191906000526020600020905b81548152906001019060200180831161078657829003601f168201915b5050505050905090565b60006107b88261192a565b6107d5576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006107fc82610fa5565b9050806001600160a01b0316836001600160a01b031614156108315760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590610851575061084f813361068d565b155b1561086f576040516367d9dca160e11b815260040160405180910390fd5b61087a838383611963565b505050565b61087a8383836119bf565b6060600080546001600160401b038111156108a7576108a7613c0c565b60405190808252806020026020018201604052801561090357816020015b6108f06040518060800160405280600081526020016060815260200160608152602001606081525090565b8152602001906001900390816108c55790505b50915060015b600054811015610af857836001600160a01b031661092682610fa5565b6001600160a01b03161415610ae6576040518060800160405280828152602001600c6000848152602001908152602001600020600301805461096790613b4a565b80601f016020809104026020016040519081016040528092919081815260200182805461099390613b4a565b80156109e05780601f106109b5576101008083540402835291602001916109e0565b820191906000526020600020905b8154815290600101906020018083116109c357829003601f168201915b50505091835250506000838152600c60209081526040918290208054835181840281018401909452808452938201939091830182828015610a4057602002820191906000526020600020905b815481526020019060010190808311610a2c575b50505050508152602001600c6000848152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015610ab457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610a96575b5050505050815250838380610ac890613b85565b945081518110610ada57610ada613bf6565b60200260200101819052505b80610af081613b85565b915050610909565b5050919050565b600082815260086020526040902060010154610b1a81611b3f565b61087a8383611b49565b6001600160a01b0381163314610b995760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610ba38282611bcf565b5050565b61087a838383604051806020016040528060008152506114d8565b33610bcc82610fa5565b6001600160a01b031614610c115760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71037bbb732b960a11b6044820152606401610b90565b6000818152600c6020526040812090610c2a828261310e565b610c3860018301600061310e565b6002820160009055600382016000610c50919061312c565b5050610c5d816000611c36565b50565b610c8a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611408565b610cc55760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610b90565b6001600160a01b038216600090815260056020526040902080546001600160c01b0316600160c01b6001600160401b038416021790555050565b60006107158261192a565b60606000546001600160401b03811115610d2657610d26613c0c565b604051908082528060200260200182016040528015610d8257816020015b610d6f6040518060800160405280606081526020016060815260200160008152602001606081525090565b815260200190600190039081610d445790505b50905060015b600054811015610f29576000818152600c60209081526040918290208251815460a093810282018401909452608081018481529093919284928491840182828015610df257602002820191906000526020600020905b815481526020019060010190808311610dde575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610e5457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610e36575b5050505050815260200160028201548152602001600382018054610e7790613b4a565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea390613b4a565b8015610ef05780601f10610ec557610100808354040283529160200191610ef0565b820191906000526020600020905b815481529060010190602001808311610ed357829003601f168201915b505050505081525050828281518110610f0b57610f0b613bf6565b60200260200101819052508080610f2190613b85565b915050610d88565b5090565b610f577fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611408565b610f925760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610b90565b8051610ba390600a906020840190613166565b6000610fb082611de9565b5192915050565b6000610fc66020850185613a16565b610fd36040870187613a16565b8281146110225760405162461bcd60e51b815260206004820152601f60248201527f636f7272757074656420726576656e75657320616e642063726561746f7273006044820152606401610b90565b6000805b8481101561114257600086868381811061104257611042613bf6565b90506020020135116110905760405162461bcd60e51b81526020600482015260176024820152761e995c9bc81c995d995b9d59481a5cc81a5b9d985b1a59604a1b6044820152606401610b90565b60008484838181106110a4576110a4613bf6565b90506020020160208101906110b9919061339d565b6001600160a01b0316141561110a5760405162461bcd60e51b81526020600482015260176024820152761b9d5b1b0818dc99585d1bdc881a5cc81a5b9d985b1a59604a1b6044820152606401610b90565b85858281811061111c5761111c613bf6565b905060200201358261112e9190613aa5565b91508061113a81613b85565b915050611026565b506127108111156111885760405162461bcd60e51b815260206004820152601060248201526f726576656e7565206f766572666c6f7760801b6044820152606401610b90565b3361119960808b0160608c0161339d565b6001600160a01b031614156111f05760405162461bcd60e51b815260206004820152601860248201527f73656c6c657220616e642062757965722069732073616d6500000000000000006044820152606401610b90565b60008715611209576112028a8a611f10565b9050611215565b6112128a611f98565b90505b6001600160a01b03811661122f60808c0160608d0161339d565b6001600160a01b03161461128f5760405162461bcd60e51b815260206004820152602160248201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656044820152601960fa1b6064820152608401610b90565b89353410156112e05760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610b90565b6000546112ed828d612003565b6112fa60408c018c613a16565b6000838152600c60205260409020611317926001909101916131e6565b5061132560a08c018c613a5f565b6000838152600c6020526040902061134292600390910191613239565b5061135060208c018c613a16565b6000838152600c602052604090206113699290916132ad565b506113758233836119bf565b61139c348361138760208f018f613a16565b8f80604001906113979190613a16565b61201d565b9b9a5050505050505050505050565b6060600a805461072a90613b4a565b60006001600160a01b0382166113e3576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606003805461072a90613b4a565b6001600160a01b03821633141561146c5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114e38484846119bf565b6001600160a01b0383163b151580156115055750611503848484846122e6565b155b15611523576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6001600160a01b038116600090815260056020526040812054600160c01b90046001600160401b0316610715565b6060610715826123de565b60008281526008602052604090206001015461157d81611b3f565b61087a8383611bcf565b6001600160a01b038116600090815260056020526040812054600160401b90046001600160401b0316610715565b60006115c18280613a16565b6115ce6020850185613a16565b82811461161d5760405162461bcd60e51b815260206004820152601f60248201527f636f7272757074656420726576656e75657320616e642063726561746f7273006044820152606401610b90565b6000805b8481101561173d57600086868381811061163d5761163d613bf6565b905060200201351161168b5760405162461bcd60e51b81526020600482015260176024820152761e995c9bc81c995d995b9d59481a5cc81a5b9d985b1a59604a1b6044820152606401610b90565b600084848381811061169f5761169f613bf6565b90506020020160208101906116b4919061339d565b6001600160a01b031614156117055760405162461bcd60e51b81526020600482015260176024820152761b9d5b1b0818dc99585d1bdc881a5cc81a5b9d985b1a59604a1b6044820152606401610b90565b85858281811061171757611717613bf6565b90506020020135826117299190613aa5565b91508061173581613b85565b915050611621565b506127108111156117835760405162461bcd60e51b815260206004820152601060248201526f726576656e7565206f766572666c6f7760801b6044820152606401610b90565b6117906020880188613a16565b905061179c8880613a16565b90501480156117b9575060006117b56020890189613a16565b9050115b6118055760405162461bcd60e51b815260206004820152601d60248201527f6e6f742073657420726576656e75657320616e642063726561746f72730000006044820152606401610b90565b6000546118163360408a0135612003565b6118236060890189613a5f565b6000838152600c6020526040902061184092600390910191613239565b506000818152600c602052604090819020908901356002909101556118658880613a16565b6000838152600c6020526040902061187e9290916132ad565b5061188c6020890189613a16565b6000838152600c602052604090206118a9926001909101916131e6565b50979650505050505050565b60006001600160e01b031982166380ac58cd60e01b14806118e657506001600160e01b03198216635b5e139f60e01b145b8061071557506301ffc9a760e01b6001600160e01b0319831614610715565b60006001600160e01b03198216637965db0b60e01b14806107155750610715826118b5565b60008160011115801561193e575060005482105b8015610715575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006119ca82611de9565b9050836001600160a01b031681600001516001600160a01b031614611a015760405162a1148160e81b815260040160405180910390fd5b6001600160a01b038316611a2857604051633a954ecd60e21b815260040160405180910390fd5b611a3460008386611963565b6001600160a01b038481166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255888616808652838620805493841693831660019081018416949094179055888652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558601808452922080549193909116611b08576000548214611b0857805460208501516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038916171781555b50505081836001600160a01b0316856001600160a01b0316600080516020613c3983398151915260405160405180910390a4611523565b610c5d813361246f565b611b538282611408565b610ba35760008281526008602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611b8b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611bd98282611408565b15610ba35760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611c4183611de9565b80519091508215611ca7576000336001600160a01b0383161480611c6a5750611c6a823361068d565b80611c85575033611c7a866107ad565b6001600160a01b0316145b905080611ca557604051632ce44b5f60e11b815260040160405180910390fd5b505b611cb360008583611963565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b178555918901808452922080549194909116611db1576000548214611db157805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020613c39833981519152908390a4505060018054810190555050565b60408051606081018252600080825260208201819052918101919091528180600111158015611e19575060005481105b15611ef757600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611ef55780516001600160a01b031615611e8c579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611ef0579392505050565b611e8c565b505b604051636f96cda160e11b815260040160405180910390fd5b600080611f1c846124d3565b90506000600182611f3060208701876136a9565b604080516000815260208181018084529490945260ff9092168282015291870135606082015290860135608082015260a0016020604051602081039080840390855afa158015611f84573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600080611fa4836124d3565b9050611ffc611fb66080850185613a5f565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611ff692508591506125a09050565b906125f3565b9392505050565b610ba3828260405180602001604052806000815250612617565b60008080856001600160401b0381111561203957612039613c0c565b604051908082528060200260200182016040528015612062578160200160208202803683370190505b50905060005b868110156120d0576120928a89898481811061208657612086613bf6565b90506020020135612624565b9250828282815181106120a7576120a7613bf6565b60209081029190910101526120bc848461263d565b9350806120c881613b85565b915050612068565b5060006120dd8a8561269c565b90506120e9818561263d565b8a1461212a5760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420726576656e75657360801b6044820152606401610b90565b80156121ae576001600160a01b0389166121765760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610b90565b6040516001600160a01b038a169082156108fc029083906000818181858888f193505050501580156121ac573d6000803e3d6000fd5b505b60005b858110156122d95760008382815181106121cd576121cd613bf6565b602002602001015111156122c75760008787838181106121ef576121ef613bf6565b9050602002016020810190612204919061339d565b6001600160a01b0316141561224d5760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21031b932b0ba37b960891b6044820152606401610b90565b86868281811061225f5761225f613bf6565b9050602002016020810190612274919061339d565b6001600160a01b03166108fc84838151811061229257612292613bf6565b60200260200101519081150290604051600060405180830381858888f193505050501580156122c5573d6000803e3d6000fd5b505b806122d181613b85565b9150506121b1565b5050505050505050505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061231b90339089908890889060040161387c565b602060405180830381600087803b15801561233557600080fd5b505af1925050508015612365575060408051601f3d908101601f1916820190925261236291810190613592565b60015b6123c0573d808015612393576040519150601f19603f3d011682016040523d82523d6000602084013e612398565b606091505b5080516123b8576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60606123e98261192a565b61240657604051630a14c4b560e41b815260040160405180910390fd5b600061241d60408051602081019091526000815290565b905080516000141561243e5760405180602001604052806000815250611ffc565b80612448846126de565b6040516020016124599291906137d8565b6040516020818303038152906040529392505050565b6124798282611408565b610ba357612491816001600160a01b031660146127db565b61249c8360206127db565b6040516020016124ad929190613807565b60408051601f198184030181529082905262461bcd60e51b8252610b9091600401613a03565b60006107157f5943a0c58cba9a9257ca7103392872115e73a7bbc1b60db26a393e5502fce39683356125086020860186613a16565b6040516020016125199291906137ac565b6040516020818303038152906040528051906020012085806040019061253f9190613a16565b60405160200161255092919061376c565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a00160405160208183030381529060405280519060200120612976565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b600080600061260285856129c4565b9150915061260f81612a34565b509392505050565b61087a8383836001612bef565b6000806123d66127106126378686612d98565b90612e17565b60008061264a8385613aa5565b905083811015611ffc5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b90565b6000611ffc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612e59565b6060816127025750506040805180820190915260018152600360fc1b602082015290565b8160005b811561272c578061271681613b85565b91506127259050600a83613abd565b9150612706565b6000816001600160401b0381111561274657612746613c0c565b6040519080825280601f01601f191660200182016040528015612770576020820181803683370190505b5090505b84156123d657612785600183613af0565b9150612792600a86613ba0565b61279d906030613aa5565b60f81b8183815181106127b2576127b2613bf6565b60200101906001600160f81b031916908160001a9053506127d4600a86613abd565b9450612774565b606060006127ea836002613ad1565b6127f5906002613aa5565b6001600160401b0381111561280c5761280c613c0c565b6040519080825280601f01601f191660200182016040528015612836576020820181803683370190505b509050600360fc1b8160008151811061285157612851613bf6565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061288057612880613bf6565b60200101906001600160f81b031916908160001a90535060006128a4846002613ad1565b6128af906001613aa5565b90505b6001811115612927576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106128e3576128e3613bf6565b1a60f81b8282815181106128f9576128f9613bf6565b60200101906001600160f81b031916908160001a90535060049490941c9361292081613b33565b90506128b2565b508315611ffc5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610b90565b6000610715612983612e93565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000808251604114156129fb5760208301516040840151606085015160001a6129ef87828585612fba565b94509450505050612a2d565b825160401415612a255760208301516040840151612a1a8683836130a7565b935093505050612a2d565b506000905060025b9250929050565b6000816004811115612a4857612a48613be0565b1415612a515750565b6001816004811115612a6557612a65613be0565b1415612ab35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610b90565b6002816004811115612ac757612ac7613be0565b1415612b155760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610b90565b6003816004811115612b2957612b29613be0565b1415612b825760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610b90565b6004816004811115612b9657612b96613be0565b1415610c5d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610b90565b6000546001600160a01b038516612c1857604051622e076360e81b815260040160405180910390fd5b83612c365760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c018116918217600160401b67ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015612ce257506001600160a01b0387163b15155b15612d59575b60405182906001600160a01b03891690600090600080516020613c39833981519152908290a4612d2160008884806001019550886122e6565b612d3e576040516368d2bf6b60e11b815260040160405180910390fd5b80821415612ce8578260005414612d5457600080fd5b612d8d565b5b6040516001830192906001600160a01b03891690600090600080516020613c39833981519152908290a480821415612d5a575b506000555050505050565b600082612da757506000610715565b6000612db38385613ad1565b905082612dc08583613abd565b14611ffc5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b90565b6000611ffc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506130e0565b60008184841115612e7d5760405162461bcd60e51b8152600401610b909190613a03565b506000612e8a8486613af0565b95945050505050565b6000306001600160a01b037f0000000000000000000000002fdcd6bfc45f2051ad780f04c95e38d0b05bd21e16148015612eec57507f000000000000000000000000000000000000000000000000000000000001388146145b15612f1657507f59e506abc316257339aafbd1a9d837a6ab3ad90db0e5403f5f8aab9fb691d6c890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f1f57ad3eb7c67167a093ca21874342e2ea76c4cb45a96710f567453bb2245693828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612ff1575060009050600361309e565b8460ff16601b1415801561300957508460ff16601c14155b1561301a575060009050600461309e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561306e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166130975760006001925092505061309e565b9150600090505b94509492505050565b6000806001600160ff1b038316816130c460ff86901c601b613aa5565b90506130d287828885612fba565b935093505050935093915050565b600081836131015760405162461bcd60e51b8152600401610b909190613a03565b506000612e8a8486613abd565b5080546000825590600052602060002090810190610c5d91906132e7565b50805461313890613b4a565b6000825580601f10613148575050565b601f016020900490600052602060002090810190610c5d91906132e7565b82805461317290613b4a565b90600052602060002090601f01602090048101928261319457600085556131da565b82601f106131ad57805160ff19168380011785556131da565b828001600101855582156131da579182015b828111156131da5782518255916020019190600101906131bf565b50610f299291506132e7565b8280548282559060005260206000209081019282156131da579160200282015b828111156131da5781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190613206565b82805461324590613b4a565b90600052602060002090601f01602090048101928261326757600085556131da565b82601f106132805782800160ff198235161785556131da565b828001600101855582156131da579182015b828111156131da578235825591602001919060010190613292565b8280548282559060005260206000209081019282156131da57916020028201828111156131da578235825591602001919060010190613292565b5b80821115610f2957600081556001016132e8565b60006001600160401b038084111561331657613316613c0c565b604051601f8501601f19908116603f0116810190828211818310171561333e5761333e613c0c565b8160405280935085815286868601111561335757600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461338857600080fd5b919050565b8035801515811461338857600080fd5b6000602082840312156133af57600080fd5b611ffc82613371565b600080604083850312156133cb57600080fd5b6133d483613371565b91506133e260208401613371565b90509250929050565b60008060006060848603121561340057600080fd5b61340984613371565b925061341760208501613371565b9150604084013590509250925092565b6000806000806080858703121561343d57600080fd5b61344685613371565b935061345460208601613371565b92506040850135915060608501356001600160401b0381111561347657600080fd5b8501601f8101871361348757600080fd5b613496878235602084016132fc565b91505092959194509250565b600080604083850312156134b557600080fd5b6134be83613371565b91506133e26020840161338d565b600080604083850312156134df57600080fd5b6134e883613371565b946020939093013593505050565b6000806040838503121561350957600080fd5b61351283613371565b915060208301356001600160401b038116811461352e57600080fd5b809150509250929050565b60006020828403121561354b57600080fd5b5035919050565b6000806040838503121561356557600080fd5b823591506133e260208401613371565b60006020828403121561358757600080fd5b8135611ffc81613c22565b6000602082840312156135a457600080fd5b8151611ffc81613c22565b6000602082840312156135c157600080fd5b81356001600160401b038111156135d757600080fd5b8201601f810184136135e857600080fd5b6123d6848235602084016132fc565b60006020828403121561360957600080fd5b81356001600160401b0381111561361f57600080fd5b820160808185031215611ffc57600080fd5b60008060008084860360c081121561364857600080fd5b8535945060208601356001600160401b0381111561366557600080fd5b860160c0818903121561367757600080fd5b93506060603f198201121561368b57600080fd5b5060408501915061369e60a0860161338d565b905092959194509250565b6000602082840312156136bb57600080fd5b813560ff81168114611ffc57600080fd5b600081518084526020808501945080840160005b838110156137055781516001600160a01b0316875295820195908201906001016136e0565b509495945050505050565b600081518084526020808501945080840160005b8381101561370557815187529582019590820190600101613724565b60008151808452613758816020860160208601613b07565b601f01601f19169290920160200192915050565b60008184825b858110156137a1576001600160a01b0361378b83613371565b1683526020928301929190910190600101613772565b509095945050505050565b60006001600160fb1b038311156137c257600080fd5b8260051b80858437600092019182525092915050565b600083516137ea818460208801613b07565b8351908301906137fe818360208801613b07565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161383f816017850160208801613b07565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613870816028840160208801613b07565b01602801949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906138af90830184613740565b9695505050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561395757603f1989840301855281516080815181865261390682870182613710565b915050888201518582038a87015261391e82826136cc565b9150508782015188860152606080830151925085820381870152506139438183613740565b9689019694505050908601906001016138e0565b509098975050505050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561395757603f19898403018552815160808151855288820151818a8701526139ba82870182613740565b91505087820151858203898701526139d28282613710565b915050606080830151925085820381870152506139ef81836136cc565b96890196945050509086019060010161398c565b602081526000611ffc6020830184613740565b6000808335601e19843603018112613a2d57600080fd5b8301803591506001600160401b03821115613a4757600080fd5b6020019150600581901b3603821315612a2d57600080fd5b6000808335601e19843603018112613a7657600080fd5b8301803591506001600160401b03821115613a9057600080fd5b602001915036819003821315612a2d57600080fd5b60008219821115613ab857613ab8613bb4565b500190565b600082613acc57613acc613bca565b500490565b6000816000190483118215151615613aeb57613aeb613bb4565b500290565b600082821015613b0257613b02613bb4565b500390565b60005b83811015613b22578181015183820152602001613b0a565b838111156115235750506000910152565b600081613b4257613b42613bb4565b506000190190565b600181811c90821680613b5e57607f821691505b60208210811415613b7f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613b9957613b99613bb4565b5060010190565b600082613baf57613baf613bca565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610c5d57600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122047ba1dacd6582a90b7e928e5a6eab3692ce35e0f7c024b75ea344c2591d9fc0a64736f6c63430008070033