Token Test
Overview ERC-721
Total Supply:
1 TT
Holders:
1 addresses
Profile Summary
Contract:
Balance
1 TT
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x60806040526004361061023b5760003560e01c80636352211e1161012e578063a22cb465116100ab578063d547741f1161006f578063d547741f146106f6578063dc33e68114610716578063e985e9c514610736578063f1f064771461077f578063f851a4401461079257600080fd5b8063a22cb46514610645578063a2309ff814610665578063b88d4fde1461067e578063bf0b175e1461069e578063c87b56dd146106d657600080fd5b806391d14854116100f257806391d14854146105b05780639598d3b6146105d057806395d89b4114610608578063965e5e581461061d578063a217fddf1461063057600080fd5b80636352211e146104fa578063644b7a431461051a5780636c0360eb1461054757806370a082311461055c57806375b238fc1461057c57600080fd5b80632f2ff15d116101bc578063453ab14111610180578063453ab14114610465578063456bb652146104855780634f558e791461049857806353ed5143146104b857806355f804b3146104da57600080fd5b80632f2ff15d146103cf57806336568abe146103ef57806340163a631461040f57806342842e0e1461042557806342966c681461044557600080fd5b806318160ddd1161020357806318160ddd1461030b5780631d3692331461033257806323b872dd14610352578063248a9ca3146103725780632bf79c94146103a257600080fd5b806301ffc9a71461024057806306fdde0314610275578063081812fc14610297578063095ea7b3146102cf5780630ae7da4b146102f1575b600080fd5b34801561024c57600080fd5b5061026061025b36600461398a565b6107b2565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b5061028a6107d2565b60405161026c91906139ff565b3480156102a357600080fd5b506102b76102b2366004613a12565b610864565b6040516001600160a01b03909116815260200161026c565b3480156102db57600080fd5b506102ef6102ea366004613a47565b6108a8565b005b3480156102fd57600080fd5b50600c546102609060ff1681565b34801561031757600080fd5b5060015460005403600019015b60405190815260200161026c565b34801561033e57600080fd5b5061032461034d366004613a71565b61092e565b34801561035e57600080fd5b506102ef61036d366004613aab565b610b8f565b34801561037e57600080fd5b5061032461038d366004613a12565b60009081526008602052604090206001015490565b3480156103ae57600080fd5b506103c26103bd366004613ae7565b610b9a565b60405161026c9190613b76565b3480156103db57600080fd5b506102ef6103ea366004613c22565b610e0e565b3480156103fb57600080fd5b506102ef61040a366004613c22565b610e33565b34801561041b57600080fd5b5061032461271081565b34801561043157600080fd5b506102ef610440366004613aab565b610eb1565b34801561045157600080fd5b506102ef610460366004613a12565b610ecc565b34801561047157600080fd5b506102ef610480366004613c4e565b610f74565b610324610493366004613ccc565b611013565b3480156104a457600080fd5b506102606104b3366004613a12565b61134e565b3480156104c457600080fd5b506104cd611359565b60405161026c9190613d9f565b3480156104e657600080fd5b506102ef6104f5366004613e8c565b611598565b34801561050657600080fd5b506102b7610515366004613a12565b611610565b34801561052657600080fd5b5061053a610535366004613a12565b611622565b60405161026c9190613ed4565b34801561055357600080fd5b5061028a611825565b34801561056857600080fd5b50610324610577366004613ae7565b611834565b34801561058857600080fd5b506103247fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b3480156105bc57600080fd5b506102606105cb366004613c22565b611882565b3480156105dc57600080fd5b506103246105eb366004613e8c565b805160208183018101805160098252928201919093012091525481565b34801561061457600080fd5b5061028a6118ad565b61032461062b366004613ee7565b6118bc565b34801561063c57600080fd5b50610324600081565b34801561065157600080fd5b506102ef610660366004613f60565b611b81565b34801561067157600080fd5b5060005460001901610324565b34801561068a57600080fd5b506102ef610699366004613faa565b611c16565b3480156106aa57600080fd5b506106be6106b9366004613ae7565b611c60565b6040516001600160401b03909116815260200161026c565b3480156106e257600080fd5b5061028a6106f1366004613a12565b611c8e565b34801561070257600080fd5b506102ef610711366004613c22565b611d10565b34801561072257600080fd5b50610324610731366004613ae7565b611d35565b34801561074257600080fd5b50610260610751366004614011565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b61028a61078d36600461404c565b611d63565b34801561079e57600080fd5b50600a546102b7906001600160a01b031681565b60006107bd82612077565b806107cc57506107cc826120c7565b92915050565b6060600280546107e1906140f4565b80601f016020809104026020016040519081016040528092919081815260200182805461080d906140f4565b801561085a5780601f1061082f5761010080835404028352916020019161085a565b820191906000526020600020905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b600061086f826120ec565b61088c576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108b382611610565b9050806001600160a01b0316836001600160a01b0316036108e75760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461091e576109018133610751565b61091e576040516367d9dca160e11b815260040160405180910390fd5b610929838383612125565b505050565b600061093a8280614128565b6109476020850185614128565b82811461096f5760405162461bcd60e51b815260040161096690614171565b60405180910390fd5b6000805b84811015610a3a57600086868381811061098f5761098f6141a8565b90506020020135116109b35760405162461bcd60e51b8152600401610966906141be565b60008484838181106109c7576109c76141a8565b90506020020160208101906109dc9190613ae7565b6001600160a01b031603610a025760405162461bcd60e51b8152600401610966906141f5565b858582818110610a1457610a146141a8565b9050602002013582610a269190614242565b915080610a328161425a565b915050610973565b50612710811115610a5d5760405162461bcd60e51b815260040161096690614273565b610a6a6020880188614128565b9050610a768880614128565b9050148015610a9357506000610a8f6020890189614128565b9050115b610adf5760405162461bcd60e51b815260206004820152601d60248201527f6e6f742073657420726576656e75657320616e642063726561746f72730000006044820152606401610966565b600054610af03360408a0135612181565b610afd606089018961429d565b6000838152600d60205260409020610b1a92600390910191613786565b506000818152600d60205260409081902090890135600290910155610b3f8880614128565b6000838152600d60205260409020610b58929091613806565b50610b666020890189614128565b6000838152600d60205260409020610b8392600190910191613840565b50979650505050505050565b61092983838361219b565b6060600080546001600160401b03811115610bb757610bb7613e01565b604051908082528060200260200182016040528015610c1357816020015b610c006040518060800160405280600081526020016060815260200160608152602001606081525090565b815260200190600190039081610bd55790505b50915060015b600054811015610e0757836001600160a01b0316610c3682611610565b6001600160a01b031603610df5576040518060800160405280828152602001600d60008481526020019081526020016000206003018054610c76906140f4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca2906140f4565b8015610cef5780601f10610cc457610100808354040283529160200191610cef565b820191906000526020600020905b815481529060010190602001808311610cd257829003601f168201915b50505091835250506000838152600d60209081526040918290208054835181840281018401909452808452938201939091830182828015610d4f57602002820191906000526020600020905b815481526020019060010190808311610d3b575b50505050508152602001600d6000848152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015610dc357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610da5575b5050505050815250838380610dd79061425a565b945081518110610de957610de96141a8565b60200260200101819052505b80610dff8161425a565b915050610c19565b5050919050565b600082815260086020526040902060010154610e298161231b565b6109298383612325565b6001600160a01b0381163314610ea35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610966565b610ead82826123ab565b5050565b61092983838360405180602001604052806000815250611c16565b33610ed682611610565b6001600160a01b031614610f1b5760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71037bbb732b960a11b6044820152606401610966565b6000818152600d6020526040812090610f348282613893565b610f42600183016000613893565b6002820160009055600382016000610f5a91906138b1565b50600401805460ff19169055610f71816000612412565b50565b610f9e7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611882565b610fd95760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610966565b6001600160a01b038216600090815260056020526040902080546001600160c01b0316600160c01b6001600160401b038416021790555050565b60006110226060850185614128565b61102f6080870187614128565b82811461104e5760405162461bcd60e51b815260040161096690614171565b6000805b8481101561111957600086868381811061106e5761106e6141a8565b90506020020135116110925760405162461bcd60e51b8152600401610966906141be565b60008484838181106110a6576110a66141a8565b90506020020160208101906110bb9190613ae7565b6001600160a01b0316036110e15760405162461bcd60e51b8152600401610966906141f5565b8585828181106110f3576110f36141a8565b90506020020135826111059190614242565b9150806111118161425a565b915050611052565b5061271081111561113c5760405162461bcd60e51b815260040161096690614273565b3361114d60c08b0160a08c01613ae7565b6001600160a01b03160361119e5760405162461bcd60e51b815260206004820152601860248201527773656c6c657220616e642062757965722069732073616d6560401b6044820152606401610966565b600087156111b7576111b08a8a6125c5565b90506111c3565b6111c08a61264d565b90505b6001600160a01b0381166111dd60c08c0160a08d01613ae7565b6001600160a01b0316146112035760405162461bcd60e51b8152600401610966906142e3565b89353410156112545760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610966565b600054611261828d612181565b61126e60808c018c614128565b6000838152600d6020526040902061128b92600190910191613840565b5061129960e08c018c61429d565b6000838152600d602052604090206112b692600390910191613786565b506112c460608c018c614128565b6000838152600d602052604090206112dd929091613806565b506112e9823383610b8f565b61131034836112fb60608f018f614128565b8f806080019061130b9190614128565b6126b2565b80600961132060e08e018e61429d565b60405161132e929190614324565b908152604051908190036020019020559650505050505050949350505050565b60006107cc826120ec565b60606000546001600160401b0381111561137557611375613e01565b6040519080825280602002602001820160405280156113da57816020015b6113c76040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b8152602001906001900390816113935790505b50905060015b600054811015611594576000818152600d60209081526040918290208251815460c09381028201840190945260a08101848152909391928492849184018282801561144a57602002820191906000526020600020905b815481526020019060010190808311611436575b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156114ac57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161148e575b50505050508152602001600282015481526020016003820180546114cf906140f4565b80601f01602080910402602001604051908101604052809291908181526020018280546114fb906140f4565b80156115485780601f1061151d57610100808354040283529160200191611548565b820191906000526020600020905b81548152906001019060200180831161152b57829003601f168201915b50505091835250506004919091015460ff1615156020909101528251839083908110611576576115766141a8565b6020026020010181905250808061158c9061425a565b9150506113e0565b5090565b6115c27fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533611882565b6115fd5760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610966565b8051610ead90600b9060208401906138eb565b600061161b8261297a565b5192915050565b6116566040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b60005482106116a75760405162461bcd60e51b815260206004820152601760248201527f546f6b656e206964206973206e6f7420636f72726563740000000000000000006044820152606401610966565b6000828152600d60209081526040918290208251815460c09381028201840190945260a08101848152909391928492849184018282801561170757602002820191906000526020600020905b8154815260200190600101908083116116f3575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561176957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161174b575b505050505081526020016002820154815260200160038201805461178c906140f4565b80601f01602080910402602001604051908101604052809291908181526020018280546117b8906140f4565b80156118055780601f106117da57610100808354040283529160200191611805565b820191906000526020600020905b8154815290600101906020018083116117e857829003601f168201915b50505091835250506004919091015460ff16151560209091015292915050565b6060600b80546107e1906140f4565b60006001600160a01b03821661185d576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600380546107e1906140f4565b60006118cb6060860186614128565b6118d86080880188614128565b8281146118f75760405162461bcd60e51b815260040161096690614171565b6000805b848110156119c2576000868683818110611917576119176141a8565b905060200201351161193b5760405162461bcd60e51b8152600401610966906141be565b600084848381811061194f5761194f6141a8565b90506020020160208101906119649190613ae7565b6001600160a01b03160361198a5760405162461bcd60e51b8152600401610966906141f5565b85858281811061199c5761199c6141a8565b90506020020135826119ae9190614242565b9150806119ba8161425a565b9150506118fb565b506127108111156119e55760405162461bcd60e51b815260040161096690614273565b6001600160a01b0387166119ff60c08c0160a08d01613ae7565b6001600160a01b031603611a505760405162461bcd60e51b815260206004820152601860248201527773656c6c657220616e642062757965722069732073616d6560401b6044820152606401610966565b60008815611a6957611a628b8b6125c5565b9050611a75565b611a728b61264d565b90505b6001600160a01b038116611a8f60c08d0160a08e01613ae7565b6001600160a01b031614611ab55760405162461bcd60e51b8152600401610966906142e3565b600054611ac2828e612181565b366000611ad260808f018f614128565b915091503660008f8060600190611ae99190614128565b6000878152600d602052604090209193509150611b0a906001018585613840565b508f8060e00190611b1b919061429d565b6000878152600d60205260409020611b3892600390910191613786565b506000858152600d60205260409020611b52908383613806565b50611b5e868e87610b8f565b611b6c3487848488886126b2565b50929f9e505050505050505050505050505050565b336001600160a01b03831603611baa5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611c2184848461219b565b6001600160a01b0383163b15611c5a57611c3d84848484612a9c565b611c5a576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6001600160a01b038116600090815260056020526040812054600160c01b90046001600160401b03166107cc565b6060611c99826120ec565b611cda5760405162461bcd60e51b81526020600482015260126024820152713737b716b2bc34b9ba32b73a16ba37b5b2b760711b6044820152606401610966565b6000611ce4611825565b90508083604051602001611cf9929190614334565b604051602081830303815290604052915050919050565b600082815260086020526040902060010154611d2b8161231b565b61092983836123ab565b6001600160a01b038116600090815260056020526040812054600160401b90046001600160401b03166107cc565b60606000611d7088612b88565b90506001600160e01b0319600035811690821603611df65760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f640000006064820152608401610966565b604080518082019091526001600160a01b038a1681526020810189905260008415611e85576001611e2683612ba3565b6040805160008152602081018083529290925260ff891690820152606081018a90526080810189905260a0016020604051602081039080840390855afa158015611e74573d6000803e3d6000fd5b505050602060405103519050611ea9565b6000611e9083612ba3565b9050611ea58a611e9f83612c17565b90612c6a565b9150505b6001600160a01b038116611ef35760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610966565b8a6001600160a01b0316816001600160a01b031614611f5e5760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610966565b600080306001600160a01b03168c8e604051602001611f7e929190614356565b60408051601f1981840301815290829052611f989161438d565b6000604051808303816000865af19150503d8060008114611fd5576040519150601f19603f3d011682016040523d82523d6000602084013e611fda565b606091505b50915091508161202c5760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610966565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8d338e60405161205f939291906143a9565b60405180910390a19c9b505050505050505050505050565b60006001600160e01b031982166380ac58cd60e01b14806120a857506001600160e01b03198216635b5e139f60e01b145b806107cc57506301ffc9a760e01b6001600160e01b03198316146107cc565b60006001600160e01b03198216637965db0b60e01b14806107cc57506107cc82612077565b600081600111158015612100575060005482105b80156107cc575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610ead828260405180602001604052806000815250612c8e565b60006121a68261297a565b9050836001600160a01b031681600001516001600160a01b0316146121dd5760405162a1148160e81b815260040160405180910390fd5b6001600160a01b03831661220457604051633a954ecd60e21b815260040160405180910390fd5b61221060008386612125565b6001600160a01b038481166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255888616808652838620805493841693831660019081018416949094179055888652600490945282852080546001600160e01b031916909417600160a01b429092169190910217835586018084529220805491939091166122e45760005482146122e457805460208501516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038916171781555b50505081836001600160a01b0316856001600160a01b03166000805160206145b183398151915260405160405180910390a4611c5a565b610f718133612e2c565b61232f8282611882565b610ead5760008281526008602090815260408083206001600160a01b03851684529091529020805460ff191660011790556123673390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6123b58282611882565b15610ead5760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061241d8361297a565b80519091508215612483576000336001600160a01b038316148061244657506124468233610751565b8061246157503361245686610864565b6001600160a01b0316145b90508061248157604051632ce44b5f60e11b815260040160405180910390fd5b505b61248f60008583612125565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b17855591890180845292208054919490911661258d57600054821461258d57805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b038416906000805160206145b1833981519152908390a4505060018054810190555050565b6000806125d184612e90565b905060006001826125e560208701876143d5565b604080516000815260208181018084529490945260ff9092168282015291870135606082015290860135608082015260a0016020604051602081039080840390855afa158015612639573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b60008061265983612e90565b90506126ab61266b60c085018561429d565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e9f9250859150612c179050565b9392505050565b60008080856001600160401b038111156126ce576126ce613e01565b6040519080825280602002602001820160405280156126f7578160200160208202803683370190505b50905060005b86811015612765576127278a89898481811061271b5761271b6141a8565b90506020020135612f46565b92508282828151811061273c5761273c6141a8565b60209081029190910101526127518484612f5f565b93508061275d8161425a565b9150506126fd565b5060006127728a85612fbe565b905061277e8185612f5f565b8a146127bf5760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420726576656e75657360801b6044820152606401610966565b8015612843576001600160a01b03891661280b5760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610966565b6040516001600160a01b038a169082156108fc029083906000818181858888f19350505050158015612841573d6000803e3d6000fd5b505b60005b8581101561296d576000838281518110612862576128626141a8565b6020026020010151111561295b576000878783818110612884576128846141a8565b90506020020160208101906128999190613ae7565b6001600160a01b0316036128e15760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21031b932b0ba37b960891b6044820152606401610966565b8686828181106128f3576128f36141a8565b90506020020160208101906129089190613ae7565b6001600160a01b03166108fc848381518110612926576129266141a8565b60200260200101519081150290604051600060405180830381858888f19350505050158015612959573d6000803e3d6000fd5b505b806129658161425a565b915050612846565b5050505050505050505050565b60408051606081018252600080825260208201819052918101919091528180600111612a8357600054811015612a8357600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290612a815780516001600160a01b031615612a18579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215612a7c579392505050565b612a18565b505b604051636f96cda160e11b815260040160405180910390fd5b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612ad19033908990889088906004016143f0565b6020604051808303816000875af1925050508015612b0c575060408051601f3d908101601f19168201909252612b099181019061442d565b60015b612b6a573d808015612b3a576040519150601f19603f3d011682016040523d82523d6000602084013e612b3f565b606091505b508051600003612b62576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008151600003612b9b57506000919050565b506020015190565b60006107cc6040518060600160405280603581526020016145d1603591398051602091820120845185830151805190840120604051612bfc94019283526001600160a01b03919091166020830152604082015260600190565b60405160208183030381529060405280519060200120613000565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b6000806000612c79858561304e565b91509150612c86816130bc565b509392505050565b6000546001600160a01b038416612cb757604051622e076360e81b815260040160405180910390fd5b82600003612cd85760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038416600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168b018116918217600160401b67ffffffffffffffff1990941690921783900481168b01811690920217909155858452600490925290912080546001600160e01b0319168317600160a01b42909316929092029190911790558190818501903b15612de9575b60405182906001600160a01b038816906000906000805160206145b1833981519152908290a4612db26000878480600101955087612a9c565b612dcf576040516368d2bf6b60e11b815260040160405180910390fd5b808210612d79578260005414612de457600080fd5b612e1c565b5b6040516001830192906001600160a01b038816906000906000805160206145b1833981519152908290a4808210612dea575b506000908155611c5a9085838684565b612e368282611882565b610ead57612e4e816001600160a01b03166014613272565b612e59836020613272565b604051602001612e6a92919061444a565b60408051601f198184030181529082905262461bcd60e51b8252610966916004016139ff565b60006107cc7f5943a0c58cba9a9257ca7103392872115e73a7bbc1b60db26a393e5502fce3968335612ec56060860186614128565b604051602001612ed69291906144bf565b60408051601f198184030181529190528051602090910120612efb6080870187614128565b604051602001612f0c9291906144eb565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a001612bfc565b600080612b80612710612f59868661340d565b9061348f565b600080612f6c8385614242565b9050838110156126ab5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610966565b60006126ab83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506134d1565b60006107cc61300d61350b565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008082516041036130845760208301516040840151606085015160001a61307887828585613632565b945094505050506130b5565b82516040036130ad57602083015160408401516130a286838361371f565b9350935050506130b5565b506000905060025b9250929050565b60008160048111156130d0576130d061452b565b036130d85750565b60018160048111156130ec576130ec61452b565b036131395760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610966565b600281600481111561314d5761314d61452b565b0361319a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610966565b60038160048111156131ae576131ae61452b565b036132065760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610966565b600481600481111561321a5761321a61452b565b03610f715760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610966565b60606000613281836002614541565b61328c906002614242565b6001600160401b038111156132a3576132a3613e01565b6040519080825280601f01601f1916602001820160405280156132cd576020820181803683370190505b509050600360fc1b816000815181106132e8576132e86141a8565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613317576133176141a8565b60200101906001600160f81b031916908160001a905350600061333b846002614541565b613346906001614242565b90505b60018111156133be576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061337a5761337a6141a8565b1a60f81b828281518110613390576133906141a8565b60200101906001600160f81b031916908160001a90535060049490941c936133b781614560565b9050613349565b5083156126ab5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610966565b60008260000361341f575060006107cc565b600061342b8385614541565b9050826134388583614577565b146126ab5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610966565b60006126ab83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613758565b600081848411156134f55760405162461bcd60e51b815260040161096691906139ff565b5060006135028486614599565b95945050505050565b6000306001600160a01b037f0000000000000000000000008709b08b4def0bc75b2fbb65136e5df3c1cb26c71614801561356457507f000000000000000000000000000000000000000000000000000000000001388146145b1561358e57507fb0b0875746b9efef96f008c976b516aa583d0a35e3a4f1d8c938470c5dad5e3890565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f1f57ad3eb7c67167a093ca21874342e2ea76c4cb45a96710f567453bb2245693828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156136695750600090506003613716565b8460ff16601b1415801561368157508460ff16601c14155b156136925750600090506004613716565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156136e6573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661370f57600060019250925050613716565b9150600090505b94509492505050565b6000806001600160ff1b0383168161373c60ff86901c601b614242565b905061374a87828885613632565b935093505050935093915050565b600081836137795760405162461bcd60e51b815260040161096691906139ff565b5060006135028486614577565b828054613792906140f4565b90600052602060002090601f0160209004810192826137b457600085556137fa565b82601f106137cd5782800160ff198235161785556137fa565b828001600101855582156137fa579182015b828111156137fa5782358255916020019190600101906137df565b5061159492915061395f565b8280548282559060005260206000209081019282156137fa57916020028201828111156137fa5782358255916020019190600101906137df565b8280548282559060005260206000209081019282156137fa579160200282015b828111156137fa5781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190613860565b5080546000825590600052602060002090810190610f71919061395f565b5080546138bd906140f4565b6000825580601f106138cd575050565b601f016020900490600052602060002090810190610f71919061395f565b8280546138f7906140f4565b90600052602060002090601f01602090048101928261391957600085556137fa565b82601f1061393257805160ff19168380011785556137fa565b828001600101855582156137fa579182015b828111156137fa578251825591602001919060010190613944565b5b808211156115945760008155600101613960565b6001600160e01b031981168114610f7157600080fd5b60006020828403121561399c57600080fd5b81356126ab81613974565b60005b838110156139c25781810151838201526020016139aa565b83811115611c5a5750506000910152565b600081518084526139eb8160208601602086016139a7565b601f01601f19169290920160200192915050565b6020815260006126ab60208301846139d3565b600060208284031215613a2457600080fd5b5035919050565b80356001600160a01b0381168114613a4257600080fd5b919050565b60008060408385031215613a5a57600080fd5b613a6383613a2b565b946020939093013593505050565b600060208284031215613a8357600080fd5b81356001600160401b03811115613a9957600080fd5b820160a081850312156126ab57600080fd5b600080600060608486031215613ac057600080fd5b613ac984613a2b565b9250613ad760208501613a2b565b9150604084013590509250925092565b600060208284031215613af957600080fd5b6126ab82613a2b565b600081518084526020808501945080840160005b83811015613b3257815187529582019590820190600101613b16565b509495945050505050565b600081518084526020808501945080840160005b83811015613b325781516001600160a01b031687529582019590820190600101613b51565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015613c1457603f19898403018552815160808151855288820151818a870152613bcb828701826139d3565b9150508782015185820389870152613be38282613b02565b91505060608083015192508582038187015250613c008183613b3d565b968901969450505090860190600101613b9d565b509098975050505050505050565b60008060408385031215613c3557600080fd5b82359150613c4560208401613a2b565b90509250929050565b60008060408385031215613c6157600080fd5b613c6a83613a2b565b915060208301356001600160401b0381168114613c8657600080fd5b809150509250929050565b60006101008284031215613ca457600080fd5b50919050565b600060608284031215613ca457600080fd5b80358015158114613a4257600080fd5b60008060008060c08587031215613ce257600080fd5b8435935060208501356001600160401b03811115613cff57600080fd5b613d0b87828801613c91565b935050613d1b8660408701613caa565b9150613d2960a08601613cbc565b905092959194509250565b6000815160a08452613d4960a0850182613b02565b905060208301518482036020860152613d628282613b3d565b9150506040830151604085015260608301518482036060860152613d8682826139d3565b9150506080830151151560808501528091505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613df457603f19888603018452613de2858351613d34565b94509285019290850190600101613dc6565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115613e3157613e31613e01565b604051601f8501601f19908116603f01168101908282118183101715613e5957613e59613e01565b81604052809350858152868686011115613e7257600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215613e9e57600080fd5b81356001600160401b03811115613eb457600080fd5b8201601f81018413613ec557600080fd5b612b8084823560208401613e17565b6020815260006126ab6020830184613d34565b600080600080600060e08688031215613eff57600080fd5b8535945060208601356001600160401b03811115613f1c57600080fd5b613f2888828901613c91565b945050613f388760408801613caa565b9250613f4660a08701613cbc565b9150613f5460c08701613a2b565b90509295509295909350565b60008060408385031215613f7357600080fd5b613f7c83613a2b565b9150613c4560208401613cbc565b600082601f830112613f9b57600080fd5b6126ab83833560208501613e17565b60008060008060808587031215613fc057600080fd5b613fc985613a2b565b9350613fd760208601613a2b565b92506040850135915060608501356001600160401b03811115613ff957600080fd5b61400587828801613f8a565b91505092959194509250565b6000806040838503121561402457600080fd5b61402d83613a2b565b9150613c4560208401613a2b565b803560ff81168114613a4257600080fd5b600080600080600080600060e0888a03121561406757600080fd5b61407088613a2b565b965060208801356001600160401b038082111561408c57600080fd5b6140988b838c01613f8a565b975060408a01359150808211156140ae57600080fd5b506140bb8a828b01613f8a565b95505060608801359350608088013592506140d860a0890161403b565b91506140e660c08901613cbc565b905092959891949750929550565b600181811c9082168061410857607f821691505b602082108103613ca457634e487b7160e01b600052602260045260246000fd5b6000808335601e1984360301811261413f57600080fd5b8301803591506001600160401b0382111561415957600080fd5b6020019150600581901b36038213156130b557600080fd5b6020808252601f908201527f636f7272757074656420726576656e75657320616e642063726561746f727300604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526017908201527f7a65726f20726576656e756520697320696e76616c6964000000000000000000604082015260600190565b60208082526017908201527f6e756c6c2063726561746f7220697320696e76616c6964000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156142555761425561422c565b500190565b60006001820161426c5761426c61422c565b5060010190565b60208082526010908201526f726576656e7565206f766572666c6f7760801b604082015260600190565b6000808335601e198436030181126142b457600080fd5b8301803591506001600160401b038211156142ce57600080fd5b6020019150368190038213156130b557600080fd5b60208082526021908201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656040820152601960fa1b606082015260800190565b8183823760009101908152919050565b600083516143468184602088016139a7565b9190910191825250602001919050565b600083516143688184602088016139a7565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b6000825161439f8184602087016139a7565b9190910192915050565b6001600160a01b03848116825283166020820152606060408201819052600090613502908301846139d3565b6000602082840312156143e757600080fd5b6126ab8261403b565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614423908301846139d3565b9695505050505050565b60006020828403121561443f57600080fd5b81516126ab81613974565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516144828160178501602088016139a7565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516144b38160288401602088016139a7565b01602801949350505050565b60006001600160fb1b038311156144d557600080fd5b8260051b80858437600092019182525092915050565b60008184825b85811015614520576001600160a01b0361450a83613a2b565b16835260209283019291909101906001016144f1565b509095945050505050565b634e487b7160e01b600052602160045260246000fd5b600081600019048311821515161561455b5761455b61422c565b500290565b60008161456f5761456f61422c565b506000190190565b60008261459457634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156145ab576145ab61422c565b50039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef4d6574615472616e73616374696f6e28616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220482ff19b94e7bd101719ac9c83469d9e527351d426cf89cf50c1cc7e3e0cb2aa64736f6c634300080e0033