Token Cross-Chain Cosmonauts TEST

Overview ERC-721

Total Supply:
50 cccNFTTEST

Holders:
2 addresses

Profile Summary

 
Contract:
0x4a7ba9cf4532b1fea3cb21600dfce220b5c777d90x4A7Ba9cF4532b1FeA3cb21600DfCe220b5C777D9

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
0x6080604052600436106104805760003560e01c806379d81fd11161025e578063bf2b23ea11610143578063e985e9c5116100bb578063f09462ff1161008a578063f899ec5e1161006f578063f899ec5e14610dfb578063f8e76cc014610e1b578063f957417e14610e5357600080fd5b8063f09462ff14610dbb578063f2fde38b14610ddb57600080fd5b8063e985e9c514610c67578063ed9b2ca814610cb0578063ef0e2ff414610cdd578063f005270b14610cfd57600080fd5b8063d1249e4711610112578063dc813d75116100f7578063dc813d7514610c07578063dfad1db614610c27578063e3f2fcd414610c4757600080fd5b8063d1249e4714610bb4578063d5abeb0114610bd457600080fd5b8063bf2b23ea14610b3e578063c2d7e68314610b54578063c87b56dd14610b74578063c94ee5be14610b9457600080fd5b80639bb3ace4116101d6578063a6b34bef116101a5578063b260c42a1161018a578063b260c42a14610ae8578063b88d4fde14610b08578063bdb4b84814610b2857600080fd5b8063a6b34bef14610aa8578063aad1b61714610ac857600080fd5b80639bb3ace414610a185780639bd926d614610a48578063a0712d6814610a68578063a22cb46514610a8857600080fd5b80638aff87b21161022d57806395d89b411161021257806395d89b41146109cd578063998cdf83146109e25780639a8a059214610a0257600080fd5b80638aff87b2146109995780638da5cb5b146109af57600080fd5b806379d81fd11461092d57806382b12dd7146109435780638545f4ea146109595780638aa6c9121461097957600080fd5b80633feb64c81161038457806355f804b3116102fc57806370a08231116102cb57806376774ea3116102b057806376774ea3146108d7578063783a112b146108f757806378e979251461091757600080fd5b806370a08231146108a2578063715018a6146108c257600080fd5b806355f804b3146108385780636352211e146108585780636c0360eb146108785780636f0f1eff1461088d57600080fd5b806348ea7127116103535780634b893826116103385780634b893826146107cb5780634fb3ccc5146107f857806351e27fb21461081857600080fd5b806348ea71271461078b5780634a32e409146107ab57600080fd5b80633feb64c8146106fe57806342842e0e1461071e578063438b63001461073e57806346222dfd1461076b57600080fd5b806318160ddd1161041757806323b872dd116103e657806332fad9d8116103cb57806332fad9d81461068e5780633d9f01fb146106be5780633e0a322d146106de57600080fd5b806323b872dd1461064e5780632cc586381461066e57600080fd5b806318160ddd146105cd5780631b6ea4ac146105e25780631c122e5a146106185780631e7db5f41461062e57600080fd5b806306fdde031161045357806306fdde0314610533578063081812fc14610555578063083c4bda1461058d578063095ea7b3146105ad57600080fd5b806301ffc9a71461048557806302b8e892146104ba578063054163f3146104fe578063068f515a14610520575b600080fd5b34801561049157600080fd5b506104a56104a03660046147d3565b610e73565b60405190151581526020015b60405180910390f35b3480156104c657600080fd5b506104f06104d5366004614813565b6001600160a01b03166000908152600e602052604090205490565b6040519081526020016104b1565b34801561050a57600080fd5b5061051e610519366004614813565b610f58565b005b61051e61052e36600461482e565b610fb5565b34801561053f57600080fd5b50610548611289565b6040516104b191906148b3565b34801561056157600080fd5b506105756105703660046148c6565b61131b565b6040516001600160a01b0390911681526020016104b1565b34801561059957600080fd5b5061051e6105a8366004614813565b6113c1565b3480156105b957600080fd5b5061051e6105c83660046148df565b611408565b3480156105d957600080fd5b506104f0611557565b3480156105ee57600080fd5b506104f06105fd366004614813565b6001600160a01b03166000908152600d602052604090205490565b34801561062457600080fd5b506104f060195481565b34801561063a57600080fd5b506104f06106493660046148c6565b61158c565b34801561065a57600080fd5b5061051e610669366004614909565b6115ec565b34801561067a57600080fd5b5061051e610689366004614945565b611674565b34801561069a57600080fd5b506104a56106a93660046148c6565b600c6020526000908152604090205460ff1681565b3480156106ca57600080fd5b506105756106d93660046148c6565b611907565b3480156106ea57600080fd5b5061051e6106f93660046148c6565b611992565b34801561070a57600080fd5b506104a56107193660046148c6565b6119cf565b34801561072a57600080fd5b5061051e610739366004614909565b611a2f565b34801561074a57600080fd5b5061075e610759366004614813565b611a4a565b6040516104b1919061499d565b34801561077757600080fd5b506104a56107863660046148c6565b611c26565b34801561079757600080fd5b5061051e6107a6366004614813565b611c63565b3480156107b757600080fd5b50601354610575906001600160a01b031681565b3480156107d757600080fd5b506104f06107e6366004614813565b600e6020526000908152604090205481565b34801561080457600080fd5b50601254610575906001600160a01b031681565b34801561082457600080fd5b506104f06108333660046148c6565b611cb9565b34801561084457600080fd5b5061051e610853366004614a6d565b611d1b565b34801561086457600080fd5b506105756108733660046148c6565b611d60565b34801561088457600080fd5b50610548611deb565b34801561089957600080fd5b5061075e611e79565b3480156108ae57600080fd5b506104f06108bd366004614813565b611f62565b3480156108ce57600080fd5b5061051e611ffc565b3480156108e357600080fd5b5061051e6108f23660046148c6565b612010565b34801561090357600080fd5b5061051e610912366004614ab6565b61204d565b34801561092357600080fd5b506104f060185481565b34801561093957600080fd5b506104f060035481565b34801561094f57600080fd5b506104f060175481565b34801561096557600080fd5b5061051e6109743660046148c6565b6125e8565b34801561098557600080fd5b5061051e6109943660046148c6565b612625565b3480156109a557600080fd5b506104f0601b5481565b3480156109bb57600080fd5b506008546001600160a01b0316610575565b3480156109d957600080fd5b506105486127b9565b3480156109ee57600080fd5b5061051e6109fd3660046148c6565b6127c8565b348015610a0e57600080fd5b506104f060145481565b348015610a2457600080fd5b506104a5610a333660046148c6565b600f6020526000908152604090205460ff1681565b348015610a5457600080fd5b506104a5610a633660046148c6565b612805565b348015610a7457600080fd5b5061051e610a833660046148c6565b61283c565b348015610a9457600080fd5b5061051e610aa3366004614ae6565b612ad3565b348015610ab457600080fd5b506104f0610ac3366004614813565b612ade565b348015610ad457600080fd5b506104f0610ae3366004614813565b612c7f565b348015610af457600080fd5b5061051e610b033660046148c6565b612d19565b348015610b1457600080fd5b5061051e610b23366004614b1d565b612fb4565b348015610b3457600080fd5b506104f060155481565b348015610b4a57600080fd5b506104f060165481565b348015610b6057600080fd5b5061051e610b6f3660046148c6565b613042565b348015610b8057600080fd5b50610548610b8f3660046148c6565b61307f565b348015610ba057600080fd5b5061075e610baf366004614813565b61320a565b348015610bc057600080fd5b506104f0610bcf3660046148df565b613348565b348015610be057600080fd5b507f00000000000000000000000000000000000000000000000000000000000000646104f0565b348015610c1357600080fd5b5061051e610c223660046148c6565b613377565b348015610c3357600080fd5b5061051e610c42366004614b99565b6133b4565b348015610c5357600080fd5b506104f0610c62366004614813565b613688565b348015610c7357600080fd5b506104a5610c82366004614bf1565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610cbc57600080fd5b506104f0610ccb366004614813565b600d6020526000908152604090205481565b348015610ce957600080fd5b5061051e610cf83660046148c6565b613810565b348015610d0957600080fd5b50610d6f610d183660046148c6565b6009602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460079097015460ff909616969495939492936001600160a01b0392831693918316929091169088565b60408051981515895260208901979097529587019490945260608601929092526001600160a01b03908116608086015290811660a08501521660c083015260e0820152610100016104b1565b348015610dc757600080fd5b5061051e610dd6366004614813565b61384d565b348015610de757600080fd5b5061051e610df6366004614813565b6138a3565b348015610e0757600080fd5b506104f0610e163660046148c6565b613933565b348015610e2757600080fd5b506104a5610e363660046148c6565b6000908152600460205260409020546001600160a01b0316151590565b348015610e5f57600080fd5b50601a54610575906001600160a01b031681565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480610f0657507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610f5257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610f60613969565b601380546001600160a01b0319166001600160a01b0383169081179091556040519081527fd3c01435838d7a3b1e464aabc3de207fe757c008fc84c612c597db7f49d9ae3b906020015b60405180910390a150565b610fbf33846139c3565b6110365760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f76656400000000000000000000000000000000000060648201526084015b60405180910390fd5b61103f836119cf565b1561108c5760405162461bcd60e51b815260206004820152601d60248201527f4343433a2063616e6e6f7420627269646765206c6973746564206e6674000000604482015260640161102d565b61109583611c26565b156110e25760405162461bcd60e51b815260206004820152601d60248201527f4343433a2063616e6e6f74206272696467652072656e746564206e6674000000604482015260640161102d565b6012546017546040516000926001600160a01b031691908381818185875af1925050503d8060008114611131576040519150601f19603f3d011682016040523d82523d6000602084013e611136565b606091505b50909150506001811515146111b35760405162461bcd60e51b815260206004820152602160248201527f4343433a20636f756c64206e6f7420636f6c6c6563742062726964676520666560448201527f6500000000000000000000000000000000000000000000000000000000000000606482015260840161102d565b60006111be85611d60565b90506111c985613ac7565b6111d2816113c1565b60006111dc613b71565b90507f6d80a24fcfc17349223762fc97de9f5b5df7200b04400d25a6aa2b7c09ef8b62818386888a61120d8c613933565b604080519687526001600160a01b03958616602088015293909416928501929092526060840152608083015260a082015260c00160405180910390a160405186906000906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505050505050565b60606000805461129890614c24565b80601f01602080910402602001604051908101604052809291908181526020018280546112c490614c24565b80156113115780601f106112e657610100808354040283529160200191611311565b820191906000526020600020905b8154815290600101906020018083116112f457829003601f168201915b5050505050905090565b6000818152600460205260408120546001600160a01b03166113a55760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606482015260840161102d565b506000908152600660205260409020546001600160a01b031690565b6113ca81613688565b6001600160a01b0382166000908152600e60205260409020556113ec81612ade565b6001600160a01b039091166000908152600d6020526040902055565b600061141382611d60565b9050806001600160a01b0316836001600160a01b03160361149c5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f7200000000000000000000000000000000000000000000000000000000000000606482015260840161102d565b336001600160a01b03821614806114d657506001600160a01b038116600090815260076020908152604080832033845290915290205460ff165b6115485760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606482015260840161102d565b6115528383613b8d565b505050565b60006003547f00000000000000000000000000000000000000000000000000000000000000646115879190614c6e565b905090565b6000816103e88111156115be576115a56103e884614c97565b6115b1906103e8614cab565b6115bb9084614c6e565b90505b60028110156115d157506101f492915050565b60148110156115e3575060c892915050565b50600092915050565b6115f7335b826139c3565b6116695760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f766564000000000000000000000000000000606482015260840161102d565b611552838383613bfb565b61167c613969565b6116868282613e85565b6000818152600460205260409020549092506001600160a01b0316156117145760405162461bcd60e51b815260206004820152602760248201527f4343433a20746f6b656e20616c7265616479206578697374732c2063616e206e60448201527f6f74206d696e7400000000000000000000000000000000000000000000000000606482015260840161102d565b6000868152600f602052604090205460ff16151560010361179d5760405162461bcd60e51b815260206004820152602260248201527f4343433a207472616e73616374696f6e20616c72656164792070726f6365737360448201527f6564000000000000000000000000000000000000000000000000000000000000606482015260840161102d565b6000868152600f60205260409020805460ff191660011790556117c08483613ec6565b600082815260046020908152604080832080546001600160a01b0319166001600160a01b038916908117909155815180840183528681528185526010845282852080546001818101835591875285872083519101559185526005909352908320805492939192909190611834908490614cc2565b909155505060008381526004602090815260409182902080546001600160a01b0319166001600160a01b0389811691821790925583518b8152918a169282019290925291820152606081018590526080810184905260a081018390527ff4ffe9006707f2af1cbeb9f9c1dbc562c1552fe2a034ad75d319bbe2e9d696709060c00160405180910390a160405183906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46118fe856113c1565b50505050505050565b6000818152600a60205260408120546001600160a01b031680610f525760405162461bcd60e51b815260206004820152602760248201527f4343433a2072656e74657220717565727920666f72206e6f6e6578697374656e60448201527f7420746f6b656e00000000000000000000000000000000000000000000000000606482015260840161102d565b61199a613969565b60188190556040518181527f191dde3e99ae398f28f0457d7346866a4fa04805ac0b57190b944935b5aa755090602001610faa565b60006103e88211156119e357506000919050565b60008281526009602052604090205460ff161515600114611a0657506000919050565b600082815260096020526040902060070154421015611a2757506000919050565b506001919050565b61155283838360405180602001604052806000815250612fb4565b60606000611a5783611f62565b6001600160a01b038416600090815260106020526040902054909150611a7d9082614cc2565b905060008167ffffffffffffffff811115611a9a57611a9a6149e1565b604051908082528060200260200182016040528015611ac3578160200160208202803683370190505b5090506000805b8381108015611af857507f000000000000000000000000000000000000000000000000000000000000006482105b15611b83576000828152600460205260408120546001600160a01b0316611b20576000611b29565b611b2983611d60565b9050866001600160a01b0316816001600160a01b031603611b705782848381518110611b5757611b57614cd5565b602090810291909101015281611b6c81614ceb565b9250505b82611b7a81614ceb565b93505050611aca565b60005b6001600160a01b038716600090815260106020526040902054811015611c1b576001600160a01b0387166000908152601060205260409020805482908110611bd057611bd0614cd5565b9060005260206000200160000154848381518110611bf057611bf0614cd5565b602090810291909101015281611c0581614ceb565b9250508080611c1390614ceb565b915050611b86565b509195945050505050565b60006103e8821115611c3a57506000919050565b600082815260096020526040902060070154421015611c5b57506001919050565b506000919050565b611c6b613969565b601280546001600160a01b0319166001600160a01b0383169081179091556040519081527f0272efc86eeb452c32134d3a55db5b3f3a9f3a8f426422cd285c688b97b303df90602001610faa565b6000816103e8811115611ceb57611cd26103e884614c97565b611cde906103e8614cab565b611ce89084614c6e565b90505b6002811015611cfe575061232892915050565b6014811015611d115750610fa092915050565b506107d092915050565b611d23613969565b6011611d2f8282614d53565b507f23c8c9488efebfd474e85a7956de6f39b17c7ab88502d42a623db2d8e382bbaa6011604051610faa9190614e13565b6000818152600460205260408120546001600160a01b031680610f525760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e0000000000000000000000000000000000000000000000606482015260840161102d565b60118054611df890614c24565b80601f0160208091040260200160405190810160405280929190818152602001828054611e2490614c24565b8015611e715780601f10611e4657610100808354040283529160200191611e71565b820191906000526020600020905b815481529060010190602001808311611e5457829003601f168201915b505050505081565b606060007f000000000000000000000000000000000000000000000000000000000000006467ffffffffffffffff811115611eb657611eb66149e1565b604051908082528060200260200182016040528015611edf578160200160208202803683370190505b5090506000805b7f0000000000000000000000000000000000000000000000000000000000000064821015611f5a57611f17826119cf565b15611f485781838281518110611f2f57611f2f614cd5565b602090810291909101015280611f4481614ceb565b9150505b81611f5281614ceb565b925050611ee6565b509092915050565b60006001600160a01b038216611fe05760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f206164647265737300000000000000000000000000000000000000000000606482015260840161102d565b506001600160a01b031660009081526005602052604090205490565b612004613969565b61200e6000613f27565b565b612018613969565b60168190556040518181527f051232061c61123fadc39beee4a97329b16b9e5a529a454f5b89f97f54974c6490602001610faa565b6103e8821061209e5760405162461bcd60e51b815260206004820181905260248201527f4343433a206e667420697320627269646765642c2063616e6e6f742072656e74604482015260640161102d565b6120a782612805565b151560011461211e5760405162461bcd60e51b815260206004820152602660248201527f4343433a206e6674206973206e6f74206163746976617465642c2063616e6e6f60448201527f742072656e740000000000000000000000000000000000000000000000000000606482015260840161102d565b612127826119cf565b151560011461219e5760405162461bcd60e51b815260206004820152602260248201527f4343433a206e6674206973206e6f7420617661696c61626c6520666f7220726560448201527f6e74000000000000000000000000000000000000000000000000000000000000606482015260840161102d565b6121a782611c26565b156121f45760405162461bcd60e51b815260206004820152601a60248201527f4343433a206e667420697320616c72656164792072656e746564000000000000604482015260640161102d565b6000828152600960205260409020600101548110156122555760405162461bcd60e51b815260206004820152601e60248201527f4343433a2072656e74616c20646179732062656c6f77206d696e696d756d0000604482015260640161102d565b6000828152600960205260409020600201548111156122b65760405162461bcd60e51b815260206004820152601e60248201527f4343433a2072656e74616c20646179732061626f7665206d6178696d756d0000604482015260640161102d565b60006122c183611d60565b600084815260096020526040812060030154919250906122e2908490614cab565b90506000612710601654836122f79190614cab565b6123019190614c97565b600086815260096020526040902060048101546005909101549192506001600160a01b03908116916323b872dd9133911661233c8587614c6e565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af11580156123a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123cc9190614e9e565b6124185760405162461bcd60e51b815260206004820152601b60248201527f4343433a20636f756c64206e6f742074616b65207061796d656e740000000000604482015260640161102d565b6000858152600960205260409081902060049081015460125492516323b872dd60e01b815233928101929092526001600160a01b0392831660248301526044820184905291909116906323b872dd906064016020604051808303816000875af1158015612489573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124ad9190614e9e565b6124f95760405162461bcd60e51b815260206004820152601760248201527f4343433a20636f756c64206e6f742074616b6520666565000000000000000000604482015260640161102d565b600085815260096020526040902060060180546001600160a01b0319163317905561252584603c614cab565b61253090603c614cab565b61253b906018614cab565b6125459042614cc2565b600086815260096020908152604080832060070193909355600a815282822080546001600160a01b031916339081179091558252600b9052908120805460019290612591908490614cc2565b909155506125a09050336113c1565b6125a9836113c1565b604080518681523360208201527f381c82ace1dd48ccb61648426892270a1ceb48c6ae1f5ce2872683ec0dc0d580910160405180910390a15050505050565b6125f0613969565b60158190556040518181527ff66fd9d9623ddfdc9ce19324c9037f799c288f2c29e0ab4df866d8296d592e4390602001610faa565b6103e8811061269c5760405162461bcd60e51b815260206004820152602760248201527f4343433a206e667420697320627269646765642c2063616e6e6f74206c69737460448201527f2f756e6c69737400000000000000000000000000000000000000000000000000606482015260840161102d565b6126a5336115f1565b6127175760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f766564000000000000000000000000000000000000606482015260840161102d565b612720816119cf565b15156001146127715760405162461bcd60e51b815260206004820152601660248201527f4343433a206e6674206973206e6f74206c697374656400000000000000000000604482015260640161102d565b60008181526009602052604090819020805460ff19169055517f60f6f40dd67b6f2a96dd29bceb63ac51502861b3431398dac0a5f7b0fe6431bf90610faa9083815260200190565b60606001805461129890614c24565b6127d0613969565b60178190556040518181527f9d390976eba1ead6f99cf93f5a164db184f73dc1f1f844fd636cf5d128ea949e90602001610faa565b60006103e882111561281957506001919050565b6000828152600c602052604090205460ff161515600103611c5b57506001919050565b601854421161288d5760405162461bcd60e51b815260206004820152601960248201527f4343433a206d696e74206973206e6f7420796574206f70656e00000000000000604482015260640161102d565b7f00000000000000000000000000000000000000000000000000000000000000646128b6611557565b106129035760405162461bcd60e51b815260206004820152601560248201527f4343433a206d696e7420697320736f6c64206f75740000000000000000000000604482015260640161102d565b7f00000000000000000000000000000000000000000000000000000000000000648161292d611557565b6129379190614cc2565b111561297257612945611557565b61296f907f0000000000000000000000000000000000000000000000000000000000000064614c6e565b90505b600081116129e85760405162461bcd60e51b815260206004820152603060248201527f4343433a207175616e7469747920746f207075726368617365206d757374206260448201527f652067726561746572207468616e203000000000000000000000000000000000606482015260840161102d565b6000601554826129f89190614cab565b6013546012546040516323b872dd60e01b81523360048201526001600160a01b0391821660248201526044810184905292935016906323b872dd906064016020604051808303816000875af1158015612a55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a799190614e9e565b612ac55760405162461bcd60e51b815260206004820152601b60248201527f4343433a20636f756c64206e6f742074616b65207061796d656e740000000000604482015260640161102d565b612acf3383613f79565b5050565b612acf338383614187565b600080612aea83611a4a565b90506000612af78461320a565b90506000805b8351811015612bae57612b28848281518110612b1b57612b1b614cd5565b6020026020010151611c26565b1515600114612b9c57612b53848281518110612b4657612b46614cd5565b6020026020010151612805565b15612b9c57612b7a848281518110612b6d57612b6d614cd5565b602002602001015161158c565b612b849083614cc2565b9150816107d003612b9c57506107d095945050505050565b80612ba681614ceb565b915050612afd565b5060005b8251811015612c6757612bd0838281518110612b1b57612b1b614cd5565b15612c5557856001600160a01b0316600a6000858481518110612bf557612bf5614cd5565b6020908102919091018101518252810191909152604001600020546001600160a01b031603612c5557612c33838281518110612b6d57612b6d614cd5565b612c3d9083614cc2565b9150816107d003612c5557506107d095945050505050565b80612c5f81614ceb565b915050612bb2565b506107d0811115612c7757506107d05b949350505050565b60006001600160a01b038216612cfd5760405162461bcd60e51b815260206004820152602760248201527f4343433a2062616c616e636520717565727920666f7220746865207a65726f2060448201527f6164647265737300000000000000000000000000000000000000000000000000606482015260840161102d565b506001600160a01b03166000908152600b602052604090205490565b6103e88110612d8f5760405162461bcd60e51b8152602060048201526024808201527f4343433a206e667420697320627269646765642c2063616e6e6f74206163746960448201527f7661746500000000000000000000000000000000000000000000000000000000606482015260840161102d565b612d98336115f1565b612e0a5760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f766564000000000000000000000000000000000000606482015260840161102d565b6000818152600c602052604090205460ff161515600103612e6d5760405162461bcd60e51b815260206004820152601d60248201527f4343433a206e667420697320616c726561647920616374697661746564000000604482015260640161102d565b601a546012546019546040516323b872dd60e01b81523360048201526001600160a01b03928316602482015260448101919091529116906323b872dd906064016020604051808303816000875af1158015612ecc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ef09190614e9e565b612f625760405162461bcd60e51b815260206004820152602760248201527f4343433a20636f756c64206e6f742074616b65207061796d656e7420746f206160448201527f6374697661746500000000000000000000000000000000000000000000000000606482015260840161102d565b6000818152600c60205260409020805460ff19166001179055612f84336113c1565b6040518181527f3ec796be1be7d03bff3a62b9fa594a60e947c1809bced06d929f145308ae57ce90602001610faa565b612fbe33836139c3565b6130305760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f766564000000000000000000000000000000606482015260840161102d565b61303c84848484614255565b50505050565b61304a613969565b601b8190556040518181527f6c17d654bf190b0f319c8de88eb2439e4157ffb763bc97f5b88b48fbcbb9603e90602001610faa565b6000818152600460205260409020546060906001600160a01b031661310c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000606482015260840161102d565b816103e881101561313557826014546103e86131289190614cab565b6131329190614cc2565b90505b6011613140826142de565b604051602001613151929190614f2e565b60405160208183030381529060405291506103e883111561319e576011613177826142de565b604051602001613188929190614f7b565b6040516020818303038152906040529150613204565b6131a783612805565b15613204576131b583611c26565b156131d65760116131c5826142de565b604051602001613188929190614fc8565b60116131e1826142de565b6040516020016131f2929190615015565b60405160208183030381529060405291505b50919050565b6060600061321783612c7f565b905060008167ffffffffffffffff811115613234576132346149e1565b60405190808252806020026020018201604052801561325d578160200160208202803683370190505b5090506000805b838110801561329257507f000000000000000000000000000000000000000000000000000000000000006482105b1561333e576000828152600460205260408120546001600160a01b03166132ba5760006132d3565b6000838152600a60205260409020546001600160a01b03165b9050866001600160a01b0316816001600160a01b03161480156132fa57506132fa83611c26565b1561332b578284838151811061331257613312614cd5565b60209081029190910101528161332781614ceb565b9250505b8261333581614ceb565b93505050613264565b5090949350505050565b6010602052816000526040600020818154811061336457600080fd5b6000918252602090912001549150829050565b61337f613969565b60198190556040518181527f72f6456cd03eefe70cb1c1f3dc7f3ece95e189ab4eb6bcb1ee36b7dbae09dd1790602001610faa565b6103e886106134055760405162461bcd60e51b815260206004820181905260248201527f4343433a206e667420697320627269646765642c2063616e6e6f742072656e74604482015260640161102d565b61340f33876139c3565b6134815760405162461bcd60e51b815260206004820152602e60248201527f4343433a207472616e736665722063616c6c6572206973206e6f74206f776e6560448201527f72206e6f7220617070726f766564000000000000000000000000000000000000606482015260840161102d565b61348a86612805565b15156001146135015760405162461bcd60e51b815260206004820152602660248201527f4343433a206e6674206973206e6f74206163746976617465642c2063616e6e6f60448201527f742072656e740000000000000000000000000000000000000000000000000000606482015260840161102d565b61350a866119cf565b1561357d5760405162461bcd60e51b815260206004820152603360248201527f4343433a206e667420697320616c7265616479206c69737465642c2064656c6960448201527f7374206265666f72652072656c697374696e6700000000000000000000000000606482015260840161102d565b61358686611c26565b156135d35760405162461bcd60e51b815260206004820152601a60248201527f4343433a206e667420697320616c72656164792072656e746564000000000000604482015260640161102d565b600086815260096020526040808220805460ff191660019081178255810188905560028101879055600381018690556004810180546001600160a01b038088166001600160a01b03199283161790925560058301805492871692821692909217909155600682018054909116905560070191909155517fc439caf0dc237872497604e425057500ca394b63fd00a9d3288900482e78c452906136789088815260200190565b60405180910390a1505050505050565b60008061369483611a4a565b905060006136a18461320a565b90506000805b835181101561373f576136c5848281518110612b1b57612b1b614cd5565b151560011461372d576136e3848281518110612b4657612b46614cd5565b1561372d5761370a8482815181106136fd576136fd614cd5565b6020026020010151611cb9565b6137149083614cc2565b915061271082111561372d575061271095945050505050565b8061373781614ceb565b9150506136a7565b5060005b82518110156137f957613761838281518110612b1b57612b1b614cd5565b156137e757856001600160a01b0316600a600085848151811061378657613786614cd5565b6020908102919091018101518252810191909152604001600020546001600160a01b0316036137e7576137c48382815181106136fd576136fd614cd5565b6137ce9083614cc2565b91506127108211156137e7575061271095945050505050565b806137f181614ceb565b915050613743565b50612710811115612c775750612710949350505050565b613818613969565b60148190556040518181527fc360a1f648786a08e41cabb0f6f354fffe66c69e56f79dc24d9f9f20ac5a464c90602001610faa565b613855613969565b601a80546001600160a01b0319166001600160a01b0383169081179091556040519081527fe1e753871a56bc2dee4ce24cf24bcd84d575826bcf618f0e6827e089fa861c1690602001610faa565b6138ab613969565b6001600160a01b0381166139275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161102d565b61393081613f27565b50565b60006103e882101561394757505060145490565b6139536103e883614c97565b61395f906103e8614cab565b610f529083614c6e565b6008546001600160a01b0316331461200e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161102d565b6000818152600460205260408120546001600160a01b0316613a4d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606482015260840161102d565b6000613a5883611d60565b9050806001600160a01b0316846001600160a01b03161480613a935750836001600160a01b0316613a888461131b565b6001600160a01b0316145b80612c7757506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff16612c77565b6000613ad282611d60565b9050613adf600083613b8d565b6001600160a01b0381166000908152600560205260408120805460019290613b08908490614c6e565b9091555050600082815260046020526040812080546001600160a01b0319169055613b3590829084614413565b60405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000601b60008154613b8290614ceb565b9091555050601b5490565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190613bc282611d60565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b826001600160a01b0316613c0e82611d60565b6001600160a01b031614613c8a5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e6572000000000000000000000000000000000000000000000000000000606482015260840161102d565b6001600160a01b038216613d055760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161102d565b613d10600082613b8d565b6001600160a01b0383166000908152600560205260408120805460019290613d39908490614c6e565b90915550506001600160a01b0382166000908152600560205260408120805460019290613d67908490614cc2565b9091555050600081815260046020908152604080832080546001600160a01b0319166001600160a01b038781169190911790915586168352601090915281205415613df857613db68483614451565b905080620f423f14613df8576001600160a01b0384166000908152601060205260409020805482908110613dec57613dec614cd5565b60009182526020822001555b6103e8821115613e395760408051602080820183528482526001600160a01b0386166000908152601082529283208054600181018255908452922090519101555b81836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461303c848484614413565b60006103e8831015613ebf576014548203613ea1575081610f52565b82613eae836103e8614cab565b613eb89190614cc2565b9050610f52565b5090919050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4612acf60008383614413565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b333214613fc85760405162461bcd60e51b815260206004820152601560248201527f436f6e7472616374732063616e6e6f74206d696e740000000000000000000000604482015260640161102d565b6001600160a01b03821661401e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161102d565b600081116140945760405162461bcd60e51b815260206004820152602860248201527f455243373231723a206e65656420746f206d696e74206174206c65617374206f60448201527f6e6520746f6b656e000000000000000000000000000000000000000000000000606482015260840161102d565b80600354101561410c5760405162461bcd60e51b815260206004820152602b60248201527f455243373231723a206d696e74696e67206d6f726520746f6b656e732074686160448201527f6e20617661696c61626c65000000000000000000000000000000000000000000606482015260840161102d565b60035460005b8281101561414f57600061412685846144da565b90506141328582613ec6565b61413b83615062565b9250508061414890614ceb565b9050614112565b5060038190556001600160a01b0383166000908152600560205260408120805484929061417d908490614cc2565b9091555050505050565b816001600160a01b0316836001600160a01b0316036141e85760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161102d565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b614260848484613bfb565b61426c8484848461456c565b61303c5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e7465720000000000000000000000000000606482015260840161102d565b60608160000361432157505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b811561434b578061433581614ceb565b91506143449050600a83614c97565b9150614325565b60008167ffffffffffffffff811115614366576143666149e1565b6040519080825280601f01601f191660200182016040528015614390576020820181803683370190505b5090505b8415612c77576143a5600183614c6e565b91506143b2600a86615079565b6143bd906030614cc2565b60f81b8183815181106143d2576143d2614cd5565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061440c600a86614c97565b9450614394565b61441c81612805565b15611552576001600160a01b0383161561443957614439836113c1565b6001600160a01b0382161561155257611552826113c1565b6000805b6001600160a01b0384166000908152601060205260409020548110156144ce576001600160a01b03841660009081526010602052604090208054849190839081106144a2576144a2614cd5565b9060005260206000200160000154036144bc579050610f52565b806144c681614ceb565b915050614455565b50620f423f9392505050565b600080833a4342446144ed600184614c6e565b604080516001600160a01b0390971660208801528601949094526060850192909252608084015260a08301524060c08201523060e082015261010081018490526101200160408051601f198184030181529190528051602090910120905060006145578483615079565b9050614563818561470d565b95945050505050565b60006001600160a01b0384163b15614702576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a02906145c990339089908890889060040161508d565b6020604051808303816000875af1925050508015614604575060408051601f3d908101601f19168201909252614601918101906150c9565b60015b6146b7573d808015614632576040519150601f19603f3d011682016040523d82523d6000602084013e614637565b606091505b5080516000036146af5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e7465720000000000000000000000000000606482015260840161102d565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612c77565b506001949350505050565b6000828152600260205260408120548181810361472b57508361472e565b50805b600061473b600186614c6e565b6000818152600260205260409020549091508682146147845780600003614772576000878152600260205260409020829055614784565b60008781526002602052604090208190555b801561479a576000828152600260205260408120555b509095945050505050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461393057600080fd5b6000602082840312156147e557600080fd5b81356147f0816147a5565b9392505050565b80356001600160a01b038116811461480e57600080fd5b919050565b60006020828403121561482557600080fd5b6147f0826147f7565b60008060006060848603121561484357600080fd5b833592506020840135915061485a604085016147f7565b90509250925092565b60005b8381101561487e578181015183820152602001614866565b50506000910152565b6000815180845261489f816020860160208601614863565b601f01601f19169290920160200192915050565b6020815260006147f06020830184614887565b6000602082840312156148d857600080fd5b5035919050565b600080604083850312156148f257600080fd5b6148fb836147f7565b946020939093013593505050565b60008060006060848603121561491e57600080fd5b614927846147f7565b9250614935602085016147f7565b9150604084013590509250925092565b60008060008060008060c0878903121561495e57600080fd5b8635955061496e602088016147f7565b945061497c604088016147f7565b9350606087013592506080870135915060a087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b818110156149d5578351835292840192918401916001016149b9565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115614a1257614a126149e1565b604051601f8501601f19908116603f01168101908282118183101715614a3a57614a3a6149e1565b81604052809350858152868686011115614a5357600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215614a7f57600080fd5b813567ffffffffffffffff811115614a9657600080fd5b8201601f81018413614aa757600080fd5b612c77848235602084016149f7565b60008060408385031215614ac957600080fd5b50508035926020909101359150565b801515811461393057600080fd5b60008060408385031215614af957600080fd5b614b02836147f7565b91506020830135614b1281614ad8565b809150509250929050565b60008060008060808587031215614b3357600080fd5b614b3c856147f7565b9350614b4a602086016147f7565b925060408501359150606085013567ffffffffffffffff811115614b6d57600080fd5b8501601f81018713614b7e57600080fd5b614b8d878235602084016149f7565b91505092959194509250565b60008060008060008060c08789031215614bb257600080fd5b86359550602087013594506040870135935060608701359250614bd7608088016147f7565b9150614be560a088016147f7565b90509295509295509295565b60008060408385031215614c0457600080fd5b614c0d836147f7565b9150614c1b602084016147f7565b90509250929050565b600181811c90821680614c3857607f821691505b60208210810361320457634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610f5257610f52614c58565b634e487b7160e01b600052601260045260246000fd5b600082614ca657614ca6614c81565b500490565b8082028115828204841417610f5257610f52614c58565b80820180821115610f5257610f52614c58565b634e487b7160e01b600052603260045260246000fd5b60006000198203614cfe57614cfe614c58565b5060010190565b601f82111561155257600081815260208120601f850160051c81016020861015614d2c5750805b601f850160051c820191505b81811015614d4b57828155600101614d38565b505050505050565b815167ffffffffffffffff811115614d6d57614d6d6149e1565b614d8181614d7b8454614c24565b84614d05565b602080601f831160018114614db65760008415614d9e5750858301515b600019600386901b1c1916600185901b178555614d4b565b600085815260208120601f198616915b82811015614de557888601518255948401946001909101908401614dc6565b5085821015614e035787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602080835260008454614e2781614c24565b80848701526040600180841660008114614e485760018114614e6257614e90565b60ff198516838a01528284151560051b8a01019550614e90565b896000528660002060005b85811015614e885781548b8201860152908301908801614e6d565b8a0184019650505b509398975050505050505050565b600060208284031215614eb057600080fd5b81516147f081614ad8565b60008154614ec881614c24565b60018281168015614ee05760018114614ef557614f24565b60ff1984168752821515830287019450614f24565b8560005260208060002060005b85811015614f1b5781548a820152908401908201614f02565b50505082870194505b5050505092915050565b6000614f3a8285614ebb565b8351614f4a818360208801614863565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b6000614f878285614ebb565b8351614f97818360208801614863565b7f622e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b6000614fd48285614ebb565b8351614fe4818360208801614863565b7f722e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b60006150218285614ebb565b8351615031818360208801614863565b7f612e6a736f6e00000000000000000000000000000000000000000000000000009101908152600601949350505050565b60008161507157615071614c58565b506000190190565b60008261508857615088614c81565b500690565b60006001600160a01b038087168352808616602084015250836040830152608060608301526150bf6080830184614887565b9695505050505050565b6000602082840312156150db57600080fd5b81516147f0816147a556fea2646970667358221220a7e586080d286b08ee03999e94c1c4faa1fed6575727289f35edd5b8185f3c7d64736f6c63430008110033
Loading