Token TESTBACC
Overview CRC721
Total Supply:
1 TBACC
Holders:
1 addresses
Contract:
Balance
1 TBACC
[ 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
0x60806040526004361061036f5760003560e01c806370a08231116101c6578063af2dd0e6116100f7578063d5abeb0111610095578063df8980b31161006f578063df8980b314610a3f578063e985e9c514610a5f578063f2fde38b14610aa8578063f887ea4014610ac857600080fd5b8063d5abeb01146109e9578063d68b56fc146109ff578063da3ef23f14610a1f57600080fd5b8063bb0fd147116100d1578063bb0fd14714610974578063c668286214610994578063c87b56dd146109a9578063d06415c2146109c957600080fd5b8063af2dd0e614610914578063b88d4fde14610934578063b9c38f6d1461095457600080fd5b806395d89b41116101645780639a33f4f71161013e5780639a33f4f71461089e5780639be65a60146108b45780639d3974f9146108d4578063a22cb465146108f457600080fd5b806395d89b4114610834578063962e85701461084957806396ee65ea1461086957600080fd5b80637aa92878116101a05780637aa92878146107b6578063875aa254146107d657806387cea3ae146107f65780638da5cb5b1461081657600080fd5b806370a0823114610754578063715018a61461077457806378da744b1461078957600080fd5b8063313c06a0116102a05780634f6ccce71161023e5780636352211e116102185780636352211e146106df5780636ba4c138146106ff5780636c0360eb1461071f5780636dbd263a1461073457600080fd5b80634f6ccce71461067f57806355f804b31461069f5780635aa13620146106bf57600080fd5b80633c0b439f1161027a5780633c0b439f146106175780633ccfd60b1461063757806342842e0e1461063f57806347f35a471461065f57600080fd5b8063313c06a0146105c1578063333f6863146105e15780633beb26c4146105f757600080fd5b806316ada5471161030d57806323b872dd116102e757806323b872dd1461054b5780632b216cc61461056b5780632f745c59146105815780633049bc9a146105a157600080fd5b806316ada5471461047457806318160ddd146104985780631f8bc790146104ad57600080fd5b8063081812fc11610349578063081812fc1461040a578063095ea7b31461042a5780631249c58b1461044c5780631587c9411461045457600080fd5b806301ffc9a71461037b57806302d439f6146103b057806306fdde03146103e857600080fd5b3661037657005b600080fd5b34801561038757600080fd5b5061039b61039636600461486b565b610ae8565b60405190151581526020015b60405180910390f35b3480156103bc57600080fd5b50600f546103d0906001600160a01b031681565b6040516001600160a01b0390911681526020016103a7565b3480156103f457600080fd5b506103fd610b55565b6040516103a791906148e0565b34801561041657600080fd5b506103d06104253660046148f3565b610be7565b34801561043657600080fd5b5061044a610445366004614921565b610c2b565b005b61044a610cb8565b34801561046057600080fd5b5061044a61046f36600461494d565b610e6d565b34801561048057600080fd5b5061048a600d5481565b6040519081526020016103a7565b3480156104a457600080fd5b5061048a611098565b3480156104b957600080fd5b5061050e6104c83660046148f3565b6015602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460079097015495969495939492939192909160ff1688565b604080519889526020890197909752958701949094526060860192909252608085015260a084015260c0830152151560e0820152610100016103a7565b34801561055757600080fd5b5061044a61056636600461496f565b6110bb565b34801561057757600080fd5b5061048a600e5481565b34801561058d57600080fd5b5061048a61059c366004614921565b6110c6565b3480156105ad57600080fd5b5061044a6105bc3660046148f3565b6111ba565b3480156105cd57600080fd5b506013546103d0906001600160a01b031681565b3480156105ed57600080fd5b5061048a600b5481565b34801561060357600080fd5b5061044a6106123660046148f3565b61152d565b34801561062357600080fd5b5061044a6106323660046148f3565b61155c565b61044a611984565b34801561064b57600080fd5b5061044a61065a36600461496f565b611a1f565b34801561066b57600080fd5b5061044a61067a3660046148f3565b611a3a565b34801561068b57600080fd5b5061048a61069a3660046148f3565b611b52565b3480156106ab57600080fd5b5061044a6106ba366004614a4d565b611c15565b3480156106cb57600080fd5b506011546103d0906001600160a01b031681565b3480156106eb57600080fd5b506103d06106fa3660046148f3565b611c4f565b34801561070b57600080fd5b5061044a61071a366004614ab8565b611c61565b34801561072b57600080fd5b506103fd611e12565b34801561074057600080fd5b5061044a61074f3660046148f3565b611ea0565b34801561076057600080fd5b5061048a61076f366004614b4d565b612137565b34801561078057600080fd5b5061044a612185565b34801561079557600080fd5b5061048a6107a43660046148f3565b60166020526000908152604090205481565b3480156107c257600080fd5b506014546103d0906001600160a01b031681565b3480156107e257600080fd5b5061044a6107f13660046148f3565b6121bb565b34801561080257600080fd5b5061044a6108113660046148f3565b612219565b34801561082257600080fd5b506007546001600160a01b03166103d0565b34801561084057600080fd5b506103fd612248565b34801561085557600080fd5b5061048a610864366004614b78565b612257565b34801561087557600080fd5b506108896108843660046148f3565b612394565b604080519283526020830191909152016103a7565b3480156108aa57600080fd5b5061048a600c5481565b3480156108c057600080fd5b5061044a6108cf366004614b4d565b612587565b3480156108e057600080fd5b5061044a6108ef36600461494d565b6126b1565b34801561090057600080fd5b5061044a61090f366004614ba8565b6126e6565b34801561092057600080fd5b506010546103d0906001600160a01b031681565b34801561094057600080fd5b5061044a61094f366004614bd6565b61277b565b34801561096057600080fd5b5061044a61096f3660046148f3565b6127af565b34801561098057600080fd5b5061044a61098f366004614921565b612b5d565b3480156109a057600080fd5b506103fd612be5565b3480156109b557600080fd5b506103fd6109c43660046148f3565b612bf2565b3480156109d557600080fd5b5061044a6109e43660046148f3565b612cc0565b3480156109f557600080fd5b5061048a600a5481565b348015610a0b57600080fd5b5061048a610a1a3660046148f3565b613151565b348015610a2b57600080fd5b5061044a610a3a366004614a4d565b613363565b348015610a4b57600080fd5b5061044a610a5a3660046148f3565b613399565b348015610a6b57600080fd5b5061039b610a7a366004614c55565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b348015610ab457600080fd5b5061044a610ac3366004614b4d565b6136dd565b348015610ad457600080fd5b506012546103d0906001600160a01b031681565b60006001600160e01b031982166380ac58cd60e01b1480610b1957506001600160e01b03198216635b5e139f60e01b145b80610b3457506001600160e01b0319821663780e9d6360e01b145b80610b4f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060018054610b6490614c83565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9090614c83565b8015610bdd5780601f10610bb257610100808354040283529160200191610bdd565b820191906000526020600020905b815481529060010190602001808311610bc057829003601f168201915b5050505050905090565b6000610bf282613775565b610c0f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610c3682611c4f565b9050806001600160a01b0316836001600160a01b031603610c6a5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590610c8a5750610c888133610a7a565b155b15610ca8576040516367d9dca160e11b815260040160405180910390fd5b610cb38383836137a9565b505050565b6000610cc2611098565b600a54909150610cd3826001614cd3565b1115610cfa5760405162461bcd60e51b8152600401610cf190614ceb565b60405180910390fd5b678ac7230489e80000341015610d3d5760405162461bcd60e51b81526020600482015260086024820152676d696e313063726f60c01b6044820152606401610cf1565b601060009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610d8d57600080fd5b505af1158015610da1573d6000803e3d6000fd5b50505050506000806000610db434613805565b60408051610100810182528281526020808201858152828401878152600080546001600160801b03166060860181815242608088019081524360a0890190815260c0890185815260e08a0186815294865260159098529890932096518755935160018088019190915592516002870155925160038601555160048501559351600584015590516006830155516007909101805460ff19169115159190911790559295509093509150610e6790339061393a565b50505050565b60008281526015602052604090206007015460ff1615610eb95760405162461bcd60e51b815260206004820152600760248201526608589bdb99195960ca1b6044820152606401610cf1565b6040516331a9108f60e11b81526004810183905233903090636352211e90602401602060405180830381865afa158015610ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1b9190614d0c565b6001600160a01b031614610f415760405162461bcd60e51b8152600401610cf190614d29565b60008281526015602052604090206003015415610f8a5760405162461bcd60e51b8152602060048201526007602482015266189bdbdcdd195960ca1b6044820152606401610cf1565b6014546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015610fd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff79190614d0c565b6001600160a01b03161461101d5760405162461bcd60e51b8152600401610cf190614d29565b6014546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061105190309033908690600401614d49565b600060405180830381600087803b15801561106b57600080fd5b505af115801561107f573d6000803e3d6000fd5b5050506000928352506015602052604090912060030155565b6000546001600160801b03600160801b8204811691811691909103600019011690565b610cb3838383613954565b60006110d183612137565b82106110f0576040516306ed618760e11b815260040160405180910390fd5b600080546001600160801b03169080805b8381101561037657600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16158015928201929092529061116857506111b2565b80516001600160a01b03161561117d57805192505b876001600160a01b0316836001600160a01b0316036111b0578684036111a957509350610b4f92505050565b6001909301925b505b600101611101565b60008181526015602052604090206007015460ff16156111ec5760405162461bcd60e51b8152600401610cf190614d6d565b6040516331a9108f60e11b81526004810182905233903090636352211e90602401602060405180830381865afa15801561122a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124e9190614d0c565b6001600160a01b0316146112745760405162461bcd60e51b8152600401610cf190614d29565b600081815260156020526040808220600701805460ff1916600117905560145490516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc9190614d91565b111561148b576000818152601560205260409020600601541561139757600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061136390309033908690600401614d49565b600060405180830381600087803b15801561137d57600080fd5b505af1158015611391573d6000803e3d6000fd5b50505050505b6000818152601560205260408120546113c090612710906113ba906101f4613b6e565b90613b7a565b600083815260156020526040812054919250906113e790612710906113ba9061251c613b6e565b6000848152601560205260408120600101549192509061141190612710906113ba906101f4613b6e565b6000858152601560205260408120600201549192509061143b90612710906113ba906101f4613b6e565b600086815260156020526040902085815560018101849055600201819055601354601254919250611478916001600160a01b039182169116613b86565b6114828333613c33565b50505050505050565b600d5460008281526015602052604090206004015442916114ab91614cd3565b11156114c95760405162461bcd60e51b8152600401610cf190614daa565b6000818152601560205260409020600601541561139757600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061136390309033908690600401614d49565b50565b6007546001600160a01b031633146115575760405162461bcd60e51b8152600401610cf190614dc9565b600d55565b60008181526015602052604090206007015460ff161561158e5760405162461bcd60e51b8152600401610cf190614d6d565b6040516331a9108f60e11b81526004810182905233903090636352211e90602401602060405180830381865afa1580156115cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f09190614d0c565b6001600160a01b0316146116165760405162461bcd60e51b8152600401610cf190614d29565b600081815260156020526040808220600701805460ff1916600117905560145490516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561167a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169e9190614d91565b11156118e5576000818152601560205260409020600601541561173957600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061170590309033908690600401614d49565b600060405180830381600087803b15801561171f57600080fd5b505af1158015611733573d6000803e3d6000fd5b50505050505b60008181526015602052604081205461175c90612710906113ba906101f4613b6e565b6000838152601560205260408120549192509061178390612710906113ba9061251c613b6e565b600084815260156020526040812060010154919250906117ad90612710906113ba906101f4613b6e565b600085815260156020526040812060020154919250906117d790612710906113ba906101f4613b6e565b600086815260156020526040902085815560018101849055600201819055601354601254919250611814916001600160a01b039182169116613b86565b600f54601254611830916001600160a01b039081169116613b86565b60008061183d8530613c33565b91509150600061184c82613d0a565b6011549091506001600160a01b031663a9059cbb3361186b8487613e4a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156118b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118da9190614dfe565b505050505050505050565b600d54600082815260156020526040902060040154429161190591614cd3565b11156119235760405162461bcd60e51b8152600401610cf190614daa565b6000818152601560205260409020600601541561173957600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061170590309033908690600401614d49565b6007546001600160a01b031633146119ae5760405162461bcd60e51b8152600401610cf190614dc9565b60006119c26007546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114611a0c576040519150601f19603f3d011682016040523d82523d6000602084013e611a11565b606091505b505090508061152a57600080fd5b610cb38383836040518060200160405280600081525061277b565b6000611a44611098565b600a54909150611a55826001614cd3565b1115611a735760405162461bcd60e51b8152600401610cf190614ceb565b600f54611a8a906001600160a01b03163384613e56565b6000806000611a9885613ed8565b60408051610100810182528281526020808201858152828401878152600080546001600160801b03166060860181815242608088019081524360a0890190815260c0890185815260e08a0186815294865260159098529890932096518755935160018088019190915592516002870155925160038601555160048501559351600584015590516006830155516007909101805460ff19169115159190911790559295509093509150611b4b90339061393a565b5050505050565b600080548190611b6d906001906001600160801b0316614e1b565b6001600160801b031690506000805b82811015611bfb57600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611bf257858303611beb5750949350505050565b6001909201915b50600101611b7c565b506040516329c8c00760e21b815260040160405180910390fd5b6007546001600160a01b03163314611c3f5760405162461bcd60e51b8152600401610cf190614dc9565b6008611c4b8282614e89565b5050565b6000611c5a82613fe3565b5192915050565b6000805b8251811015611d9b57336001600160a01b0316306001600160a01b0316636352211e858481518110611c9957611c99614f48565b60200260200101516040518263ffffffff1660e01b8152600401611cbf91815260200190565b602060405180830381865afa158015611cdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d009190614d0c565b6001600160a01b031614611d1357600080fd5b6000611d37848381518110611d2a57611d2a614f48565b6020026020010151613151565b90508060166000868581518110611d5057611d50614f48565b602002602001015181526020019081526020016000206000828254611d759190614cd3565b90915550611d8590508184614cd3565b9250508080611d9390614f5e565b915050611c65565b5060115460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af1158015611dee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb39190614dfe565b60088054611e1f90614c83565b80601f0160208091040260200160405190810160405280929190818152602001828054611e4b90614c83565b8015611e985780601f10611e6d57610100808354040283529160200191611e98565b820191906000526020600020905b815481529060010190602001808311611e7b57829003601f168201915b505050505081565b6000611eaa611098565b600a54909150611ebb826001614cd3565b1115611ed95760405162461bcd60e51b8152600401610cf190614ceb565b600080601360009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611f2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f539190614f8e565b50915091506000611fe7601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fb0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd49190614d91565b6113ba6001600160701b03861688613b6e565b90506000612078601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612041573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120659190614d91565b6113ba6001600160701b03861689613b6e565b90506120843387614105565b60408051610100810182528781526020808201848152828401868152600080546001600160801b03166060860181815242608088019081524360a0890190815260c0890185815260e08a0186815294865260159098529890932096518755935160018088019190915592516002870155925160038601555160048501559351600584015590516006830155516007909101805460ff191691151591909117905561212f90339061393a565b505050505050565b60006001600160a01b038216612160576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600460205260409020546001600160401b031690565b6007546001600160a01b031633146121af5760405162461bcd60e51b8152600401610cf190614dc9565b6121b96000614189565b565b60006121c5611098565b600a549091506121d6826001614cd3565b11156121f45760405162461bcd60e51b8152600401610cf190614ceb565b60115461220b906001600160a01b03163384613e56565b6000806000611a98856141db565b6007546001600160a01b031633146122435760405162461bcd60e51b8152600401610cf190614dc9565b600e55565b606060028054610b6490614c83565b60008115612304576000613a98905060006122ef601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e29190614d91565b600c546113ba9088613b6e565b90506122fb8282613b6e565b92505050610b4f565b6000613a98905060006122ef601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612363573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123879190614d91565b600b546113ba9088613b6e565b600080600080601360009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156123ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124119190614f8e565b50915091506000601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561246b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061248f9190614d91565b60115460135460408051630dfe168160e01b815290519394506001600160a01b03928316939190921691630dfe16819160048083019260209291908290030181865afa1580156124e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125079190614d0c565b6001600160a01b03160361254c5761252c816113ba6001600160701b03861689613b6e565b9450612545816113ba6001600160701b03851689613b6e565b935061257f565b612563816113ba6001600160701b03851689613b6e565b945061257c816113ba6001600160701b03861689613b6e565b93505b505050915091565b6007546001600160a01b031633146125b15760405162461bcd60e51b8152600401610cf190614dc9565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156125f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261c9190614d91565b90508060000361267e5760405162461bcd60e51b815260206004820152602760248201527f4f7065726174696f6e733a2043616e6e6f74207265636f766572207a65726f2060448201526662616c616e636560c81b6064820152608401610cf1565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401611dcf565b6007546001600160a01b031633146126db5760405162461bcd60e51b8152600401610cf190614dc9565b600b91909155600c55565b336001600160a01b0383160361270f5760405163b06307db60e01b815260040160405180910390fd5b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b612786848484613954565b61279284848484614270565b610e67576040516368d2bf6b60e11b815260040160405180910390fd5b60008181526015602052604090206007015460ff16156127e15760405162461bcd60e51b8152600401610cf190614d6d565b6040516331a9108f60e11b81526004810182905233903090636352211e90602401602060405180830381865afa15801561281f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128439190614d0c565b6001600160a01b0316146128695760405162461bcd60e51b8152600401610cf190614d29565b600081815260156020526040808220600701805460ff1916600117905560145490516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156128cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128f19190614d91565b1115612abe576000818152601560205260409020600601541561298c57600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061295890309033908690600401614d49565b600060405180830381600087803b15801561297257600080fd5b505af1158015612986573d6000803e3d6000fd5b50505050505b6000818152601560205260408120546129af90612710906113ba906101f4613b6e565b600083815260156020526040812054919250906129d690612710906113ba9061251c613b6e565b60008481526015602052604081206001015491925090612a0090612710906113ba906101f4613b6e565b60008581526015602052604081206002015491925090612a2a90612710906113ba906101f4613b6e565b600086815260156020526040902085815560018101849055600201819055601354601254919250612a67916001600160a01b039182169116613b86565b601154601254612a83916001600160a01b039081169116613b86565b600080612a908530613c33565b915091506000612a9f83614372565b600f549091506001600160a01b031663a9059cbb3361186b8486613e4a565b600d546000828152601560205260409020600401544291612ade91614cd3565b1115612afc5760405162461bcd60e51b8152600401610cf190614daa565b6000818152601560205260409020600601541561298c57600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061295890309033908690600401614d49565b6007546001600160a01b03163314612b875760405162461bcd60e51b8152600401610cf190614dc9565b6040516323b872dd60e01b81526001600160a01b038316906323b872dd90612bb790309033908690600401614d49565b600060405180830381600087803b158015612bd157600080fd5b505af115801561212f573d6000803e3d6000fd5b60098054611e1f90614c83565b6060612bfd82613775565b612c615760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610cf1565b6000612c6b6143f5565b90506000815111612c8b5760405180602001604052806000815250612cb9565b80612c9584614404565b6009604051602001612ca993929190614fde565b6040516020818303038152906040525b9392505050565b60008181526015602052604090206007015460ff1615612cf25760405162461bcd60e51b8152600401610cf190614d6d565b6040516331a9108f60e11b81526004810182905233903090636352211e90602401602060405180830381865afa158015612d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d549190614d0c565b6001600160a01b031614612d7a5760405162461bcd60e51b8152600401610cf190614d29565b600081815260156020526040808220600701805460ff1916600117905560145490516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e029190614d91565b11156130b25760008181526015602052604090206006015415612e9d57600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd90612e6990309033908690600401614d49565b600060405180830381600087803b158015612e8357600080fd5b505af1158015612e97573d6000803e3d6000fd5b50505050505b600081815260156020526040812054612ec090612710906113ba906101f4613b6e565b60008381526015602052604081205491925090612ee790612710906113ba9061251c613b6e565b60008481526015602052604081206001015491925090612f1190612710906113ba906101f4613b6e565b60008581526015602052604081206002015491925090612f3b90612710906113ba906101f4613b6e565b600086815260156020526040902085815560018101849055600201819055601354601254919250612f78916001600160a01b039182169116613b86565b601154601254612f94916001600160a01b039081169116613b86565b600f54601254612fb0916001600160a01b039081169116613b86565b600080612fbd8530613c33565b915091506000612fcc83614504565b90506000612fd983614587565b6010549091506001600160a01b0316632e1a7d4d612ff78484613e4a565b6040518263ffffffff1660e01b815260040161301591815260200190565b600060405180830381600087803b15801561302f57600080fd5b505af1158015613043573d6000803e3d6000fd5b506000925033915061305790508484613e4a565b604051600081818185875af1925050503d8060008114613093576040519150601f19603f3d011682016040523d82523d6000602084013e613098565b606091505b50509050806130a657600080fd5b50505050505050505050565b600d5460008281526015602052604090206004015442916130d291614cd3565b11156130f05760405162461bcd60e51b8152600401610cf190614daa565b60008181526015602052604090206006015415612e9d57600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd90612e6990309033908690600401614d49565b600e54600082815260156020526040812060050154909190613173904361507e565b106131af5760405162461bcd60e51b815260206004820152600c60248201526b6f7574206f6620426c6f636b60a01b6044820152606401610cf1565b600082815260156020526040902060060154156132a9576000828152601560205260408120600501546131e2904361507e565b9050600061327b601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561323c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132609190614d91565b600086815260156020526040902054600c546113ba91613b6e565b6000858152601660205260409020549091506132978383613b6e565b6132a1919061507e565b949350505050565b6000828152601560205260408120600501546132c5904361507e565b9050600061327b601360009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561331f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133439190614d91565b600086815260156020526040902054600b546113ba91613b6e565b919050565b6007546001600160a01b0316331461338d5760405162461bcd60e51b8152600401610cf190614dc9565b6009611c4b8282614e89565b60008181526015602052604090206007015460ff16156133cb5760405162461bcd60e51b8152600401610cf190614d6d565b6040516331a9108f60e11b81526004810182905233903090636352211e90602401602060405180830381865afa158015613409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061342d9190614d0c565b6001600160a01b0316146134535760405162461bcd60e51b8152600401610cf190614d29565b600081815260156020526040808220600701805460ff1916600117905560145490516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134db9190614d91565b111561363e576000818152601560205260409020600601541561357657600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061354290309033908690600401614d49565b600060405180830381600087803b15801561355c57600080fd5b505af1158015613570573d6000803e3d6000fd5b50505050505b60008181526015602052604081205461359990612710906113ba906101f4613b6e565b600083815260156020526040812054919250906135c090612710906113ba9061251c613b6e565b600084815260156020526040812060010154919250906135ea90612710906113ba906101f4613b6e565b6000858152601560205260408120600201549192509061361490612710906113ba906101f4613b6e565b6000868152601560205260409020858155600181018490556002018190559050611b4b33846145d9565b600d54600082815260156020526040902060040154429161365e91614cd3565b111561367c5760405162461bcd60e51b8152600401610cf190614daa565b6000818152601560205260409020600601541561357657600081815260156020526040808220600601805492905560145490516323b872dd60e01b81526001600160a01b03909116906323b872dd9061354290309033908690600401614d49565b6007546001600160a01b031633146137075760405162461bcd60e51b8152600401610cf190614dc9565b6001600160a01b03811661376c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cf1565b61152a81614189565b600080546001600160801b031682108015610b4f575050600090815260036020526040902054600160e01b900460ff161590565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000808080613815856002613b7a565b601054601254919250613834916001600160a01b039182169116613b86565b600061383f82614612565b905060006138556138508885614664565b614670565b601154601254919250613874916001600160a01b039182169116613b86565b600f54601254613890916001600160a01b039081169116613b86565b601254601154600f546001600160a01b0392831692839263e8e337009290821691168686600080306138c342601e614cd3565b6040518963ffffffff1660e01b81526004016138e6989796959493929190615095565b6060604051808303816000875af1158015613905573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061392991906150de565b965096509650505050509193909250565b611c4b8282604051806020016040528060008152506146c2565b600061395f82613fe3565b80519091506000906001600160a01b0316336001600160a01b0316148061398d5750815161398d9033610a7a565b806139a857503361399d84610be7565b6001600160a01b0316145b9050806139c857604051632ce44b5f60e11b815260040160405180910390fd5b846001600160a01b031682600001516001600160a01b0316146139fd5760405162a1148160e81b815260040160405180910390fd5b6001600160a01b038416613a2457604051633a954ecd60e21b815260040160405180910390fd5b613a3460008484600001516137a9565b6001600160a01b038581166000908152600460209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600390945282852080546001600160e01b031916909417600160a01b429092169190910217909255908601808352912054909116613b27576000546001600160801b0316811015613b2757825160008281526003602090815260409091208054918601516001600160401b0316600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611b4b565b6000612cb9828461510c565b6000612cb98284615141565b604051636eb1769f60e11b81523060048201526001600160a01b03828116602483015283169063dd62ed3e90604401602060405180830381865afa158015613bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bf69190614d91565b600003611c4b5760405163095ea7b360e01b81526001600160a01b038281166004830152600019602483015283169063095ea7b390604401611dcf565b601254601154600f5460009283926001600160a01b0391821692839263baa2abde92811691168886808a613c6842601e614cd3565b60405160e089901b6001600160e01b03191681526001600160a01b039788166004820152958716602487015260448601949094526064850192909252608484015290921660a482015260c481019190915260e40160408051808303816000875af1158015613cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613cfe9190615155565b92509250509250929050565b6012546040805160028082526060820183526000936001600160a01b031692849291906020830190803683375050600f5482519293506001600160a01b031691839150600090613d5c57613d5c614f48565b6001600160a01b039283166020918202929092010152601154825191169082906001908110613d8d57613d8d614f48565b6001600160a01b03928316602091820292909201015260009083166338ed173986838530613dbc42601e614cd3565b6040518663ffffffff1660e01b8152600401613ddc959493929190615179565b6000604051808303816000875af1158015613dfb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613e2391908101906151ea565b905080600181518110613e3857613e38614f48565b60200260200101519350505050919050565b6000612cb98284614cd3565b6040516323b872dd60e01b81526000906001600160a01b038516906323b872dd90613e8990869030908790600401614d49565b6020604051808303816000875af1158015613ea8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ecc9190614dfe565b905080610e6757600080fd5b6000808080613ee8856002613b7a565b600f54601254919250613f07916001600160a01b039182169116613b86565b6000613f1282613d0a565b601154601254919250613f31916001600160a01b039182169116613b86565b601254601154600f546001600160a01b0392831692839263e8e3370092908216911685613f5e8c89614664565b60008030613f6d42601e614cd3565b6040518963ffffffff1660e01b8152600401613f90989796959493929190615095565b6060604051808303816000875af1158015613faf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fd391906150de565b9550955095505050509193909250565b60408051606081018252600080825260208201819052918101829052905482906001600160801b03168110156140ec57600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906140ea5780516001600160a01b031615614081579392505050565b5060001901600081815260036020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156140e5579392505050565b614081565b505b604051636f96cda160e11b815260040160405180910390fd5b6013546040516323b872dd60e01b81526000916001600160a01b0316906323b872dd9061413a90869030908790600401614d49565b6020604051808303816000875af1158015614159573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061417d9190614dfe565b905080610cb357600080fd5b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008080806141eb856002613b7a565b60115460125491925061420a916001600160a01b039182169116613b86565b600061421582614372565b600f54601254919250614234916001600160a01b039182169116613b86565b601254601154600f546001600160a01b0392831692839263e8e337009290821691166142608b88614664565b8660008030613f6d42601e614cd3565b60006001600160a01b0384163b1561436757604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906142b490339089908890889060040161526f565b6020604051808303816000875af19250505080156142ef575060408051601f3d908101601f191682019092526142ec918101906152ac565b60015b61434d573d80801561431d576040519150601f19603f3d011682016040523d82523d6000602084013e614322565b606091505b508051600003614345576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506132a1565b506001949350505050565b6012546040805160028082526060820183526000936001600160a01b03169284929190602083019080368337505060115482519293506001600160a01b0316918391506000906143c4576143c4614f48565b6001600160a01b039283166020918202929092010152600f54825191169082906001908110613d8d57613d8d614f48565b606060088054610b6490614c83565b60608160000361442b5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115614455578061443f81614f5e565b915061444e9050600a83615141565b915061442f565b6000816001600160401b0381111561446f5761446f6149b0565b6040519080825280601f01601f191660200182016040528015614499576020820181803683370190505b5090505b84156132a1576144ae60018361507e565b91506144bb600a866152c9565b6144c6906030614cd3565b60f81b8183815181106144db576144db614f48565b60200101906001600160f81b031916908160001a9053506144fd600a86615141565b945061449d565b6012546040805160028082526060820183526000936001600160a01b03169284929190602083019080368337505060115482519293506001600160a01b03169183915060009061455657614556614f48565b6001600160a01b039283166020918202929092010152601054825191169082906001908110613d8d57613d8d614f48565b6012546040805160028082526060820183526000936001600160a01b031692849291906020830190803683375050600f5482519293506001600160a01b03169183915060009061455657614556614f48565b60135460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401611dcf565b6012546040805160028082526060820183526000936001600160a01b03169284929190602083019080368337505060105482519293506001600160a01b031691839150600090613d5c57613d5c614f48565b6000612cb9828461507e565b6012546040805160028082526060820183526000936001600160a01b03169284929190602083019080368337505060105482519293506001600160a01b0316918391506000906143c4576143c4614f48565b610cb383838360016000546001600160801b03166001600160a01b0385166146fc57604051622e076360e81b815260040160405180910390fd5b8360000361471d5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260046020908152604080832080546001600160801b031981166001600160401b038083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c018116909202179091558584526003909252822080546001600160e01b031916909317600160a01b42909216919091021790915581905b8581101561482f5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a483801561480557506148036000888488614270565b155b15614823576040516368d2bf6b60e11b815260040160405180910390fd5b600191820191016147ae565b50600080546001600160801b0319166001600160801b0392909216919091179055611b4b565b6001600160e01b03198116811461152a57600080fd5b60006020828403121561487d57600080fd5b8135612cb981614855565b60005b838110156148a357818101518382015260200161488b565b83811115610e675750506000910152565b600081518084526148cc816020860160208601614888565b601f01601f19169290920160200192915050565b602081526000612cb960208301846148b4565b60006020828403121561490557600080fd5b5035919050565b6001600160a01b038116811461152a57600080fd5b6000806040838503121561493457600080fd5b823561493f8161490c565b946020939093013593505050565b6000806040838503121561496057600080fd5b50508035926020909101359150565b60008060006060848603121561498457600080fd5b833561498f8161490c565b9250602084013561499f8161490c565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156149ee576149ee6149b0565b604052919050565b60006001600160401b03831115614a0f57614a0f6149b0565b614a22601f8401601f19166020016149c6565b9050828152838383011115614a3657600080fd5b828260208301376000602084830101529392505050565b600060208284031215614a5f57600080fd5b81356001600160401b03811115614a7557600080fd5b8201601f81018413614a8657600080fd5b6132a1848235602084016149f6565b60006001600160401b03821115614aae57614aae6149b0565b5060051b60200190565b60006020808385031215614acb57600080fd5b82356001600160401b03811115614ae157600080fd5b8301601f81018513614af257600080fd5b8035614b05614b0082614a95565b6149c6565b81815260059190911b82018301908381019087831115614b2457600080fd5b928401925b82841015614b4257833582529284019290840190614b29565b979650505050505050565b600060208284031215614b5f57600080fd5b8135612cb98161490c565b801515811461152a57600080fd5b60008060408385031215614b8b57600080fd5b823591506020830135614b9d81614b6a565b809150509250929050565b60008060408385031215614bbb57600080fd5b8235614bc68161490c565b91506020830135614b9d81614b6a565b60008060008060808587031215614bec57600080fd5b8435614bf78161490c565b93506020850135614c078161490c565b92506040850135915060608501356001600160401b03811115614c2957600080fd5b8501601f81018713614c3a57600080fd5b614c49878235602084016149f6565b91505092959194509250565b60008060408385031215614c6857600080fd5b8235614c738161490c565b91506020830135614b9d8161490c565b600181811c90821680614c9757607f821691505b602082108103614cb757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115614ce657614ce6614cbd565b500190565b60208082526007908201526614dbdb1913d55560ca1b604082015260600190565b600060208284031215614d1e57600080fd5b8151612cb98161490c565b60208082526006908201526510a7bbb732b960d11b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252600a908201526921426f6e64747769636560b01b604082015260600190565b600060208284031215614da357600080fd5b5051919050565b6020808252600590820152642174696d6560d81b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215614e1057600080fd5b8151612cb981614b6a565b60006001600160801b0383811690831681811015614e3b57614e3b614cbd565b039392505050565b601f821115610cb357600081815260208120601f850160051c81016020861015614e6a5750805b601f850160051c820191505b8181101561212f57828155600101614e76565b81516001600160401b03811115614ea257614ea26149b0565b614eb681614eb08454614c83565b84614e43565b602080601f831160018114614eeb5760008415614ed35750858301515b600019600386901b1c1916600185901b17855561212f565b600085815260208120601f198616915b82811015614f1a57888601518255948401946001909101908401614efb565b5085821015614f385787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b600060018201614f7057614f70614cbd565b5060010190565b80516001600160701b038116811461335e57600080fd5b600080600060608486031215614fa357600080fd5b614fac84614f77565b9250614fba60208501614f77565b9150604084015163ffffffff81168114614fd357600080fd5b809150509250925092565b600084516020614ff18285838a01614888565b8551918401916150048184848a01614888565b855492019160009061501581614c83565b6001828116801561502d57600181146150425761506e565b60ff198416875282151583028701945061506e565b896000528560002060005b848110156150665781548982015290830190870161504d565b505082870194505b50929a9950505050505050505050565b60008282101561509057615090614cbd565b500390565b6001600160a01b039889168152968816602088015260408701959095526060860193909352608085019190915260a084015290921660c082015260e08101919091526101000190565b6000806000606084860312156150f357600080fd5b8351925060208401519150604084015190509250925092565b600081600019048311821515161561512657615126614cbd565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826151505761515061512b565b500490565b6000806040838503121561516857600080fd5b505080516020909101519092909150565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156151c95784516001600160a01b0316835293830193918301916001016151a4565b50506001600160a01b03969096166060850152505050608001529392505050565b600060208083850312156151fd57600080fd5b82516001600160401b0381111561521357600080fd5b8301601f8101851361522457600080fd5b8051615232614b0082614a95565b81815260059190911b8201830190838101908783111561525157600080fd5b928401925b82841015614b4257835182529284019290840190615256565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906152a2908301846148b4565b9695505050505050565b6000602082840312156152be57600080fd5b8151612cb981614855565b6000826152d8576152d861512b565b50069056fea264697066735822122054c5157f8b1f416656b45d03bacaef217c5f146bdfd34f763435fbb85097fc0164736f6c634300080f0033