Token Cross-Chain Cosmonauts TEST

Overview ERC-721

Total Supply:
6 cccNFTTEST

Holders:
4 addresses

Profile Summary

 
Contract:
0x9f7915db1d20716181dd956b6f1d897ec47bef580x9F7915dB1d20716181DD956B6f1d897Ec47BEf58

Balance
0 cccNFTTEST
0x0000000000000000000000000000000000000000
Loading
[ Download CSV Export  ] 
Loading
Loading

Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
Are you the contract creator? Verify and Publish your contract source code today!

Decompile ByteCode
0x6080604052600436106104b65760003560e01c806382b12dd711610279578063bf2b23ea1161015e578063e3f2fcd4116100d6578063f09462ff1161008a578063f899ec5e1161006f578063f899ec5e14610e7e578063f8e76cc014610e9e578063f957417e14610ed657600080fd5b8063f09462ff14610e3e578063f2fde38b14610e5e57600080fd5b8063ed9b2ca8116100bb578063ed9b2ca814610d33578063ef0e2ff414610d60578063f005270b14610d8057600080fd5b8063e3f2fcd414610cca578063e985e9c514610cea57600080fd5b8063c94ee5be1161012d578063d5abeb0111610112578063d5abeb0114610c57578063dc813d7514610c8a578063dfad1db614610caa57600080fd5b8063c94ee5be14610c17578063d1249e4714610c3757600080fd5b8063bf2b23ea14610ba1578063c2d7e68314610bb7578063c2fb4ef414610bd7578063c87b56dd14610bf757600080fd5b80639bb3ace4116101f1578063a6b34bef116101c0578063b260c42a116101a5578063b260c42a14610b4b578063b88d4fde14610b6b578063bdb4b84814610b8b57600080fd5b8063a6b34bef14610b0b578063aad1b61714610b2b57600080fd5b80639bb3ace414610a7b5780639bd926d614610aab578063a0712d6814610acb578063a22cb46514610aeb57600080fd5b80638da5cb5b1161024857806395d89b411161022d57806395d89b4114610a30578063998cdf8314610a455780639a8a059214610a6557600080fd5b80638da5cb5b146109e55780638fa8265714610a0357600080fd5b806382b12dd7146109795780638545f4ea1461098f5780638aa6c912146109af5780638aff87b2146109cf57600080fd5b806342842e0e1161039f5780636352211e11610317578063715018a6116102e6578063783a112b116102cb578063783a112b1461092d57806378e979251461094d57806379d81fd11461096357600080fd5b8063715018a6146108f857806376774ea31461090d57600080fd5b80636352211e1461088e5780636c0360eb146108ae5780636f0f1eff146108c357806370a08231146108d857600080fd5b80634a32e4091161036e5780634fb3ccc5116103535780634fb3ccc51461082e57806351e27fb21461084e57806355f804b31461086e57600080fd5b80634a32e409146107e15780634b8938261461080157600080fd5b806342842e0e14610754578063438b63001461077457806346222dfd146107a157806348ea7127146107c157600080fd5b80631b6ea4ac116104325780632cc58638116104015780633d9f01fb116103e65780633d9f01fb146106f45780633e0a322d146107145780633feb64c81461073457600080fd5b80632cc58638146106a457806332fad9d8146106c457600080fd5b80631b6ea4ac146106185780631c122e5a1461064e5780631e7db5f41461066457806323b872dd1461068457600080fd5b806306fdde0311610489578063083c4bda1161046e578063083c4bda146105c3578063095ea7b3146105e357806318160ddd1461060357600080fd5b806306fdde0314610569578063081812fc1461058b57600080fd5b806301ffc9a7146104bb57806302b8e892146104f0578063054163f314610534578063068f515a14610556575b600080fd5b3480156104c757600080fd5b506104db6104d6366004614a49565b610ef6565b60405190151581526020015b60405180910390f35b3480156104fc57600080fd5b5061052661050b366004614a82565b6001600160a01b03166000908152600e602052604090205490565b6040519081526020016104e7565b34801561054057600080fd5b5061055461054f366004614a82565b610fdb565b005b610554610564366004614a9d565b611038565b34801561057557600080fd5b5061057e6113f9565b6040516104e79190614b22565b34801561059757600080fd5b506105ab6105a6366004614b35565b61148b565b6040516001600160a01b0390911681526020016104e7565b3480156105cf57600080fd5b506105546105de366004614a82565b611531565b3480156105ef57600080fd5b506105546105fe366004614b4e565b611578565b34801561060f57600080fd5b506105266116c7565b34801561062457600080fd5b50610526610633366004614a82565b6001600160a01b03166000908152600d602052604090205490565b34801561065a57600080fd5b50610526601a5481565b34801561067057600080fd5b5061052661067f366004614b35565b6116fc565b34801561069057600080fd5b5061055461069f366004614b78565b61175c565b3480156106b057600080fd5b506105546106bf366004614bb4565b6117e4565b3480156106d057600080fd5b506104db6106df366004614b35565b600c6020526000908152604090205460ff1681565b34801561070057600080fd5b506105ab61070f366004614b35565b611aac565b34801561072057600080fd5b5061055461072f366004614b35565b611b37565b34801561074057600080fd5b506104db61074f366004614b35565b611b74565b34801561076057600080fd5b5061055461076f366004614b78565b611bd4565b34801561078057600080fd5b5061079461078f366004614a82565b611bef565b6040516104e79190614c0c565b3480156107ad57600080fd5b506104db6107bc366004614b35565b611da4565b3480156107cd57600080fd5b506105546107dc366004614a82565b611de1565b3480156107ed57600080fd5b506014546105ab906001600160a01b031681565b34801561080d57600080fd5b5061052661081c366004614a82565b600e6020526000908152604090205481565b34801561083a57600080fd5b506013546105ab906001600160a01b031681565b34801561085a57600080fd5b50610526610869366004614b35565b611e37565b34801561087a57600080fd5b50610554610889366004614cdc565b611e99565b34801561089a57600080fd5b506105ab6108a9366004614b35565b611ede565b3480156108ba57600080fd5b5061057e611f69565b3480156108cf57600080fd5b50610794611ff7565b3480156108e457600080fd5b506105266108f3366004614a82565b6120e0565b34801561090457600080fd5b5061055461217a565b34801561091957600080fd5b50610554610928366004614b35565b61218e565b34801561093957600080fd5b50610554610948366004614d25565b6121cb565b34801561095957600080fd5b5061052660195481565b34801561096f57600080fd5b5061052660035481565b34801561098557600080fd5b5061052660185481565b34801561099b57600080fd5b506105546109aa366004614b35565b612766565b3480156109bb57600080fd5b506105546109ca366004614b35565b6127a3565b3480156109db57600080fd5b50610526601c5481565b3480156109f157600080fd5b506008546001600160a01b03166105ab565b348015610a0f57600080fd5b50610526610a1e366004614a82565b60116020526000908152604090205481565b348015610a3c57600080fd5b5061057e612937565b348015610a5157600080fd5b50610554610a60366004614b35565b612946565b348015610a7157600080fd5b5061052660155481565b348015610a8757600080fd5b506104db610a96366004614b35565b600f6020526000908152604090205460ff1681565b348015610ab757600080fd5b506104db610ac6366004614b35565b612983565b348015610ad757600080fd5b50610554610ae6366004614b35565b6129ba565b348015610af757600080fd5b50610554610b06366004614d55565b612c51565b348015610b1757600080fd5b50610526610b26366004614a82565b612c5c565b348015610b3757600080fd5b50610526610b46366004614a82565b612dfd565b348015610b5757600080fd5b50610554610b66366004614b35565b612e97565b348015610b7757600080fd5b50610554610b86366004614d8c565b613132565b348015610b9757600080fd5b5061052660165481565b348015610bad57600080fd5b5061052660175481565b348015610bc357600080fd5b50610554610bd2366004614b35565b6131c0565b348015610be357600080fd5b50610526610bf2366004614a82565b6131fd565b348015610c0357600080fd5b5061057e610c12366004614b35565b613297565b348015610c2357600080fd5b50610794610c32366004614a82565b613422565b348015610c4357600080fd5b50610526610c52366004614b4e565b613560565b348015610c6357600080fd5b507f0000000000000000000000000000000000000000000000000000000000000064610526565b348015610c9657600080fd5b50610554610ca5366004614b35565b61358f565b348015610cb657600080fd5b50610554610cc5366004614e08565b6135cc565b348015610cd657600080fd5b50610526610ce5366004614a82565b6138a0565b348015610cf657600080fd5b506104db610d05366004614e60565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610d3f57600080fd5b50610526610d4e366004614a82565b600d6020526000908152604090205481565b348015610d6c57600080fd5b50610554610d7b366004614b35565b613a28565b348015610d8c57600080fd5b50610df2610d9b366004614b35565b6009602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460079097015460ff909616969495939492936001600160a01b0392831693918316929091169088565b60408051981515895260208901979097529587019490945260608601929092526001600160a01b03908116608086015290811660a08501521660c083015260e0820152610100016104e7565b348015610e4a57600080fd5b50610554610e59366004614a82565b613a65565b348015610e6a57600080fd5b50610554610e79366004614a82565b613abb565b348015610e8a57600080fd5b50610526610e99366004614b35565b613b4b565b348015610eaa57600080fd5b506104db610eb9366004614b35565b6000908152600460205260409020546001600160a01b0316151590565b348015610ee257600080fd5b50601b546105ab906001600160a01b031681565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480610f8957507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610fd557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610fe3613b81565b601480546001600160a01b0319166001600160a01b0383169081179091556040519081527fd3c01435838d7a3b1e464aabc3de207fe757c008fc84c612c597db7f49d9ae3b906020015b60405180910390a150565b6110423384613bdb565b6110b95760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f76656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6110c283611b74565b1561110f5760405162461bcd60e51b815260206004820152601d60248201527f4343433a2063616e6e6f7420627269646765206c6973746564206e667400000060448201526064016110b0565b61111883611da4565b156111655760405162461bcd60e51b815260206004820152601d60248201527f4343433a2063616e6e6f74206272696467652072656e746564206e667400000060448201526064016110b0565b6014546013546018546040516323b872dd60e01b81523360048201526001600160a01b03928316602482015260448101919091529116906323b872dd906064016020604051808303816000875af11580156111c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e89190614e93565b61125a5760405162461bcd60e51b815260206004820152602160248201527f4343433a20636f756c64206e6f7420636f6c6c6563742062726964676520666560448201527f650000000000000000000000000000000000000000000000000000000000000060648201526084016110b0565b600061126584611ede565b9050611272600085613cdf565b6103e88411156112ef576001600160a01b038116600090815260116020526040812054156112e9576112a48286613d4d565b905080620f423f146112e9576112ba8282613dd6565b6001600160a01b03821660009081526011602052604081208054600192906112e3908490614ec6565b90915550505b5061131e565b6001600160a01b0381166000908152600560205260408120805460019290611318908490614ec6565b90915550505b600084815260046020526040902080546001600160a01b031916905561134381611531565b600061134d613ec1565b90507f6d80a24fcfc17349223762fc97de9f5b5df7200b04400d25a6aa2b7c09ef8b62818385878961137e8b613b4b565b604080519687526001600160a01b03958616602088015293909416928501929092526060840152608083015260a082015260c00160405180910390a160405185906000906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050505050565b60606000805461140890614ed9565b80601f016020809104026020016040519081016040528092919081815260200182805461143490614ed9565b80156114815780601f1061145657610100808354040283529160200191611481565b820191906000526020600020905b81548152906001019060200180831161146457829003601f168201915b5050505050905090565b6000818152600460205260408120546001600160a01b03166115155760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016110b0565b506000908152600660205260409020546001600160a01b031690565b61153a816138a0565b6001600160a01b0382166000908152600e602052604090205561155c81612c5c565b6001600160a01b039091166000908152600d6020526040902055565b600061158382611ede565b9050806001600160a01b0316836001600160a01b03160361160c5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016110b0565b336001600160a01b038216148061164657506001600160a01b038116600090815260076020908152604080832033845290915290205460ff165b6116b85760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016110b0565b6116c28383613cdf565b505050565b60006003547f00000000000000000000000000000000000000000000000000000000000000646116f79190614ec6565b905090565b6000816103e881111561172e576117156103e884614f23565b611721906103e8614f37565b61172b9084614ec6565b90505b600281101561174157506101f492915050565b6014811015611753575060c892915050565b50600092915050565b611767335b82613bdb565b6117d95760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016110b0565b6116c2838383613edd565b6117ec613b81565b6117f68282614195565b6000818152600460205260409020549092506001600160a01b0316156118845760405162461bcd60e51b815260206004820152602760248201527f4343433a20746f6b656e20616c7265616479206578697374732c2063616e206e60448201527f6f74206d696e740000000000000000000000000000000000000000000000000060648201526084016110b0565b6000868152600f602052604090205460ff16151560010361190d5760405162461bcd60e51b815260206004820152602260248201527f4343433a207472616e73616374696f6e20616c72656164792070726f6365737360448201527f656400000000000000000000000000000000000000000000000000000000000060648201526084016110b0565b6000868152600f60205260409020805460ff1916600117905561193084836141c5565b6103e882111561199c5760408051602080820183528482526001600160a01b038716600081815260108352848120805460018082018355918352848320865191015591815260119092529281208054929392909190611990908490614f4e565b909155506119cb915050565b6001600160a01b03841660009081526005602052604081208054600192906119c5908490614f4e565b90915550505b600082815260046020908152604080832080546001600160a01b0319166001600160a01b03898116918217909255600c845293829020805460ff1916600117905581518a815290891692810192909252810191909152606081018490526080810183905260a081018290527ff4ffe9006707f2af1cbeb9f9c1dbc562c1552fe2a034ad75d319bbe2e9d696709060c00160405180910390a160405182906001600160a01b038616906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611aa484611531565b505050505050565b6000818152600a60205260408120546001600160a01b031680610fd55760405162461bcd60e51b815260206004820152602760248201527f4343433a2072656e74657220717565727920666f72206e6f6e6578697374656e60448201527f7420746f6b656e0000000000000000000000000000000000000000000000000060648201526084016110b0565b611b3f613b81565b60198190556040518181527f191dde3e99ae398f28f0457d7346866a4fa04805ac0b57190b944935b5aa75509060200161102d565b60006103e8821115611b8857506000919050565b60008281526009602052604090205460ff161515600114611bab57506000919050565b600082815260096020526040902060070154421015611bcc57506000919050565b506001919050565b6116c283838360405180602001604052806000815250613132565b60606000611bfc836120e0565b90506000611c09846131fd565b90506000611c178284614f4e565b67ffffffffffffffff811115611c2f57611c2f614c50565b604051908082528060200260200182016040528015611c58578160200160208202803683370190505b5090506000805b8481108015611c8d57507f000000000000000000000000000000000000000000000000000000000000006482105b15611d18576000828152600460205260408120546001600160a01b0316611cb5576000611cbe565b611cbe83611ede565b9050876001600160a01b0316816001600160a01b031603611d055782848381518110611cec57611cec614f61565b602090810291909101015281611d0181614f77565b9250505b82611d0f81614f77565b93505050611c5f565b60005b84811015611d98576001600160a01b0388166000908152601060205260409020805482908110611d4d57611d4d614f61565b9060005260206000200160000154848381518110611d6d57611d6d614f61565b602090810291909101015281611d8281614f77565b9250508080611d9090614f77565b915050611d1b565b50919695505050505050565b60006103e8821115611db857506000919050565b600082815260096020526040902060070154421015611dd957506001919050565b506000919050565b611de9613b81565b601380546001600160a01b0319166001600160a01b0383169081179091556040519081527f0272efc86eeb452c32134d3a55db5b3f3a9f3a8f426422cd285c688b97b303df9060200161102d565b6000816103e8811115611e6957611e506103e884614f23565b611e5c906103e8614f37565b611e669084614ec6565b90505b6002811015611e7c575061232892915050565b6014811015611e8f5750610fa092915050565b506107d092915050565b611ea1613b81565b6012611ead8282614fd7565b507f23c8c9488efebfd474e85a7956de6f39b17c7ab88502d42a623db2d8e382bbaa601260405161102d9190615097565b6000818152600460205260408120546001600160a01b031680610fd55760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016110b0565b60128054611f7690614ed9565b80601f0160208091040260200160405190810160405280929190818152602001828054611fa290614ed9565b8015611fef5780601f10611fc457610100808354040283529160200191611fef565b820191906000526020600020905b815481529060010190602001808311611fd257829003601f168201915b505050505081565b606060007f000000000000000000000000000000000000000000000000000000000000006467ffffffffffffffff81111561203457612034614c50565b60405190808252806020026020018201604052801561205d578160200160208202803683370190505b5090506000805b7f00000000000000000000000000000000000000000000000000000000000000648210156120d85761209582611b74565b156120c657818382815181106120ad576120ad614f61565b6020908102919091010152806120c281614f77565b9150505b816120d081614f77565b925050612064565b509092915050565b60006001600160a01b03821661215e5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016110b0565b506001600160a01b031660009081526005602052604090205490565b612182613b81565b61218c6000614226565b565b612196613b81565b60178190556040518181527f051232061c61123fadc39beee4a97329b16b9e5a529a454f5b89f97f54974c649060200161102d565b6103e8821061221c5760405162461bcd60e51b815260206004820181905260248201527f4343433a206e667420697320627269646765642c2063616e6e6f742072656e7460448201526064016110b0565b61222582612983565b151560011461229c5760405162461bcd60e51b815260206004820152602660248201527f4343433a206e6674206973206e6f74206163746976617465642c2063616e6e6f60448201527f742072656e74000000000000000000000000000000000000000000000000000060648201526084016110b0565b6122a582611b74565b151560011461231c5760405162461bcd60e51b815260206004820152602260248201527f4343433a206e6674206973206e6f7420617661696c61626c6520666f7220726560448201527f6e7400000000000000000000000000000000000000000000000000000000000060648201526084016110b0565b61232582611da4565b156123725760405162461bcd60e51b815260206004820152601a60248201527f4343433a206e667420697320616c72656164792072656e74656400000000000060448201526064016110b0565b6000828152600960205260409020600101548110156123d35760405162461bcd60e51b815260206004820152601e60248201527f4343433a2072656e74616c20646179732062656c6f77206d696e696d756d000060448201526064016110b0565b6000828152600960205260409020600201548111156124345760405162461bcd60e51b815260206004820152601e60248201527f4343433a2072656e74616c20646179732061626f7665206d6178696d756d000060448201526064016110b0565b600061243f83611ede565b60008481526009602052604081206003015491925090612460908490614f37565b90506000612710601754836124759190614f37565b61247f9190614f23565b600086815260096020526040902060048101546005909101549192506001600160a01b03908116916323b872dd913391166124ba8587614ec6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015612526573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061254a9190614e93565b6125965760405162461bcd60e51b815260206004820152601b60248201527f4343433a20636f756c64206e6f742074616b65207061796d656e74000000000060448201526064016110b0565b6000858152600960205260409081902060049081015460135492516323b872dd60e01b815233928101929092526001600160a01b0392831660248301526044820184905291909116906323b872dd906064016020604051808303816000875af1158015612607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061262b9190614e93565b6126775760405162461bcd60e51b815260206004820152601760248201527f4343433a20636f756c64206e6f742074616b652066656500000000000000000060448201526064016110b0565b600085815260096020526040902060060180546001600160a01b031916331790556126a384603c614f37565b6126ae90603c614f37565b6126b9906018614f37565b6126c39042614f4e565b600086815260096020908152604080832060070193909355600a815282822080546001600160a01b031916339081179091558252600b905290812080546001929061270f908490614f4e565b9091555061271e905033611531565b61272783611531565b604080518681523360208201527f381c82ace1dd48ccb61648426892270a1ceb48c6ae1f5ce2872683ec0dc0d580910160405180910390a15050505050565b61276e613b81565b60168190556040518181527ff66fd9d9623ddfdc9ce19324c9037f799c288f2c29e0ab4df866d8296d592e439060200161102d565b6103e8811061281a5760405162461bcd60e51b815260206004820152602760248201527f4343433a206e667420697320627269646765642c2063616e6e6f74206c69737460448201527f2f756e6c6973740000000000000000000000000000000000000000000000000060648201526084016110b0565b61282333611761565b6128955760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f76656400000000000000000000000000000000000060648201526084016110b0565b61289e81611b74565b15156001146128ef5760405162461bcd60e51b815260206004820152601660248201527f4343433a206e6674206973206e6f74206c69737465640000000000000000000060448201526064016110b0565b60008181526009602052604090819020805460ff19169055517f60f6f40dd67b6f2a96dd29bceb63ac51502861b3431398dac0a5f7b0fe6431bf9061102d9083815260200190565b60606001805461140890614ed9565b61294e613b81565b60188190556040518181527f9d390976eba1ead6f99cf93f5a164db184f73dc1f1f844fd636cf5d128ea949e9060200161102d565b60006103e882111561299757506001919050565b6000828152600c602052604090205460ff161515600103611dd957506001919050565b6019544211612a0b5760405162461bcd60e51b815260206004820152601960248201527f4343433a206d696e74206973206e6f7420796574206f70656e0000000000000060448201526064016110b0565b7f0000000000000000000000000000000000000000000000000000000000000064612a346116c7565b10612a815760405162461bcd60e51b815260206004820152601560248201527f4343433a206d696e7420697320736f6c64206f7574000000000000000000000060448201526064016110b0565b7f000000000000000000000000000000000000000000000000000000000000006481612aab6116c7565b612ab59190614f4e565b1115612af057612ac36116c7565b612aed907f0000000000000000000000000000000000000000000000000000000000000064614ec6565b90505b60008111612b665760405162461bcd60e51b815260206004820152603060248201527f4343433a207175616e7469747920746f207075726368617365206d757374206260448201527f652067726561746572207468616e20300000000000000000000000000000000060648201526084016110b0565b600060165482612b769190614f37565b6014546013546040516323b872dd60e01b81523360048201526001600160a01b0391821660248201526044810184905292935016906323b872dd906064016020604051808303816000875af1158015612bd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf79190614e93565b612c435760405162461bcd60e51b815260206004820152601b60248201527f4343433a20636f756c64206e6f742074616b65207061796d656e74000000000060448201526064016110b0565b612c4d3383614278565b5050565b612c4d338383614486565b600080612c6883611bef565b90506000612c7584613422565b90506000805b8351811015612d2c57612ca6848281518110612c9957612c99614f61565b6020026020010151611da4565b1515600114612d1a57612cd1848281518110612cc457612cc4614f61565b6020026020010151612983565b15612d1a57612cf8848281518110612ceb57612ceb614f61565b60200260200101516116fc565b612d029083614f4e565b9150816107d003612d1a57506107d095945050505050565b80612d2481614f77565b915050612c7b565b5060005b8251811015612de557612d4e838281518110612c9957612c99614f61565b15612dd357856001600160a01b0316600a6000858481518110612d7357612d73614f61565b6020908102919091018101518252810191909152604001600020546001600160a01b031603612dd357612db1838281518110612ceb57612ceb614f61565b612dbb9083614f4e565b9150816107d003612dd357506107d095945050505050565b80612ddd81614f77565b915050612d30565b506107d0811115612df557506107d05b949350505050565b60006001600160a01b038216612e7b5760405162461bcd60e51b815260206004820152602760248201527f4343433a2062616c616e636520717565727920666f7220746865207a65726f2060448201527f616464726573730000000000000000000000000000000000000000000000000060648201526084016110b0565b506001600160a01b03166000908152600b602052604090205490565b6103e88110612f0d5760405162461bcd60e51b8152602060048201526024808201527f4343433a206e667420697320627269646765642c2063616e6e6f74206163746960448201527f766174650000000000000000000000000000000000000000000000000000000060648201526084016110b0565b612f1633611761565b612f885760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f76656400000000000000000000000000000000000060648201526084016110b0565b6000818152600c602052604090205460ff161515600103612feb5760405162461bcd60e51b815260206004820152601d60248201527f4343433a206e667420697320616c72656164792061637469766174656400000060448201526064016110b0565b601b54601354601a546040516323b872dd60e01b81523360048201526001600160a01b03928316602482015260448101919091529116906323b872dd906064016020604051808303816000875af115801561304a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061306e9190614e93565b6130e05760405162461bcd60e51b815260206004820152602760248201527f4343433a20636f756c64206e6f742074616b65207061796d656e7420746f206160448201527f637469766174650000000000000000000000000000000000000000000000000060648201526084016110b0565b6000818152600c60205260409020805460ff1916600117905561310233611531565b6040518181527f3ec796be1be7d03bff3a62b9fa594a60e947c1809bced06d929f145308ae57ce9060200161102d565b61313c3383613bdb565b6131ae5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016110b0565b6131ba84848484614554565b50505050565b6131c8613b81565b601c8190556040518181527f6c17d654bf190b0f319c8de88eb2439e4157ffb763bc97f5b88b48fbcbb9603e9060200161102d565b60006001600160a01b03821661327b5760405162461bcd60e51b815260206004820152602760248201527f4343433a2062616c616e636520717565727920666f7220746865207a65726f2060448201527f616464726573730000000000000000000000000000000000000000000000000060648201526084016110b0565b506001600160a01b031660009081526011602052604090205490565b6000818152600460205260409020546060906001600160a01b03166133245760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016110b0565b816103e881101561334d57826015546103e86133409190614f37565b61334a9190614f4e565b90505b6012613358826145dd565b604051602001613369929190615195565b60405160208183030381529060405291506103e88311156133b657601261338f826145dd565b6040516020016133a09291906151e2565b604051602081830303815290604052915061341c565b6133bf83612983565b1561341c576133cd83611da4565b156133ee5760126133dd826145dd565b6040516020016133a092919061522f565b60126133f9826145dd565b60405160200161340a92919061527c565b60405160208183030381529060405291505b50919050565b6060600061342f83612dfd565b905060008167ffffffffffffffff81111561344c5761344c614c50565b604051908082528060200260200182016040528015613475578160200160208202803683370190505b5090506000805b83811080156134aa57507f000000000000000000000000000000000000000000000000000000000000006482105b15613556576000828152600460205260408120546001600160a01b03166134d25760006134eb565b6000838152600a60205260409020546001600160a01b03165b9050866001600160a01b0316816001600160a01b0316148015613512575061351283611da4565b15613543578284838151811061352a5761352a614f61565b60209081029190910101528161353f81614f77565b9250505b8261354d81614f77565b9350505061347c565b5090949350505050565b6010602052816000526040600020818154811061357c57600080fd5b6000918252602090912001549150829050565b613597613b81565b601a8190556040518181527f72f6456cd03eefe70cb1c1f3dc7f3ece95e189ab4eb6bcb1ee36b7dbae09dd179060200161102d565b6103e8861061361d5760405162461bcd60e51b815260206004820181905260248201527f4343433a206e667420697320627269646765642c2063616e6e6f742072656e7460448201526064016110b0565b6136273387613bdb565b6136995760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f76656400000000000000000000000000000000000060648201526084016110b0565b6136a286612983565b15156001146137195760405162461bcd60e51b815260206004820152602660248201527f4343433a206e6674206973206e6f74206163746976617465642c2063616e6e6f60448201527f742072656e74000000000000000000000000000000000000000000000000000060648201526084016110b0565b61372286611b74565b156137955760405162461bcd60e51b815260206004820152603360248201527f4343433a206e667420697320616c7265616479206c69737465642c2064656c6960448201527f7374206265666f72652072656c697374696e670000000000000000000000000060648201526084016110b0565b61379e86611da4565b156137eb5760405162461bcd60e51b815260206004820152601a60248201527f4343433a206e667420697320616c72656164792072656e74656400000000000060448201526064016110b0565b600086815260096020526040808220805460ff191660019081178255810188905560028101879055600381018690556004810180546001600160a01b038088166001600160a01b03199283161790925560058301805492871692821692909217909155600682018054909116905560070191909155517fc439caf0dc237872497604e425057500ca394b63fd00a9d3288900482e78c452906138909088815260200190565b60405180910390a1505050505050565b6000806138ac83611bef565b905060006138b984613422565b90506000805b8351811015613957576138dd848281518110612c9957612c99614f61565b1515600114613945576138fb848281518110612cc457612cc4614f61565b156139455761392284828151811061391557613915614f61565b6020026020010151611e37565b61392c9083614f4e565b9150612710821115613945575061271095945050505050565b8061394f81614f77565b9150506138bf565b5060005b8251811015613a1157613979838281518110612c9957612c99614f61565b156139ff57856001600160a01b0316600a600085848151811061399e5761399e614f61565b6020908102919091018101518252810191909152604001600020546001600160a01b0316036139ff576139dc83828151811061391557613915614f61565b6139e69083614f4e565b91506127108211156139ff575061271095945050505050565b80613a0981614f77565b91505061395b565b50612710811115612df55750612710949350505050565b613a30613b81565b60158190556040518181527fc360a1f648786a08e41cabb0f6f354fffe66c69e56f79dc24d9f9f20ac5a464c9060200161102d565b613a6d613b81565b601b80546001600160a01b0319166001600160a01b0383169081179091556040519081527fe1e753871a56bc2dee4ce24cf24bcd84d575826bcf618f0e6827e089fa861c169060200161102d565b613ac3613b81565b6001600160a01b038116613b3f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016110b0565b613b4881614226565b50565b60006103e8821015613b5f57505060155490565b613b6b6103e883614f23565b613b77906103e8614f37565b610fd59083614ec6565b6008546001600160a01b0316331461218c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016110b0565b6000818152600460205260408120546001600160a01b0316613c655760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016110b0565b6000613c7083611ede565b9050806001600160a01b0316846001600160a01b03161480613cab5750836001600160a01b0316613ca08461148b565b6001600160a01b0316145b80612df557506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff16612df5565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190613d1482611ede565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000805b6001600160a01b038416600090815260106020526040902054811015613dca576001600160a01b0384166000908152601060205260409020805484919083908110613d9e57613d9e614f61565b906000526020600020016000015403613db8579050610fd5565b80613dc281614f77565b915050613d51565b50620f423f9392505050565b6001600160a01b0382166000908152601060205260409020548110613dfa57600080fd5b6001600160a01b03821660009081526010602052604090208054613e2090600190614ec6565b81548110613e3057613e30614f61565b9060005260206000200160106000846001600160a01b03166001600160a01b031681526020019081526020016000208281548110613e7057613e70614f61565b60009182526020808320935491909301556001600160a01b0384168152601090915260409020805480613ea557613ea56152c9565b6000828152602081208201600019908101919091550190555050565b6000601c60008154613ed290614f77565b9091555050601c5490565b826001600160a01b0316613ef082611ede565b6001600160a01b031614613f6c5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016110b0565b6001600160a01b038216613fe75760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016110b0565b613ff2600082613cdf565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384161790556103e8811015614085576001600160a01b038316600090815260056020526040812080546001929061404c908490614ec6565b90915550506001600160a01b038216600090815260056020526040812080546001929061407a908490614f4e565b909155506141499050565b6001600160a01b038316600090815260116020526040812054156140f2576140ad8483613d4d565b905080620f423f146140f2576140c38482613dd6565b6001600160a01b03841660009081526011602052604081208054600192906140ec908490614ec6565b90915550505b60408051602080820183528482526001600160a01b0386166000818152601083528481208054600181018255908252838220855191015590815260119091529182208054919261414183614f77565b919050555050505b80826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46116c2838383614712565b600060155482036141a7575081610fd5565b826141b4836103e8614f37565b6141be9190614f4e565b9392505050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4612c4d60008383614712565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b3332146142c75760405162461bcd60e51b815260206004820152601560248201527f436f6e7472616374732063616e6e6f74206d696e74000000000000000000000060448201526064016110b0565b6001600160a01b03821661431d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016110b0565b600081116143935760405162461bcd60e51b815260206004820152602860248201527f455243373231723a206e65656420746f206d696e74206174206c65617374206f60448201527f6e6520746f6b656e00000000000000000000000000000000000000000000000060648201526084016110b0565b80600354101561440b5760405162461bcd60e51b815260206004820152602b60248201527f455243373231723a206d696e74696e67206d6f726520746f6b656e732074686160448201527f6e20617661696c61626c6500000000000000000000000000000000000000000060648201526084016110b0565b60035460005b8281101561444e5760006144258584614750565b905061443185826141c5565b61443a836152df565b9250508061444790614f77565b9050614411565b5060038190556001600160a01b0383166000908152600560205260408120805484929061447c908490614f4e565b9091555050505050565b816001600160a01b0316836001600160a01b0316036144e75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016110b0565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61455f848484613edd565b61456b848484846147e2565b6131ba5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016110b0565b60608160000361462057505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b811561464a578061463481614f77565b91506146439050600a83614f23565b9150614624565b60008167ffffffffffffffff81111561466557614665614c50565b6040519080825280601f01601f19166020018201604052801561468f576020820181803683370190505b5090505b8415612df5576146a4600183614ec6565b91506146b1600a866152f6565b6146bc906030614f4e565b60f81b8183815181106146d1576146d1614f61565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061470b600a86614f23565b9450614693565b61471b81612983565b156116c2576001600160a01b038316156147385761473883611531565b6001600160a01b038216156116c2576116c282611531565b600080833a434244614763600184614ec6565b604080516001600160a01b0390971660208801528601949094526060850192909252608084015260a08301524060c08201523060e082015261010081018490526101200160408051601f198184030181529190528051602090910120905060006147cd84836152f6565b90506147d98185614983565b95945050505050565b60006001600160a01b0384163b15614978576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061483f90339089908890889060040161530a565b6020604051808303816000875af192505050801561487a575060408051601f3d908101601f1916820190925261487791810190615346565b60015b61492d573d8080156148a8576040519150601f19603f3d011682016040523d82523d6000602084013e6148ad565b606091505b5080516000036149255760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016110b0565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612df5565b506001949350505050565b600082815260026020526040812054818181036149a15750836149a4565b50805b60006149b1600186614ec6565b6000818152600260205260409020549091508682146149fa57806000036149e85760008781526002602052604090208290556149fa565b60008781526002602052604090208190555b8015614a10576000828152600260205260408120555b509095945050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114613b4857600080fd5b600060208284031215614a5b57600080fd5b81356141be81614a1b565b80356001600160a01b0381168114614a7d57600080fd5b919050565b600060208284031215614a9457600080fd5b6141be82614a66565b600080600060608486031215614ab257600080fd5b8335925060208401359150614ac960408501614a66565b90509250925092565b60005b83811015614aed578181015183820152602001614ad5565b50506000910152565b60008151808452614b0e816020860160208601614ad2565b601f01601f19169290920160200192915050565b6020815260006141be6020830184614af6565b600060208284031215614b4757600080fd5b5035919050565b60008060408385031215614b6157600080fd5b614b6a83614a66565b946020939093013593505050565b600080600060608486031215614b8d57600080fd5b614b9684614a66565b9250614ba460208501614a66565b9150604084013590509250925092565b60008060008060008060c08789031215614bcd57600080fd5b86359550614bdd60208801614a66565b9450614beb60408801614a66565b9350606087013592506080870135915060a087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015614c4457835183529284019291840191600101614c28565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115614c8157614c81614c50565b604051601f8501601f19908116603f01168101908282118183101715614ca957614ca9614c50565b81604052809350858152868686011115614cc257600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215614cee57600080fd5b813567ffffffffffffffff811115614d0557600080fd5b8201601f81018413614d1657600080fd5b612df584823560208401614c66565b60008060408385031215614d3857600080fd5b50508035926020909101359150565b8015158114613b4857600080fd5b60008060408385031215614d6857600080fd5b614d7183614a66565b91506020830135614d8181614d47565b809150509250929050565b60008060008060808587031215614da257600080fd5b614dab85614a66565b9350614db960208601614a66565b925060408501359150606085013567ffffffffffffffff811115614ddc57600080fd5b8501601f81018713614ded57600080fd5b614dfc87823560208401614c66565b91505092959194509250565b60008060008060008060c08789031215614e2157600080fd5b86359550602087013594506040870135935060608701359250614e4660808801614a66565b9150614e5460a08801614a66565b90509295509295509295565b60008060408385031215614e7357600080fd5b614e7c83614a66565b9150614e8a60208401614a66565b90509250929050565b600060208284031215614ea557600080fd5b81516141be81614d47565b634e487b7160e01b600052601160045260246000fd5b81810381811115610fd557610fd5614eb0565b600181811c90821680614eed57607f821691505b60208210810361341c57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082614f3257614f32614f0d565b500490565b8082028115828204841417610fd557610fd5614eb0565b80820180821115610fd557610fd5614eb0565b634e487b7160e01b600052603260045260246000fd5b60006000198203614f8a57614f8a614eb0565b5060010190565b601f8211156116c257600081815260208120601f850160051c81016020861015614fb85750805b601f850160051c820191505b81811015611aa457828155600101614fc4565b815167ffffffffffffffff811115614ff157614ff1614c50565b61500581614fff8454614ed9565b84614f91565b602080601f83116001811461503a57600084156150225750858301515b600019600386901b1c1916600185901b178555611aa4565b600085815260208120601f198616915b828110156150695788860151825594840194600190910190840161504a565b50858210156150875787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020808352600084546150ab81614ed9565b808487015260406001808416600081146150cc57600181146150e657615114565b60ff198516838a01528284151560051b8a01019550615114565b896000528660002060005b8581101561510c5781548b82018601529083019088016150f1565b8a0184019650505b509398975050505050505050565b6000815461512f81614ed9565b60018281168015615147576001811461515c5761518b565b60ff198416875282151583028701945061518b565b8560005260208060002060005b858110156151825781548a820152908401908201615169565b50505082870194505b5050505092915050565b60006151a18285615122565b83516151b1818360208801614ad2565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b60006151ee8285615122565b83516151fe818360208801614ad2565b7f622e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b600061523b8285615122565b835161524b818360208801614ad2565b7f722e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b60006152888285615122565b8351615298818360208801614ad2565b7f612e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b634e487b7160e01b600052603160045260246000fd5b6000816152ee576152ee614eb0565b506000190190565b60008261530557615305614f0d565b500690565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261533c6080830184614af6565b9695505050505050565b60006020828403121561535857600080fd5b81516141be81614a1b56fea26469706673582212207b75e22ecdfa68f97d5fbfd921e5cc92e7d8cc29bf72cc2613f933b9c95dc2fd64736f6c63430008110033
Loading