Token Cross-Chain Cosmonauts TEST

Overview ERC-721

Total Supply:
2 cccNFTTEST

Holders:
2 addresses

Profile Summary

 
Contract:
0xa74cae2dbdf59bc369ad3ac24b6cd611ad5668e80xA74CAe2DBDF59bC369aD3ac24b6cD611aD5668e8

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