token-icon

Quantarium

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
QNTIUM
Holders
54+0.00%
Transfers
345

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106104cf5760003560e01c80636c0a24eb11610276578063b187bd261161014f578063dd62ed3e116100c1578063f25f4b5611610085578063f25f4b5614610f2a578063f2fde38b14610f4a578063f7c618c114610f6a578063f887ea4014610f8a578063ff8cef2e14610faa578063ffb2c47914610fca57600080fd5b8063dd62ed3e14610e64578063df8408fe14610eaa578063e632313c14610eca578063ec9257d414610eea578063efa0880614610f0a57600080fd5b8063beb9716d11610113578063beb9716d14610dac578063c0b0fda214610dcb578063c1eb184014610dec578063c49b9a8014610e0e578063c7992f9a14610e2e578063d28d885214610e4f57600080fd5b8063b187bd2614610d29578063b1c16b1214610d4a578063b79550be14610d60578063be10b61414610d75578063be9ace7414610d8b57600080fd5b80638da5cb5b116101e8578063a457c2d7116101ac578063a457c2d714610c68578063a8b9d24014610c88578063a9059cbb14610ca8578063aafd847a14610cc8578063af465a2714610cfe578063b09f126614610d1457600080fd5b80638da5cb5b14610bdf57806390d49b9d14610bfd57806391b89fba14610c1d57806395d89b4114610c3d5780639c1b8af514610c5257600080fd5b806370a082311161023a57806370a0823114610b2f57806370e5024114610b4f578063715018a614610b655780637d1db4a514610b7a57806385a6b3ae14610b9057806388f8202014610ba657600080fd5b80636c0a24eb14610aa15780636e155b4914610ab75780636f2789ec14610ad8578063700bb19114610aee57806370690b1114610b0e57600080fd5b8063324f8dbf116103a85780634e7b827f1161031a5780635342acb4116102de5780635342acb4146109dc57806354ce657814610a155780635ebf4db914610a3657806364b0f65314610a565780636a47400214610a6b5780636bc87c3a14610a8057600080fd5b80634e7b827f1461092a57806351330a191461095a57806351fde4bb1461097b578063521432901461099c57806352390c02146109bc57600080fd5b80633c81385c1161036c5780633c81385c14610872578063430ca090146108935780634549b039146108b457806345c62387146108d45780634a74bb02146108f45780634e71d92d1461091557600080fd5b8063324f8dbf146107d25780633685d419146107f357806339509351146108135780633b124fe7146108335780633bd5d1731461085257600080fd5b806323b872dd116104415780632d838119116104055780632d8381191461072c5780632e8fa8211461074c5780633009a60914610762578063313ce5671461077857806331e79db014610790578063323be1c5146107b257600080fd5b806323b872dd1461069157806327ce0147146106b157806328815c20146106d15780632cd6d077146106f25780632d6abf871461070c57600080fd5b8063149940a011610493578063149940a0146105a557806315fa749a146105dd57806318160ddd146105fe57806319de79ab146106135780631cdd3be314610634578063226cfa3d1461066457600080fd5b806301c8cfa7146104db57806306fdde0314610511578063095ea7b3146105335780630f94892c1461055357806313114a9d1461058657600080fd5b366104d657005b600080fd5b3480156104e757600080fd5b506001546104fc90600160e01b900460ff1681565b60405190151581526020015b60405180910390f35b34801561051d57600080fd5b50610526611005565b60405161050891906149bc565b34801561053f57600080fd5b506104fc61054e366004614a1f565b611097565b34801561055f57600080fd5b5060205461057490600160581b900460ff1681565b60405160ff9091168152602001610508565b34801561059257600080fd5b50601d545b604051908152602001610508565b3480156105b157600080fd5b506025546105c5906001600160a01b031681565b6040516001600160a01b039091168152602001610508565b3480156105e957600080fd5b5060015461057490600160c01b900460ff1681565b34801561060a57600080fd5b50601b54610597565b34801561061f57600080fd5b5060205461057490600160781b900460ff1681565b34801561064057600080fd5b506104fc61064f366004614a4b565b602d6020526000908152604090205460ff1681565b34801561067057600080fd5b5061059761067f366004614a4b565b60106020526000908152604090205481565b34801561069d57600080fd5b506104fc6106ac366004614a68565b6110ae565b3480156106bd57600080fd5b506105976106cc366004614a4b565b611117565b3480156106dd57600080fd5b5060205461057490600160681b900460ff1681565b3480156106fe57600080fd5b50602e546104fc9060ff1681565b34801561071857600080fd5b506021546105c5906001600160a01b031681565b34801561073857600080fd5b50610597610747366004614aa9565b611170565b34801561075857600080fd5b50610597602b5481565b34801561076e57600080fd5b50610597600e5481565b34801561078457600080fd5b5060205460ff16610574565b34801561079c57600080fd5b506107b06107ab366004614a4b565b6111e6565b005b3480156107be57600080fd5b50602e546104fc9062010000900460ff1681565b3480156107de57600080fd5b5060015461057490600160c81b900460ff1681565b3480156107ff57600080fd5b506107b061080e366004614a4b565b6112c1565b34801561081f57600080fd5b506104fc61082e366004614a1f565b61146a565b34801561083f57600080fd5b5060205461057490610100900460ff1681565b34801561085e57600080fd5b506107b061086d366004614aa9565b6114a0565b34801561087e57600080fd5b5060015461057490600160b01b900460ff1681565b34801561089f57600080fd5b5060015461057490600160a01b900460ff1681565b3480156108c057600080fd5b506105976108cf366004614ad0565b61158a565b3480156108e057600080fd5b506107b06108ef366004614b16565b611617565b34801561090057600080fd5b506028546104fc90600160a81b900460ff1681565b34801561092157600080fd5b506107b06118d5565b34801561093657600080fd5b506104fc610945366004614a4b565b600f6020526000908152604090205460ff1681565b34801561096657600080fd5b5060015461057490600160b81b900460ff1681565b34801561098757600080fd5b50602054610574906301000000900460ff1681565b3480156109a857600080fd5b506022546105c5906001600160a01b031681565b3480156109c857600080fd5b506107b06109d7366004614a4b565b6118e3565b3480156109e857600080fd5b506104fc6109f7366004614a4b565b6001600160a01b031660009081526014602052604090205460ff1690565b348015610a2157600080fd5b5060205461057490600160481b900460ff1681565b348015610a4257600080fd5b506107b0610a51366004614aa9565b611a46565b348015610a6257600080fd5b50600a54610597565b348015610a7757600080fd5b506107b0611acb565b348015610a8c57600080fd5b5060205461057490600160281b900460ff1681565b348015610aad57600080fd5b50610597602a5481565b348015610ac357600080fd5b5060015461057490600160d81b900460ff1681565b348015610ae457600080fd5b5061059760115481565b348015610afa57600080fd5b506107b0610b09366004614aa9565b611ad4565b348015610b1a57600080fd5b5060015461057490600160d01b900460ff1681565b348015610b3b57600080fd5b50610597610b4a366004614a4b565b611b3d565b348015610b5b57600080fd5b50610597602c5481565b348015610b7157600080fd5b506107b0611b9c565b348015610b8657600080fd5b5061059760295481565b348015610b9c57600080fd5b5061059760095481565b348015610bb257600080fd5b506104fc610bc1366004614a4b565b6001600160a01b031660009081526017602052604090205460ff1690565b348015610beb57600080fd5b506000546001600160a01b03166105c5565b348015610c0957600080fd5b506107b0610c18366004614a4b565b611c10565b348015610c2957600080fd5b50610597610c38366004614a4b565b611ca1565b348015610c4957600080fd5b50610526611cac565b348015610c5e57600080fd5b5061059760135481565b348015610c7457600080fd5b506104fc610c83366004614a1f565b611cbb565b348015610c9457600080fd5b50610597610ca3366004614a4b565b611d0a565b348015610cb457600080fd5b506104fc610cc3366004614a1f565b611d36565b348015610cd457600080fd5b50610597610ce3366004614a4b565b6001600160a01b031660009081526008602052604090205490565b348015610d0a57600080fd5b50610597601b5481565b348015610d2057600080fd5b50610526611d43565b348015610d3557600080fd5b50602e546104fc906301000000900460ff1681565b348015610d5657600080fd5b5061059760055481565b348015610d6c57600080fd5b506107b0611dd1565b348015610d8157600080fd5b5061059760125481565b348015610d9757600080fd5b5060205461057490600160881b900460ff1681565b348015610db857600080fd5b50602e546104fc90610100900460ff1681565b348015610dd757600080fd5b5060205461057490600160381b900460ff1681565b348015610df857600080fd5b50602e546104fc90640100000000900460ff1681565b348015610e1a57600080fd5b506107b0610e29366004614b8a565b611e35565b348015610e3a57600080fd5b5060015461057490600160a81b900460ff1681565b348015610e5b57600080fd5b50610526611eb7565b348015610e7057600080fd5b50610597610e7f366004614ba7565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b348015610eb657600080fd5b506107b0610ec5366004614bd5565b611ec4565b348015610ed657600080fd5b506107b0610ee5366004614aa9565b611f3b565b348015610ef657600080fd5b506024546105c5906001600160a01b031681565b348015610f1657600080fd5b506107b0610f25366004614a1f565b611fd6565b348015610f3657600080fd5b506023546105c5906001600160a01b031681565b348015610f5657600080fd5b506107b0610f65366004614a4b565b612097565b348015610f7657600080fd5b50601a546105c5906001600160a01b031681565b348015610f9657600080fd5b506019546105c5906001600160a01b031681565b348015610fb657600080fd5b506107b0610fc5366004614a4b565b612181565b348015610fd657600080fd5b50610fea610fe5366004614aa9565b6121cd565b60408051938452602084019290925290820152606001610508565b6060601e805461101490614c03565b80601f016020809104026020016040519081016040528092919081815260200182805461104090614c03565b801561108d5780601f106110625761010080835404028352916020019161108d565b820191906000526020600020905b81548152906001019060200180831161107057829003601f168201915b5050505050905090565b60006110a43384846123ae565b5060015b92915050565b60006110bb8484846124bb565b61110d843361110885604051806060016040528060288152602001614f6b602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190612755565b6123ae565b5060019392505050565b6001600160a01b038116600090815260076020526040812054600160801b90611166906111619061115b61115661114d88611b3d565b600654906122ea565b61278f565b9061279f565b6127dd565b6110a89190614c53565b6000601c548211156111c95760405162461bcd60e51b815260206004820152601e60248201527f416d74206d757374206265206c657373207468616e20746f74207265666c000060448201526064015b60405180910390fd5b60006111d36127f0565b90506111df838261236c565b9392505050565b6000546001600160a01b031633146112105760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b0381166000908152600f602052604090205460ff161561123657600080fd5b6001600160a01b0381166000908152600f60205260408120805460ff1916600117905561126282611b3d565b9050601254811015611272575060005b61127e82600083612813565b611289600a83612859565b6040516001600160a01b038316907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2590600090a25050565b6000546001600160a01b031633146112eb5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b03811660009081526017602052604090205460ff166113465760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48195e18db1d59195960821b60448201526064016111c0565b60005b60185481101561146657816001600160a01b03166018828154811061137057611370614caa565b6000918252602090912001546001600160a01b031603611454576018805461139a90600190614cc0565b815481106113aa576113aa614caa565b600091825260209091200154601880546001600160a01b0390921691839081106113d6576113d6614caa565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600382526040808220829055601790925220805460ff19169055601880548061142e5761142e614cd3565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b8061145e81614ce9565b915050611349565b5050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916110a49185906111089086612994565b3360008181526017602052604090205460ff16156115155760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b60648201526084016111c0565b6000611520836129f3565b505050506001600160a01b03841660009081526002602052604090205491925061154c91905082612a42565b6001600160a01b038316600090815260026020526040902055601c546115729082612a42565b601c55601d546115829084612994565b601d55505050565b6000601b548311156115de5760405162461bcd60e51b815260206004820152601c60248201527f416d74206d757374206265206c657373207468616e20737570706c790000000060448201526064016111c0565b816115fd5760006115ee846129f3565b509395506110a8945050505050565b6000611608846129f3565b509295506110a8945050505050565b6000546001600160a01b031633146116415760405162461bcd60e51b81526004016111c090614c75565b600a60015460ff600160a81b9091048116908816111561168c5760405162461bcd60e51b81526020600482015260066024820152652a231032b93960d11b60448201526064016111c0565b60015460ff600160a01b909104811690871611156116d55760405162461bcd60e51b815260206004820152600660248201526526231032b93960d11b60448201526064016111c0565b60015460ff600160b01b9091048116908616111561171e5760405162461bcd60e51b815260206004820152600660248201526521231032b93960d11b60448201526064016111c0565b60015460ff600160d81b909104811690831611156117685760405162461bcd60e51b815260206004820152600760248201526622a9a31032b93960c91b60448201526064016111c0565b8060ff168460ff1611156117a75760405162461bcd60e51b81526020600482015260066024820152652ba31032b93960d11b60448201526064016111c0565b8060ff168360ff1611156117e65760405162461bcd60e51b815260206004820152600660248201526529231032b93960d11b60448201526064016111c0565b60ff831615806117f7575060ff8716155b6118305760405162461bcd60e51b815260206004820152600a602482015269292a103332b29032b93960b11b60448201526064016111c0565b506020805460ff928316600160881b0260ff60881b19968416600160381b029690961671ff000000000000000000ff0000000000000019978416600160281b0265ff000000000019998516610100029990991665ff000000ff001995851663010000000263ff0000001995909716600160481b029490941669ff0000000000ff0000001990921691909117949094179290921617949094179290921691909117179055565b6118e0336000612a84565b50565b6000546001600160a01b0316331461190d5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b03811660009081526017602052604090205460ff16156119865760405162461bcd60e51b815260206004820152602760248201527f4163636f756e7420697320616c7265616479206578636c756465642066726f6d604482015266081c995dd85c9960ca1b60648201526084016111c0565b6001600160a01b038116600090815260026020526040902054156119e0576001600160a01b0381166000908152600260205260409020546119c690611170565b6001600160a01b0382166000908152600360205260409020555b6001600160a01b03166000818152601760205260408120805460ff191660019081179091556018805491820181559091527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e0180546001600160a01b0319169091179055565b6000546001600160a01b03163314611a705760405162461bcd60e51b81526004016111c090614c75565b60018110158015611a945750611a906064611a8a601b5490565b9061236c565b8111155b611ac65760405162461bcd60e51b815260206004820152600360248201526232b93960e91b60448201526064016111c0565b601255565b6118e033612b2d565b6000806000611ae2846121cd565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350505050565b6001600160a01b03811660009081526017602052604081205460ff1615611b7a57506001600160a01b031660009081526003602052604090205490565b6001600160a01b0382166000908152600260205260409020546110a890611170565b6000546001600160a01b03163314611bc65760405162461bcd60e51b81526004016111c090614c75565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314611c3a5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b038116611c7f5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b60448201526064016111c0565b602380546001600160a01b0319166001600160a01b0392909216919091179055565b60006110a882611d0a565b6060601f805461101490614c03565b60006110a4338461110885604051806060016040528060258152602001614f93602591393360009081526004602090815260408083206001600160a01b038d1684529091529020549190612755565b6001600160a01b0381166000908152600860205260408120546110a890611d3084611117565b90612a42565b60006110a43384846124bb565b601f8054611d5090614c03565b80601f0160208091040260200160405190810160405280929190818152602001828054611d7c90614c03565b8015611dc95780601f10611d9e57610100808354040283529160200191611dc9565b820191906000526020600020905b815481529060010190602001808311611dac57829003601f168201915b505050505081565b6000546001600160a01b03163314611dfb5760405162461bcd60e51b81526004016111c090614c75565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156118e0573d6000803e3d6000fd5b6000546001600160a01b03163314611e5f5760405162461bcd60e51b81526004016111c090614c75565b60288054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990611eac90831515815260200190565b60405180910390a150565b601e8054611d5090614c03565b6000546001600160a01b03163314611eee5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b039091166000908152601460209081526040808320805494151560ff19958616811790915560158352818420805486168217905560169092529091208054909216179055565b6000546001600160a01b03163314611f655760405162461bcd60e51b81526004016111c090614c75565b60205460ff16611f7690600a614de6565b8110158015611f925750611f8e6064611a8a601b5490565b8111155b611fd15760405162461bcd60e51b815260206004820152601060248201526f1b9bdd081d985b1a5908185b5bdd5b9d60821b60448201526064016111c0565b602b55565b6000546001600160a01b031633146120005760405162461bcd60e51b81526004016111c090614c75565b816001600160a01b031663a9059cbb6120216000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af115801561206e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120929190614df5565b505050565b6000546001600160a01b031633146120c15760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b0381166121265760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016111c0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146121ab5760405162461bcd60e51b81526004016111c090614c75565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090819081908082036121ef575050600e54600092508291506122e3565b600e546000805a90506000805b898410801561220a57508582105b156122d2578461221981614ce9565b600a549096508610905061222c57600094505b6000600a600001868154811061224457612244614caa565b60009182526020808320909101546001600160a01b0316808352601090915260409091205490915061227590612e79565b1561229857612285816001612a84565b15612298578161229481614ce9565b9250505b826122a281614ce9565b93505060005a9050808511156122c9576122c66122bf8683612a42565b8790612994565b95505b93506121fc9050565b600e85905590975095509193505050505b9193909250565b6000826000036122fc575060006110a8565b60006123088385614e12565b9050826123158583614c53565b146111df5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016111c0565b60006111df83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ea0565b6001600160a01b0383166124045760405162461bcd60e51b815260206004820181905260248201527f45524332303a20617070726f76652066726f6d207a65726f206164647265737360448201526064016111c0565b6001600160a01b03821661245a5760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20617070726f766520746f207a65726f2061646472657373000060448201526064016111c0565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661251b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b60648201526084016111c0565b6001600160a01b0382166125715760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f20616464726573730060448201526064016111c0565b600081116125d35760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016111c0565b60006125de30611b3d565b602b5460285491925082101590600160a01b900460ff1615801561260f57506022546001600160a01b038581169116145b80156126245750602854600160a81b900460ff165b156126b45780156126385761263882612ece565b6020546301000000900460ff16156126b4576013546000808061265a846121cd565b604080518481526020810184905290810182905260608101889052929550909350915032906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a3505050505b6001600160a01b03851660009081526014602052604090205460019060ff16806126f657506001600160a01b03851660009081526014602052604090205460ff165b156126ff575060005b600061270a87611b3d565b9050600061271787611b3d565b905061272588888886613216565b612738886127328a611b3d565b846134fb565b61274b8761274589611b3d565b836134fb565b5050505050505050565b600081848411156127795760405162461bcd60e51b81526004016111c091906149bc565b5060006127868486614cc0565b95945050505050565b600081818112156110a857600080fd5b6000806127ac8385614e29565b9050600083121580156127bf5750838112155b806127d457506000831280156127d457508381125b6111df57600080fd5b6000808212156127ec57600080fd5b5090565b60008060006127fd613576565b909250905061280c828261236c565b9250505090565b808211156128395760006128278383612a42565b905061283384826136f8565b50505050565b8082101561209257600061284d8284612a42565b9050612833848261375d565b6001600160a01b038116600090815260038301602052604090205460ff1661287f575050565b6001600160a01b03811660009081526003830160209081526040808320805460ff19169055600180860183528184208490556002860190925282205484549092916128c991614cc0565b905060008460000182815481106128e2576128e2614caa565b60009182526020808320909101546001600160a01b0390811680845260028901909252604080842087905590871683528220919091558554909150819086908590811061293157612931614caa565b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055845485908061296b5761296b614cd3565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b6000806129a18385614e49565b9050838110156111df5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016111c0565b6000806000806000806000806000612a0a8a6137a2565b9250925092506000806000612a288d8686612a236127f0565b6137de565b919f909e50909c50959a5093985091965092945050505050565b60006111df83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612755565b6001600160a01b0382166000908152600d602052604081205460ff16612aac575060006110a8565b6000612ab784612b2d565b90508015612b23576001600160a01b038416600081815260106020526040908190204290555184151591907fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf09290612b119085815260200190565b60405180910390a360019150506110a8565b5060009392505050565b600080612b3983611d0a565b90508015612e7057602154604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa158015612b8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612baf9190614e5c565b601a546001600160a01b03918216911603612bdd57504781811015612bd8575060009392505050565b612c5d565b601a546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c499190614e79565b905081811015612c5d575060009392505050565b6001600160a01b038416600090815260086020526040902054612c809083612994565b6001600160a01b038516600081815260086020526040908190209290925590517fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d90612ccf9085815260200190565b60405180910390a2602160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d4e9190614e5c565b601a546001600160a01b03918216911603612d9f576040516001600160a01b0385169083156108fc029084906000818181858888f19350505050158015612d99573d6000803e3d6000fd5b50612e69565b601a5460405163a9059cbb60e01b81526001600160a01b03868116600483015260248201859052600092169063a9059cbb906044016020604051808303816000875af1158015612df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e179190614df5565b905080612e67576001600160a01b038516600090815260086020526040902054612e419084612a42565b6001600160a01b0390951660009081526008602052604081209590955550929392505050565b505b5092915050565b50600092915050565b600042821115612e8b57506000919050565b601154612e984284612a42565b101592915050565b60008183612ec15760405162461bcd60e51b81526004016111c091906149bc565b5060006127868486614c53565b6028805460ff60a01b1916600160a01b1790556020546000906301000000810460ff90811691600160681b8104821691600160581b8204811691600160781b8104821691600160281b8204811691612f3791600160481b8204811691600160381b900416614e92565b612f419190614e92565b612f4b9190614e92565b612f559190614e92565b612f5f9190614e92565b612f699190614e92565b6020549091506000908190600160381b900460ff1615612fc857602054612faa9060ff600160381b909104811690612fa4908790871661236c565b906122ea565b600154909250612fc59030906001600160a01b03168461382e565b50805b602054600160481b900460ff161561303757602054612ffb9060ff600160481b909104811690612fa4908790871661236c565b60255460235460265492945061302a928592600160a01b900460ff16916001600160a01b0390811691166139be565b6130348282614e49565b90505b6020546301000000900460ff16156131605760205461306a9060ff6301000000909104811690612fa4908790871661236c565b601a54602154604080516315ab88c960e31b815290519395506001600160a01b0392831693919092169163ad5c46489160048083019260209291908290030181865afa1580156130be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e29190614e5c565b6001600160a01b03160361311857476130fa83613a33565b60006131064783612a42565b905061311181613b8d565b5050613153565b601a54306001600160a01b039091160361313a5761313582613b8d565b613153565b601a54613153906063906001600160a01b031684613c13565b61315d8282614e49565b90505b602054600160281b900460ff16156132035761317c8482612a42565b9350600061318b85600261236c565b905060006131998683612a42565b9050476131a583613a33565b60006131b14783612a42565b90506131bd8382613f26565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a1505050505b50506028805460ff60a01b191690555050565b8061322357613223613ffb565b6001600160a01b03841660009081526017602052604090205460ff16801561326457506001600160a01b03831660009081526017602052604090205460ff16155b1561327957613274848484614336565b613377565b6001600160a01b03841660009081526017602052604090205460ff161580156132ba57506001600160a01b03831660009081526017602052604090205460ff165b156132ca5761327484848461445c565b6001600160a01b03841660009081526017602052604090205460ff1615801561330c57506001600160a01b03831660009081526017602052604090205460ff16155b1561331c57613274848484614505565b6001600160a01b03841660009081526017602052604090205460ff16801561335c57506001600160a01b03831660009081526017602052604090205460ff165b1561336c57613274848484614633565b613377848484614505565b8061283357612833602060029054906101000a900460ff16602060016101000a81548160ff021916908360ff160217905550602060069054906101000a900460ff16602060056101000a81548160ff021916908360ff160217905550602060089054906101000a900460ff16602060076101000a81548160ff021916908360ff1602179055506020600a9054906101000a900460ff16602060096101000a81548160ff021916908360ff160217905550602060109054906101000a900460ff166020600f6101000a81548160ff021916908360ff1602179055506020600c9054906101000a900460ff166020600b6101000a81548160ff021916908360ff1602179055506020600e9054906101000a900460ff166020600d6101000a81548160ff021916908360ff160217905550602060049054906101000a900460ff16602060036101000a81548160ff021916908360ff160217905550602060129054906101000a900460ff16602060116101000a81548160ff021916908360ff160217905550565b6001600160a01b0383166000908152600f602052604090205460ff161561352157505050565b60125481101561352f575060005b601254821061355457613543838383612813565b61354f600a84846146a6565b61356b565b61356083600083612813565b61356b600a84612859565b612833836001612a84565b601c54601b546000918291825b6018548110156136c8578260026000601884815481106135a5576135a5614caa565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061361057508160036000601884815481106135e9576135e9614caa565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561362657601c54601b54945094505050509091565b61366c600260006018848154811061364057613640614caa565b60009182526020808320909101546001600160a01b031683528201929092526040019020548490612a42565b92506136b4600360006018848154811061368857613688614caa565b60009182526020808320909101546001600160a01b031683528201929092526040019020548390612a42565b9150806136c081614ce9565b915050613583565b50601b54601c546136d89161236c565b8210156136ef57601c54601b549350935050509091565b90939092509050565b806005546137069190614e49565b60055560065461373d9061371e9061115690846122ea565b6001600160a01b0384166000908152600760205260409020549061474f565b6001600160a01b0390921660009081526007602052604090209190915550565b8060055461376b9190614cc0565b60055560065461373d906137839061115690846122ea565b6001600160a01b0384166000908152600760205260409020549061279f565b6000806000806137b18561478c565b905060006137be866147ac565b905060006137d082611d308986612a42565b979296509094509092505050565b60008080806137ed88866122ea565b905060006137fb88876122ea565b9050600061380988886122ea565b9050600061381b82611d308686612a42565b939b939a50919850919650505050505050565b60006138386127f0565b9050600061384683836122ea565b6001600160a01b03861660009081526002602052604090205490915061386c9082612a42565b6001600160a01b03808716600090815260026020526040808220939093559086168152205461389b9082612994565b6001600160a01b0380861660009081526002602090815260408083209490945591881681526017909152205460ff161561390c576001600160a01b0385166000908152600360205260409020546138f29084612a42565b6001600160a01b0386166000908152600360205260409020555b6001600160a01b03841660009081526017602052604090205460ff161561396a576001600160a01b0384166000908152600360205260409020546139509084612994565b6001600160a01b0385166000908152600360205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516139af91815260200190565b60405180910390a35050505050565b82156139ed57476139ce85613a33565b60006139da4783612a42565b90506139e68482614877565b5050612833565b306001600160a01b03821603613a28576000613a0883611b3d565b9050613a1530848761382e565b613a228361274585611b3d565b50612833565b612833828286613c13565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110613a6857613a68614caa565b6001600160a01b03928316602091820292909201810191909152602154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613ac1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ae59190614e5c565b81600181518110613af857613af8614caa565b6001600160a01b039283166020918202929092010152602154613b1e91309116846123ae565b60215460405163791ac94760e01b81526001600160a01b039091169063791ac94790613b57908590600090869030904290600401614eab565b600060405180830381600087803b158015613b7157600080fd5b505af1158015613b85573d6000803e3d6000fd5b505050505050565b600060055411613b9c57600080fd5b80156118e057600554613bca90613bb783600160801b6122ea565b613bc19190614c53565b60065490612994565b6006556040518181527f051019b59d3b24249903e46fd05b6def7f293fc3de54eca64b3d32743f27fc8e9060200160405180910390a1600954613c0d9082612994565b60095550565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015613c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c7e9190614e79565b6040805160038082526080820190925291925060009190602082016060803683370190505090503081600081518110613cb957613cb9614caa565b6001600160a01b03928316602091820292909201810191909152602154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613d12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d369190614e5c565b81600181518110613d4957613d49614caa565b60200260200101906001600160a01b031690816001600160a01b0316815250508381600281518110613d7d57613d7d614caa565b6001600160a01b039283166020918202929092010152602154613da391309116856123ae565b6021546001600160a01b0316635c11d7958460008430613dc54261012c612994565b6040518663ffffffff1660e01b8152600401613de5959493929190614eab565b600060405180830381600087803b158015613dff57600080fd5b505af1158015613e13573d6000803e3d6000fd5b50506040516370a0823160e01b815230600482015260009250613e88915084906001600160a01b038816906370a0823190602401602060405180830381865afa158015613e64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d309190614e79565b90506062196001600160a01b03871601613eaa57613ea581613b8d565b613b85565b60405163a9059cbb60e01b81526001600160a01b0387811660048301526024820183905286169063a9059cbb906044016020604051808303816000875af1158015613ef9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f1d9190614df5565b50505050505050565b602154613f3e9030906001600160a01b0316846123ae565b6001546001600160a01b03811690600160e01b900460ff16613f6857506000546001600160a01b03165b60215460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990849060c40160606040518083038185885af1158015613fd6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613b859190614f1c565b602054610100900460ff1615801561401d5750602054600160281b900460ff16155b80156140335750602054600160381b900460ff16155b80156140495750602054600160481b900460ff16155b801561405f5750602054600160781b900460ff16155b80156140755750602054600160581b900460ff16155b801561408b5750602054600160681b900460ff16155b80156140a157506020546301000000900460ff16155b80156140b75750602054600160881b900460ff16155b156140be57565b602060019054906101000a900460ff16602060026101000a81548160ff021916908360ff160217905550602060059054906101000a900460ff16602060066101000a81548160ff021916908360ff160217905550602060079054906101000a900460ff16602060086101000a81548160ff021916908360ff160217905550602060099054906101000a900460ff166020600a6101000a81548160ff021916908360ff1602179055506020600f9054906101000a900460ff16602060106101000a81548160ff021916908360ff1602179055506020600b9054906101000a900460ff166020600c6101000a81548160ff021916908360ff1602179055506020600d9054906101000a900460ff166020600e6101000a81548160ff021916908360ff160217905550602060039054906101000a900460ff16602060046101000a81548160ff021916908360ff160217905550602060119054906101000a900460ff16602060126101000a81548160ff021916908360ff1602179055506000602060016101000a81548160ff021916908360ff1602179055506000602060056101000a81548160ff021916908360ff1602179055506000602060076101000a81548160ff021916908360ff1602179055506000602060096101000a81548160ff021916908360ff16021790555060006020600f6101000a81548160ff021916908360ff16021790555060006020600b6101000a81548160ff021916908360ff16021790555060006020600d6101000a81548160ff021916908360ff1602179055506000602060036101000a81548160ff021916908360ff1602179055506000602060116101000a81548160ff021916908360ff160217905550565b600080600080600080614348876129f3565b6001600160a01b038f16600090815260036020526040902054959b5093995091975095509350915061437a9088612a42565b6001600160a01b038a166000908152600360209081526040808320939093556002905220546143a99087612a42565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546143d89086612994565b6001600160a01b0389166000908152600260205260409020556143fa81614910565b6144048483614998565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161444991815260200190565b60405180910390a3505050505050505050565b60008060008060008061446e876129f3565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506144a09087612a42565b6001600160a01b03808b16600090815260026020908152604080832094909455918b168152600390915220546144d69084612994565b6001600160a01b0389166000908152600360209081526040808320939093556002905220546143d89086612994565b6022546001600160a01b039081169083160361452f576020805460ff60981b1916600160981b1790555b600080600080600080614541876129f3565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506145739087612a42565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546145a29086612994565b6001600160a01b0389166000908152600260205260409020556145c481614910565b6145ce8483614998565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161461391815260200190565b60405180910390a350506020805460ff60981b1916905550505050505050565b600080600080600080614645876129f3565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506146779088612a42565b6001600160a01b038a166000908152600360209081526040808320939093556002905220546144a09087612a42565b6001600160a01b038216600090815260038401602052604090205460ff16156146eb576001600160a01b03821660009081526001840160205260409020819055505050565b6001600160a01b03821660008181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b60008061475c8385614f4a565b90506000831215801561476f5750838113155b806127d457506000831280156127d457508381136111df57600080fd5b6020546000906110a890606490611a8a908590610100900460ff166122ea565b6020546000908190600160981b900460ff16156147d25750602054600160881b900460ff165b6020546111df90606490611a8a90849060ff63010000008204811691600160681b8104821691600160581b8204811691600160781b8104821691600160481b820481169161483191600160381b8204811691600160281b900416614e92565b61483b9190614e92565b6148459190614e92565b61484f9190614e92565b6148599190614e92565b6148639190614e92565b61486d9190614e92565b869060ff166122ea565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146148c4576040519150601f19603f3d011682016040523d82523d6000602084013e6148c9565b606091505b50509050806120925760405162461bcd60e51b8152602060048201526013602482015272115512081514905394d1915488119052531151606a1b60448201526064016111c0565b600061491a6127f0565b9050600061492883836122ea565b306000908152600260205260409020549091506149459082612994565b3060009081526002602090815260408083209390935560179052205460ff161561209257306000908152600360205260409020546149839084612994565b30600090815260036020526040902055505050565b601c546149a59083612a42565b601c55601d546149b59082612994565b601d555050565b600060208083528351808285015260005b818110156149e9578581018301518582016040015282016149cd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118e057600080fd5b60008060408385031215614a3257600080fd5b8235614a3d81614a0a565b946020939093013593505050565b600060208284031215614a5d57600080fd5b81356111df81614a0a565b600080600060608486031215614a7d57600080fd5b8335614a8881614a0a565b92506020840135614a9881614a0a565b929592945050506040919091013590565b600060208284031215614abb57600080fd5b5035919050565b80151581146118e057600080fd5b60008060408385031215614ae357600080fd5b823591506020830135614af581614ac2565b809150509250929050565b803560ff81168114614b1157600080fd5b919050565b60008060008060008060c08789031215614b2f57600080fd5b614b3887614b00565b9550614b4660208801614b00565b9450614b5460408801614b00565b9350614b6260608801614b00565b9250614b7060808801614b00565b9150614b7e60a08801614b00565b90509295509295509295565b600060208284031215614b9c57600080fd5b81356111df81614ac2565b60008060408385031215614bba57600080fd5b8235614bc581614a0a565b91506020830135614af581614a0a565b60008060408385031215614be857600080fd5b8235614bf381614a0a565b91506020830135614af581614ac2565b600181811c90821680614c1757607f821691505b602082108103614c3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082614c7057634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b818103818111156110a8576110a8614c3d565b634e487b7160e01b600052603160045260246000fd5b600060018201614cfb57614cfb614c3d565b5060010190565b600181815b80851115614d3d578160001904821115614d2357614d23614c3d565b80851615614d3057918102915b93841c9390800290614d07565b509250929050565b600082614d54575060016110a8565b81614d61575060006110a8565b8160018114614d775760028114614d8157614d9d565b60019150506110a8565b60ff841115614d9257614d92614c3d565b50506001821b6110a8565b5060208310610133831016604e8410600b8410161715614dc0575081810a6110a8565b614dca8383614d02565b8060001904821115614dde57614dde614c3d565b029392505050565b60006111df60ff841683614d45565b600060208284031215614e0757600080fd5b81516111df81614ac2565b80820281158282048414176110a8576110a8614c3d565b8082018281126000831280158216821582161715612e6757612e67614c3d565b808201808211156110a8576110a8614c3d565b600060208284031215614e6e57600080fd5b81516111df81614a0a565b600060208284031215614e8b57600080fd5b5051919050565b60ff81811683821601908111156110a8576110a8614c3d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015614efb5784516001600160a01b031683529383019391830191600101614ed6565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215614f3157600080fd5b8351925060208401519150604084015190509250925092565b8181036000831280158383131683831282161715612e6957612e69614c3d56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203e12c9c2a414efca8e43114b0c2c2cb159dde054bdf5b9e937ddd38462d04f0764736f6c63430008110033
Creation ByteCode
0x608060405261dead600160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600a600160146101000a81548160ff021916908360ff160217905550600a600160156101000a81548160ff021916908360ff160217905550600a600160166101000a81548160ff021916908360ff160217905550600a600160176101000a81548160ff021916908360ff160217905550600a600160186101000a81548160ff021916908360ff16021790555060018060196101000a81548160ff021916908360ff160217905550600180601a6101000a81548160ff021916908360ff160217905550600a6001601b6101000a81548160ff021916908360ff1602179055506000600555610e106011556001601255620493e0601355602060019054906101000a900460ff16602060026101000a81548160ff021916908360ff160217905550602060039054906101000a900460ff16602060046101000a81548160ff021916908360ff160217905550602060059054906101000a900460ff16602060066101000a81548160ff021916908360ff160217905550602060079054906101000a900460ff16602060086101000a81548160ff021916908360ff160217905550602060099054906101000a900460ff166020600a6101000a81548160ff021916908360ff1602179055506020600b9054906101000a900460ff166020600c6101000a81548160ff021916908360ff1602179055506020600d9054906101000a900460ff166020600e6101000a81548160ff021916908360ff1602179055506020600f9054906101000a900460ff16602060106101000a81548160ff021916908360ff160217905550602060119054906101000a900460ff16602060126101000a81548160ff021916908360ff1602179055506001602860156101000a81548160ff0219169083151502179055506040516200691838038062006918833981016040819052620002d991620015a3565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601e620003288c826200175a565b50601f620003378b826200175a565b506020805460ff191660ff8b16179055601b8890556200035a886000196200183c565b620003689060001962001869565b601c81905533600090815260026020908152604091829020929092558651602380546001600160a01b03199081166001600160a01b039384161790915592880151602480549094169082161790925586015160258054606089015160808a015160a08b01519486166001600160a81b031990931692909217600160a01b911515919091021761ffff60a81b1916600160a81b9115159190910260ff60b01b191617600160b01b921515929092029190911790558416600019016200043e57601a80546001600160a01b031916301790556200045a565b601a80546001600160a01b0319166001600160a01b0386161790555b826012819055506200049c612710620004888961ffff16601b546200104460201b620022ea1790919060201c565b620010d760201b6200236c1790919060201c565b602981905550620004c9612710620004888861ffff16601b546200104460201b620022ea1790919060201c565b602a55620004ec612710620004888a600162001044602090811b620022ea17901c565b602b55670de0b6b3a7640000602c55805181906000906200051157620005116200187f565b6020026020010151601960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060006064866101e001513462000556919062001895565b620005629190620018af565b9050816001815181106200057a576200057a6200187f565b60200260200101516001600160a01b03166108fc82346200059c919062001869565b6040518115909202916000818181858888f19350505050158015620005c5573d6000803e3d6000fd5b50856101c001516001600160a01b03166108fc829081150290604051600060405180830381858888f1935050505015801562000605573d6000803e3d6000fd5b506019546040805163c45a015560e01b815290516001600160a01b0390921691829163c45a01559160048083019260209291908290030181865afa15801562000652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006789190620018c6565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620006c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006ec9190620018c6565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200073a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007609190620018c6565b602280546001600160a01b03199081166001600160a01b039384161790915560218054909116918316919091179055602554600160a01b900460ff16156200084257602160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620007f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200081c9190620018c6565b602680546001600160a01b0319166001600160a01b039290921691909117905562000881565b60c0870151602680546001600160a01b0319166001600160a01b039092169182179055600019016200088157602680546001600160a01b031916301790555b602554600160a81b900460ff16156200093457602160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620008e8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200090e9190620018c6565b602780546001600160a01b0319166001600160a01b039290921691909117905562000973565b60e0870151602780546001600160a01b0319166001600160a01b039092169182179055600019016200097357602780546001600160a01b031916301790555b602554600160b01b900460ff161562000a2657602160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620009da573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a009190620018c6565b602880546001600160a01b0319166001600160a01b039290921691909117905562000a66565b610100870151602880546001600160a01b0319166001600160a01b0390921691821790556000190162000a6657602880546001600160a01b031916301790555b610120870151602e80546101408a01516101608b01516101808c015115156401000000000260ff60201b1991151562010000029190911664ff00ff0000199215156101000261ff00199615159690961661ffff19909416939093179490941716179190911790556101a087015160018054911515600160e01b0260ff60e01b199092169190911781556014600062000afb3390565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260148352818120805485166001908117909155601584528282208054861682179055601684528282208054861682179055600f93849052918120805490941682179093559162000b773390565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560215482168152600f9093528183208054851660019081179091558054821684528284208054861682179055602254909116835291208054909216811790915550600154845160ff600160a81b90920482169116111562000c365760405162461bcd60e51b81526020600482015260066024820152652a231032b93960d11b60448201526064015b60405180910390fd5b600154602085015160ff600160a01b90920482169116111562000c855760405162461bcd60e51b815260206004820152600660248201526526231032b93960d11b604482015260640162000c2d565b600154604085015160ff600160b01b90920482169116111562000cd45760405162461bcd60e51b815260206004820152600660248201526521231032b93960d11b604482015260640162000c2d565b600154606085015160ff600160b81b90920482169116111562000d235760405162461bcd60e51b81526020600482015260066024820152652ba31032b93960d11b604482015260640162000c2d565b600154608085015160ff600160c01b90920482169116111562000d735760405162461bcd60e51b81526020600482015260076024820152662121231032b93960c91b604482015260640162000c2d565b60015460a085015160ff600160b81b90920482169116111562000dc35760405162461bcd60e51b81526020600482015260076024820152662ba32a1032b93960c91b604482015260640162000c2d565b60015460e085015160ff600160a81b90920482169116111562000e125760405162461bcd60e51b815260206004820152600660248201526529231032b93960d11b604482015260640162000c2d565b60e084015160ff16158062000e295750835160ff16155b62000e645760405162461bcd60e51b815260206004820152600a602482015269292a103332b29032b93960b11b604482015260640162000c2d565b60015461010085015160ff600160d81b90920482169116111562000eb55760405162461bcd60e51b815260206004820152600760248201526622a9a31032b93960c91b604482015260640162000c2d565b8360000151602060016101000a81548160ff021916908360ff1602179055508360200151602060056101000a81548160ff021916908360ff1602179055508360400151602060076101000a81548160ff021916908360ff16021790555083608001516020600f6101000a81548160ff021916908360ff1602179055508360600151602060096101000a81548160ff021916908360ff1602179055508360a001516020600b6101000a81548160ff021916908360ff1602179055508360e00151602060036101000a81548160ff021916908360ff160217905550836101000151602060116101000a81548160ff021916908360ff1602179055508360c001516020600d6101000a81548160ff021916908360ff16021790555062000fdd6200104060201b60201c565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601b546040516200102591815260200190565b60405180910390a3505050505050505050505050506200191b565b3390565b6000826000036200105857506000620010d1565b600062001066838562001895565b905082620010758583620018af565b14620010ce5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000c2d565b90505b92915050565b6000620010ce83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200112160201b60201c565b60008183620011455760405162461bcd60e51b815260040162000c2d9190620018e6565b506000620011548486620018af565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60405161020081016001600160401b03811182821017156200119957620011996200115d565b60405290565b60405161012081016001600160401b03811182821017156200119957620011996200115d565b604051601f8201601f191681016001600160401b0381118282101715620011f057620011f06200115d565b604052919050565b60005b8381101562001215578181015183820152602001620011fb565b50506000910152565b600082601f8301126200123057600080fd5b81516001600160401b038111156200124c576200124c6200115d565b62001261601f8201601f1916602001620011c5565b8181528460208386010111156200127757600080fd5b6200128a826020830160208701620011f8565b949350505050565b805160ff81168114620012a457600080fd5b919050565b805161ffff81168114620012a457600080fd5b6001600160a01b0381168114620012d257600080fd5b50565b8051620012a481620012bc565b80518015158114620012a457600080fd5b600061020082840312156200130757600080fd5b6200131162001173565b90506200131e82620012d5565b81526200132e60208301620012d5565b60208201526200134160408301620012d5565b60408201526200135460608301620012e2565b60608201526200136760808301620012e2565b60808201526200137a60a08301620012e2565b60a08201526200138d60c08301620012d5565b60c0820152620013a060e08301620012d5565b60e0820152610100620013b5818401620012d5565b90820152610120620013c9838201620012e2565b90820152610140620013dd838201620012e2565b90820152610160620013f1838201620012e2565b9082015261018062001405838201620012e2565b908201526101a062001419838201620012e2565b908201526101c06200142d838201620012d5565b81830152506101e080830151818301525092915050565b600061012082840312156200145857600080fd5b620014626200119f565b90506200146f8262001292565b81526200147f6020830162001292565b6020820152620014926040830162001292565b6040820152620014a56060830162001292565b6060820152620014b86080830162001292565b6080820152620014cb60a0830162001292565b60a0820152620014de60c0830162001292565b60c0820152620014f160e0830162001292565b60e08201526101006200150681840162001292565b9082015292915050565b600082601f8301126200152257600080fd5b815160206001600160401b038211156200154057620015406200115d565b8160051b62001551828201620011c5565b92835284810182019282810190878511156200156c57600080fd5b83870192505b84831015620015985782516200158881620012bc565b8252918301919083019062001572565b979650505050505050565b60008060008060008060008060008060006104408c8e031215620015c657600080fd5b8b516001600160401b03811115620015dd57600080fd5b620015eb8e828f016200121e565b60208e0151909c5090506001600160401b038111156200160a57600080fd5b620016188e828f016200121e565b9a50506200162960408d0162001292565b985060608c015197506200164060808d01620012a9565b96506200165060a08d01620012a9565b9550620016618d60c08e01620012f3565b9450620016726102c08d01620012d5565b93506102e08c015192506200168c8d6103008e0162001444565b6104208d01519092506001600160401b03811115620016aa57600080fd5b620016b88e828f0162001510565b9150509295989b509295989b9093969950565b600181811c90821680620016e057607f821691505b6020821081036200170157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200175557600081815260208120601f850160051c81016020861015620017305750805b601f850160051c820191505b8181101562001751578281556001016200173c565b5050505b505050565b81516001600160401b038111156200177657620017766200115d565b6200178e81620017878454620016cb565b8462001707565b602080601f831160018114620017c65760008415620017ad5750858301515b600019600386901b1c1916600185901b17855562001751565b600085815260208120601f198616915b82811015620017f757888601518255948401946001909101908401620017d6565b5085821015620018165787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601260045260246000fd5b6000826200184e576200184e62001826565b500690565b634e487b7160e01b600052601160045260246000fd5b81810381811115620010d157620010d162001853565b634e487b7160e01b600052603260045260246000fd5b8082028115828204841417620010d157620010d162001853565b600082620018c157620018c162001826565b500490565b600060208284031215620018d957600080fd5b8151620010ce81620012bc565b602081526000825180602084015262001907816040850160208701620011f8565b601f01601f19169190910160400192915050565b614fed806200192b6000396000f3fe6080604052600436106104cf5760003560e01c80636c0a24eb11610276578063b187bd261161014f578063dd62ed3e116100c1578063f25f4b5611610085578063f25f4b5614610f2a578063f2fde38b14610f4a578063f7c618c114610f6a578063f887ea4014610f8a578063ff8cef2e14610faa578063ffb2c47914610fca57600080fd5b8063dd62ed3e14610e64578063df8408fe14610eaa578063e632313c14610eca578063ec9257d414610eea578063efa0880614610f0a57600080fd5b8063beb9716d11610113578063beb9716d14610dac578063c0b0fda214610dcb578063c1eb184014610dec578063c49b9a8014610e0e578063c7992f9a14610e2e578063d28d885214610e4f57600080fd5b8063b187bd2614610d29578063b1c16b1214610d4a578063b79550be14610d60578063be10b61414610d75578063be9ace7414610d8b57600080fd5b80638da5cb5b116101e8578063a457c2d7116101ac578063a457c2d714610c68578063a8b9d24014610c88578063a9059cbb14610ca8578063aafd847a14610cc8578063af465a2714610cfe578063b09f126614610d1457600080fd5b80638da5cb5b14610bdf57806390d49b9d14610bfd57806391b89fba14610c1d57806395d89b4114610c3d5780639c1b8af514610c5257600080fd5b806370a082311161023a57806370a0823114610b2f57806370e5024114610b4f578063715018a614610b655780637d1db4a514610b7a57806385a6b3ae14610b9057806388f8202014610ba657600080fd5b80636c0a24eb14610aa15780636e155b4914610ab75780636f2789ec14610ad8578063700bb19114610aee57806370690b1114610b0e57600080fd5b8063324f8dbf116103a85780634e7b827f1161031a5780635342acb4116102de5780635342acb4146109dc57806354ce657814610a155780635ebf4db914610a3657806364b0f65314610a565780636a47400214610a6b5780636bc87c3a14610a8057600080fd5b80634e7b827f1461092a57806351330a191461095a57806351fde4bb1461097b578063521432901461099c57806352390c02146109bc57600080fd5b80633c81385c1161036c5780633c81385c14610872578063430ca090146108935780634549b039146108b457806345c62387146108d45780634a74bb02146108f45780634e71d92d1461091557600080fd5b8063324f8dbf146107d25780633685d419146107f357806339509351146108135780633b124fe7146108335780633bd5d1731461085257600080fd5b806323b872dd116104415780632d838119116104055780632d8381191461072c5780632e8fa8211461074c5780633009a60914610762578063313ce5671461077857806331e79db014610790578063323be1c5146107b257600080fd5b806323b872dd1461069157806327ce0147146106b157806328815c20146106d15780632cd6d077146106f25780632d6abf871461070c57600080fd5b8063149940a011610493578063149940a0146105a557806315fa749a146105dd57806318160ddd146105fe57806319de79ab146106135780631cdd3be314610634578063226cfa3d1461066457600080fd5b806301c8cfa7146104db57806306fdde0314610511578063095ea7b3146105335780630f94892c1461055357806313114a9d1461058657600080fd5b366104d657005b600080fd5b3480156104e757600080fd5b506001546104fc90600160e01b900460ff1681565b60405190151581526020015b60405180910390f35b34801561051d57600080fd5b50610526611005565b60405161050891906149bc565b34801561053f57600080fd5b506104fc61054e366004614a1f565b611097565b34801561055f57600080fd5b5060205461057490600160581b900460ff1681565b60405160ff9091168152602001610508565b34801561059257600080fd5b50601d545b604051908152602001610508565b3480156105b157600080fd5b506025546105c5906001600160a01b031681565b6040516001600160a01b039091168152602001610508565b3480156105e957600080fd5b5060015461057490600160c01b900460ff1681565b34801561060a57600080fd5b50601b54610597565b34801561061f57600080fd5b5060205461057490600160781b900460ff1681565b34801561064057600080fd5b506104fc61064f366004614a4b565b602d6020526000908152604090205460ff1681565b34801561067057600080fd5b5061059761067f366004614a4b565b60106020526000908152604090205481565b34801561069d57600080fd5b506104fc6106ac366004614a68565b6110ae565b3480156106bd57600080fd5b506105976106cc366004614a4b565b611117565b3480156106dd57600080fd5b5060205461057490600160681b900460ff1681565b3480156106fe57600080fd5b50602e546104fc9060ff1681565b34801561071857600080fd5b506021546105c5906001600160a01b031681565b34801561073857600080fd5b50610597610747366004614aa9565b611170565b34801561075857600080fd5b50610597602b5481565b34801561076e57600080fd5b50610597600e5481565b34801561078457600080fd5b5060205460ff16610574565b34801561079c57600080fd5b506107b06107ab366004614a4b565b6111e6565b005b3480156107be57600080fd5b50602e546104fc9062010000900460ff1681565b3480156107de57600080fd5b5060015461057490600160c81b900460ff1681565b3480156107ff57600080fd5b506107b061080e366004614a4b565b6112c1565b34801561081f57600080fd5b506104fc61082e366004614a1f565b61146a565b34801561083f57600080fd5b5060205461057490610100900460ff1681565b34801561085e57600080fd5b506107b061086d366004614aa9565b6114a0565b34801561087e57600080fd5b5060015461057490600160b01b900460ff1681565b34801561089f57600080fd5b5060015461057490600160a01b900460ff1681565b3480156108c057600080fd5b506105976108cf366004614ad0565b61158a565b3480156108e057600080fd5b506107b06108ef366004614b16565b611617565b34801561090057600080fd5b506028546104fc90600160a81b900460ff1681565b34801561092157600080fd5b506107b06118d5565b34801561093657600080fd5b506104fc610945366004614a4b565b600f6020526000908152604090205460ff1681565b34801561096657600080fd5b5060015461057490600160b81b900460ff1681565b34801561098757600080fd5b50602054610574906301000000900460ff1681565b3480156109a857600080fd5b506022546105c5906001600160a01b031681565b3480156109c857600080fd5b506107b06109d7366004614a4b565b6118e3565b3480156109e857600080fd5b506104fc6109f7366004614a4b565b6001600160a01b031660009081526014602052604090205460ff1690565b348015610a2157600080fd5b5060205461057490600160481b900460ff1681565b348015610a4257600080fd5b506107b0610a51366004614aa9565b611a46565b348015610a6257600080fd5b50600a54610597565b348015610a7757600080fd5b506107b0611acb565b348015610a8c57600080fd5b5060205461057490600160281b900460ff1681565b348015610aad57600080fd5b50610597602a5481565b348015610ac357600080fd5b5060015461057490600160d81b900460ff1681565b348015610ae457600080fd5b5061059760115481565b348015610afa57600080fd5b506107b0610b09366004614aa9565b611ad4565b348015610b1a57600080fd5b5060015461057490600160d01b900460ff1681565b348015610b3b57600080fd5b50610597610b4a366004614a4b565b611b3d565b348015610b5b57600080fd5b50610597602c5481565b348015610b7157600080fd5b506107b0611b9c565b348015610b8657600080fd5b5061059760295481565b348015610b9c57600080fd5b5061059760095481565b348015610bb257600080fd5b506104fc610bc1366004614a4b565b6001600160a01b031660009081526017602052604090205460ff1690565b348015610beb57600080fd5b506000546001600160a01b03166105c5565b348015610c0957600080fd5b506107b0610c18366004614a4b565b611c10565b348015610c2957600080fd5b50610597610c38366004614a4b565b611ca1565b348015610c4957600080fd5b50610526611cac565b348015610c5e57600080fd5b5061059760135481565b348015610c7457600080fd5b506104fc610c83366004614a1f565b611cbb565b348015610c9457600080fd5b50610597610ca3366004614a4b565b611d0a565b348015610cb457600080fd5b506104fc610cc3366004614a1f565b611d36565b348015610cd457600080fd5b50610597610ce3366004614a4b565b6001600160a01b031660009081526008602052604090205490565b348015610d0a57600080fd5b50610597601b5481565b348015610d2057600080fd5b50610526611d43565b348015610d3557600080fd5b50602e546104fc906301000000900460ff1681565b348015610d5657600080fd5b5061059760055481565b348015610d6c57600080fd5b506107b0611dd1565b348015610d8157600080fd5b5061059760125481565b348015610d9757600080fd5b5060205461057490600160881b900460ff1681565b348015610db857600080fd5b50602e546104fc90610100900460ff1681565b348015610dd757600080fd5b5060205461057490600160381b900460ff1681565b348015610df857600080fd5b50602e546104fc90640100000000900460ff1681565b348015610e1a57600080fd5b506107b0610e29366004614b8a565b611e35565b348015610e3a57600080fd5b5060015461057490600160a81b900460ff1681565b348015610e5b57600080fd5b50610526611eb7565b348015610e7057600080fd5b50610597610e7f366004614ba7565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b348015610eb657600080fd5b506107b0610ec5366004614bd5565b611ec4565b348015610ed657600080fd5b506107b0610ee5366004614aa9565b611f3b565b348015610ef657600080fd5b506024546105c5906001600160a01b031681565b348015610f1657600080fd5b506107b0610f25366004614a1f565b611fd6565b348015610f3657600080fd5b506023546105c5906001600160a01b031681565b348015610f5657600080fd5b506107b0610f65366004614a4b565b612097565b348015610f7657600080fd5b50601a546105c5906001600160a01b031681565b348015610f9657600080fd5b506019546105c5906001600160a01b031681565b348015610fb657600080fd5b506107b0610fc5366004614a4b565b612181565b348015610fd657600080fd5b50610fea610fe5366004614aa9565b6121cd565b60408051938452602084019290925290820152606001610508565b6060601e805461101490614c03565b80601f016020809104026020016040519081016040528092919081815260200182805461104090614c03565b801561108d5780601f106110625761010080835404028352916020019161108d565b820191906000526020600020905b81548152906001019060200180831161107057829003601f168201915b5050505050905090565b60006110a43384846123ae565b5060015b92915050565b60006110bb8484846124bb565b61110d843361110885604051806060016040528060288152602001614f6b602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190612755565b6123ae565b5060019392505050565b6001600160a01b038116600090815260076020526040812054600160801b90611166906111619061115b61115661114d88611b3d565b600654906122ea565b61278f565b9061279f565b6127dd565b6110a89190614c53565b6000601c548211156111c95760405162461bcd60e51b815260206004820152601e60248201527f416d74206d757374206265206c657373207468616e20746f74207265666c000060448201526064015b60405180910390fd5b60006111d36127f0565b90506111df838261236c565b9392505050565b6000546001600160a01b031633146112105760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b0381166000908152600f602052604090205460ff161561123657600080fd5b6001600160a01b0381166000908152600f60205260408120805460ff1916600117905561126282611b3d565b9050601254811015611272575060005b61127e82600083612813565b611289600a83612859565b6040516001600160a01b038316907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2590600090a25050565b6000546001600160a01b031633146112eb5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b03811660009081526017602052604090205460ff166113465760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48195e18db1d59195960821b60448201526064016111c0565b60005b60185481101561146657816001600160a01b03166018828154811061137057611370614caa565b6000918252602090912001546001600160a01b031603611454576018805461139a90600190614cc0565b815481106113aa576113aa614caa565b600091825260209091200154601880546001600160a01b0390921691839081106113d6576113d6614caa565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600382526040808220829055601790925220805460ff19169055601880548061142e5761142e614cd3565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b8061145e81614ce9565b915050611349565b5050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916110a49185906111089086612994565b3360008181526017602052604090205460ff16156115155760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b60648201526084016111c0565b6000611520836129f3565b505050506001600160a01b03841660009081526002602052604090205491925061154c91905082612a42565b6001600160a01b038316600090815260026020526040902055601c546115729082612a42565b601c55601d546115829084612994565b601d55505050565b6000601b548311156115de5760405162461bcd60e51b815260206004820152601c60248201527f416d74206d757374206265206c657373207468616e20737570706c790000000060448201526064016111c0565b816115fd5760006115ee846129f3565b509395506110a8945050505050565b6000611608846129f3565b509295506110a8945050505050565b6000546001600160a01b031633146116415760405162461bcd60e51b81526004016111c090614c75565b600a60015460ff600160a81b9091048116908816111561168c5760405162461bcd60e51b81526020600482015260066024820152652a231032b93960d11b60448201526064016111c0565b60015460ff600160a01b909104811690871611156116d55760405162461bcd60e51b815260206004820152600660248201526526231032b93960d11b60448201526064016111c0565b60015460ff600160b01b9091048116908616111561171e5760405162461bcd60e51b815260206004820152600660248201526521231032b93960d11b60448201526064016111c0565b60015460ff600160d81b909104811690831611156117685760405162461bcd60e51b815260206004820152600760248201526622a9a31032b93960c91b60448201526064016111c0565b8060ff168460ff1611156117a75760405162461bcd60e51b81526020600482015260066024820152652ba31032b93960d11b60448201526064016111c0565b8060ff168360ff1611156117e65760405162461bcd60e51b815260206004820152600660248201526529231032b93960d11b60448201526064016111c0565b60ff831615806117f7575060ff8716155b6118305760405162461bcd60e51b815260206004820152600a602482015269292a103332b29032b93960b11b60448201526064016111c0565b506020805460ff928316600160881b0260ff60881b19968416600160381b029690961671ff000000000000000000ff0000000000000019978416600160281b0265ff000000000019998516610100029990991665ff000000ff001995851663010000000263ff0000001995909716600160481b029490941669ff0000000000ff0000001990921691909117949094179290921617949094179290921691909117179055565b6118e0336000612a84565b50565b6000546001600160a01b0316331461190d5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b03811660009081526017602052604090205460ff16156119865760405162461bcd60e51b815260206004820152602760248201527f4163636f756e7420697320616c7265616479206578636c756465642066726f6d604482015266081c995dd85c9960ca1b60648201526084016111c0565b6001600160a01b038116600090815260026020526040902054156119e0576001600160a01b0381166000908152600260205260409020546119c690611170565b6001600160a01b0382166000908152600360205260409020555b6001600160a01b03166000818152601760205260408120805460ff191660019081179091556018805491820181559091527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e0180546001600160a01b0319169091179055565b6000546001600160a01b03163314611a705760405162461bcd60e51b81526004016111c090614c75565b60018110158015611a945750611a906064611a8a601b5490565b9061236c565b8111155b611ac65760405162461bcd60e51b815260206004820152600360248201526232b93960e91b60448201526064016111c0565b601255565b6118e033612b2d565b6000806000611ae2846121cd565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350505050565b6001600160a01b03811660009081526017602052604081205460ff1615611b7a57506001600160a01b031660009081526003602052604090205490565b6001600160a01b0382166000908152600260205260409020546110a890611170565b6000546001600160a01b03163314611bc65760405162461bcd60e51b81526004016111c090614c75565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314611c3a5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b038116611c7f5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b60448201526064016111c0565b602380546001600160a01b0319166001600160a01b0392909216919091179055565b60006110a882611d0a565b6060601f805461101490614c03565b60006110a4338461110885604051806060016040528060258152602001614f93602591393360009081526004602090815260408083206001600160a01b038d1684529091529020549190612755565b6001600160a01b0381166000908152600860205260408120546110a890611d3084611117565b90612a42565b60006110a43384846124bb565b601f8054611d5090614c03565b80601f0160208091040260200160405190810160405280929190818152602001828054611d7c90614c03565b8015611dc95780601f10611d9e57610100808354040283529160200191611dc9565b820191906000526020600020905b815481529060010190602001808311611dac57829003601f168201915b505050505081565b6000546001600160a01b03163314611dfb5760405162461bcd60e51b81526004016111c090614c75565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156118e0573d6000803e3d6000fd5b6000546001600160a01b03163314611e5f5760405162461bcd60e51b81526004016111c090614c75565b60288054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990611eac90831515815260200190565b60405180910390a150565b601e8054611d5090614c03565b6000546001600160a01b03163314611eee5760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b039091166000908152601460209081526040808320805494151560ff19958616811790915560158352818420805486168217905560169092529091208054909216179055565b6000546001600160a01b03163314611f655760405162461bcd60e51b81526004016111c090614c75565b60205460ff16611f7690600a614de6565b8110158015611f925750611f8e6064611a8a601b5490565b8111155b611fd15760405162461bcd60e51b815260206004820152601060248201526f1b9bdd081d985b1a5908185b5bdd5b9d60821b60448201526064016111c0565b602b55565b6000546001600160a01b031633146120005760405162461bcd60e51b81526004016111c090614c75565b816001600160a01b031663a9059cbb6120216000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af115801561206e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120929190614df5565b505050565b6000546001600160a01b031633146120c15760405162461bcd60e51b81526004016111c090614c75565b6001600160a01b0381166121265760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016111c0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146121ab5760405162461bcd60e51b81526004016111c090614c75565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090819081908082036121ef575050600e54600092508291506122e3565b600e546000805a90506000805b898410801561220a57508582105b156122d2578461221981614ce9565b600a549096508610905061222c57600094505b6000600a600001868154811061224457612244614caa565b60009182526020808320909101546001600160a01b0316808352601090915260409091205490915061227590612e79565b1561229857612285816001612a84565b15612298578161229481614ce9565b9250505b826122a281614ce9565b93505060005a9050808511156122c9576122c66122bf8683612a42565b8790612994565b95505b93506121fc9050565b600e85905590975095509193505050505b9193909250565b6000826000036122fc575060006110a8565b60006123088385614e12565b9050826123158583614c53565b146111df5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016111c0565b60006111df83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ea0565b6001600160a01b0383166124045760405162461bcd60e51b815260206004820181905260248201527f45524332303a20617070726f76652066726f6d207a65726f206164647265737360448201526064016111c0565b6001600160a01b03821661245a5760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20617070726f766520746f207a65726f2061646472657373000060448201526064016111c0565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661251b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b60648201526084016111c0565b6001600160a01b0382166125715760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f20616464726573730060448201526064016111c0565b600081116125d35760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016111c0565b60006125de30611b3d565b602b5460285491925082101590600160a01b900460ff1615801561260f57506022546001600160a01b038581169116145b80156126245750602854600160a81b900460ff165b156126b45780156126385761263882612ece565b6020546301000000900460ff16156126b4576013546000808061265a846121cd565b604080518481526020810184905290810182905260608101889052929550909350915032906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a3505050505b6001600160a01b03851660009081526014602052604090205460019060ff16806126f657506001600160a01b03851660009081526014602052604090205460ff165b156126ff575060005b600061270a87611b3d565b9050600061271787611b3d565b905061272588888886613216565b612738886127328a611b3d565b846134fb565b61274b8761274589611b3d565b836134fb565b5050505050505050565b600081848411156127795760405162461bcd60e51b81526004016111c091906149bc565b5060006127868486614cc0565b95945050505050565b600081818112156110a857600080fd5b6000806127ac8385614e29565b9050600083121580156127bf5750838112155b806127d457506000831280156127d457508381125b6111df57600080fd5b6000808212156127ec57600080fd5b5090565b60008060006127fd613576565b909250905061280c828261236c565b9250505090565b808211156128395760006128278383612a42565b905061283384826136f8565b50505050565b8082101561209257600061284d8284612a42565b9050612833848261375d565b6001600160a01b038116600090815260038301602052604090205460ff1661287f575050565b6001600160a01b03811660009081526003830160209081526040808320805460ff19169055600180860183528184208490556002860190925282205484549092916128c991614cc0565b905060008460000182815481106128e2576128e2614caa565b60009182526020808320909101546001600160a01b0390811680845260028901909252604080842087905590871683528220919091558554909150819086908590811061293157612931614caa565b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055845485908061296b5761296b614cd3565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b6000806129a18385614e49565b9050838110156111df5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016111c0565b6000806000806000806000806000612a0a8a6137a2565b9250925092506000806000612a288d8686612a236127f0565b6137de565b919f909e50909c50959a5093985091965092945050505050565b60006111df83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612755565b6001600160a01b0382166000908152600d602052604081205460ff16612aac575060006110a8565b6000612ab784612b2d565b90508015612b23576001600160a01b038416600081815260106020526040908190204290555184151591907fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf09290612b119085815260200190565b60405180910390a360019150506110a8565b5060009392505050565b600080612b3983611d0a565b90508015612e7057602154604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa158015612b8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612baf9190614e5c565b601a546001600160a01b03918216911603612bdd57504781811015612bd8575060009392505050565b612c5d565b601a546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c499190614e79565b905081811015612c5d575060009392505050565b6001600160a01b038416600090815260086020526040902054612c809083612994565b6001600160a01b038516600081815260086020526040908190209290925590517fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d90612ccf9085815260200190565b60405180910390a2602160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d4e9190614e5c565b601a546001600160a01b03918216911603612d9f576040516001600160a01b0385169083156108fc029084906000818181858888f19350505050158015612d99573d6000803e3d6000fd5b50612e69565b601a5460405163a9059cbb60e01b81526001600160a01b03868116600483015260248201859052600092169063a9059cbb906044016020604051808303816000875af1158015612df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e179190614df5565b905080612e67576001600160a01b038516600090815260086020526040902054612e419084612a42565b6001600160a01b0390951660009081526008602052604081209590955550929392505050565b505b5092915050565b50600092915050565b600042821115612e8b57506000919050565b601154612e984284612a42565b101592915050565b60008183612ec15760405162461bcd60e51b81526004016111c091906149bc565b5060006127868486614c53565b6028805460ff60a01b1916600160a01b1790556020546000906301000000810460ff90811691600160681b8104821691600160581b8204811691600160781b8104821691600160281b8204811691612f3791600160481b8204811691600160381b900416614e92565b612f419190614e92565b612f4b9190614e92565b612f559190614e92565b612f5f9190614e92565b612f699190614e92565b6020549091506000908190600160381b900460ff1615612fc857602054612faa9060ff600160381b909104811690612fa4908790871661236c565b906122ea565b600154909250612fc59030906001600160a01b03168461382e565b50805b602054600160481b900460ff161561303757602054612ffb9060ff600160481b909104811690612fa4908790871661236c565b60255460235460265492945061302a928592600160a01b900460ff16916001600160a01b0390811691166139be565b6130348282614e49565b90505b6020546301000000900460ff16156131605760205461306a9060ff6301000000909104811690612fa4908790871661236c565b601a54602154604080516315ab88c960e31b815290519395506001600160a01b0392831693919092169163ad5c46489160048083019260209291908290030181865afa1580156130be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e29190614e5c565b6001600160a01b03160361311857476130fa83613a33565b60006131064783612a42565b905061311181613b8d565b5050613153565b601a54306001600160a01b039091160361313a5761313582613b8d565b613153565b601a54613153906063906001600160a01b031684613c13565b61315d8282614e49565b90505b602054600160281b900460ff16156132035761317c8482612a42565b9350600061318b85600261236c565b905060006131998683612a42565b9050476131a583613a33565b60006131b14783612a42565b90506131bd8382613f26565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a1505050505b50506028805460ff60a01b191690555050565b8061322357613223613ffb565b6001600160a01b03841660009081526017602052604090205460ff16801561326457506001600160a01b03831660009081526017602052604090205460ff16155b1561327957613274848484614336565b613377565b6001600160a01b03841660009081526017602052604090205460ff161580156132ba57506001600160a01b03831660009081526017602052604090205460ff165b156132ca5761327484848461445c565b6001600160a01b03841660009081526017602052604090205460ff1615801561330c57506001600160a01b03831660009081526017602052604090205460ff16155b1561331c57613274848484614505565b6001600160a01b03841660009081526017602052604090205460ff16801561335c57506001600160a01b03831660009081526017602052604090205460ff165b1561336c57613274848484614633565b613377848484614505565b8061283357612833602060029054906101000a900460ff16602060016101000a81548160ff021916908360ff160217905550602060069054906101000a900460ff16602060056101000a81548160ff021916908360ff160217905550602060089054906101000a900460ff16602060076101000a81548160ff021916908360ff1602179055506020600a9054906101000a900460ff16602060096101000a81548160ff021916908360ff160217905550602060109054906101000a900460ff166020600f6101000a81548160ff021916908360ff1602179055506020600c9054906101000a900460ff166020600b6101000a81548160ff021916908360ff1602179055506020600e9054906101000a900460ff166020600d6101000a81548160ff021916908360ff160217905550602060049054906101000a900460ff16602060036101000a81548160ff021916908360ff160217905550602060129054906101000a900460ff16602060116101000a81548160ff021916908360ff160217905550565b6001600160a01b0383166000908152600f602052604090205460ff161561352157505050565b60125481101561352f575060005b601254821061355457613543838383612813565b61354f600a84846146a6565b61356b565b61356083600083612813565b61356b600a84612859565b612833836001612a84565b601c54601b546000918291825b6018548110156136c8578260026000601884815481106135a5576135a5614caa565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061361057508160036000601884815481106135e9576135e9614caa565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561362657601c54601b54945094505050509091565b61366c600260006018848154811061364057613640614caa565b60009182526020808320909101546001600160a01b031683528201929092526040019020548490612a42565b92506136b4600360006018848154811061368857613688614caa565b60009182526020808320909101546001600160a01b031683528201929092526040019020548390612a42565b9150806136c081614ce9565b915050613583565b50601b54601c546136d89161236c565b8210156136ef57601c54601b549350935050509091565b90939092509050565b806005546137069190614e49565b60055560065461373d9061371e9061115690846122ea565b6001600160a01b0384166000908152600760205260409020549061474f565b6001600160a01b0390921660009081526007602052604090209190915550565b8060055461376b9190614cc0565b60055560065461373d906137839061115690846122ea565b6001600160a01b0384166000908152600760205260409020549061279f565b6000806000806137b18561478c565b905060006137be866147ac565b905060006137d082611d308986612a42565b979296509094509092505050565b60008080806137ed88866122ea565b905060006137fb88876122ea565b9050600061380988886122ea565b9050600061381b82611d308686612a42565b939b939a50919850919650505050505050565b60006138386127f0565b9050600061384683836122ea565b6001600160a01b03861660009081526002602052604090205490915061386c9082612a42565b6001600160a01b03808716600090815260026020526040808220939093559086168152205461389b9082612994565b6001600160a01b0380861660009081526002602090815260408083209490945591881681526017909152205460ff161561390c576001600160a01b0385166000908152600360205260409020546138f29084612a42565b6001600160a01b0386166000908152600360205260409020555b6001600160a01b03841660009081526017602052604090205460ff161561396a576001600160a01b0384166000908152600360205260409020546139509084612994565b6001600160a01b0385166000908152600360205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516139af91815260200190565b60405180910390a35050505050565b82156139ed57476139ce85613a33565b60006139da4783612a42565b90506139e68482614877565b5050612833565b306001600160a01b03821603613a28576000613a0883611b3d565b9050613a1530848761382e565b613a228361274585611b3d565b50612833565b612833828286613c13565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110613a6857613a68614caa565b6001600160a01b03928316602091820292909201810191909152602154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613ac1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ae59190614e5c565b81600181518110613af857613af8614caa565b6001600160a01b039283166020918202929092010152602154613b1e91309116846123ae565b60215460405163791ac94760e01b81526001600160a01b039091169063791ac94790613b57908590600090869030904290600401614eab565b600060405180830381600087803b158015613b7157600080fd5b505af1158015613b85573d6000803e3d6000fd5b505050505050565b600060055411613b9c57600080fd5b80156118e057600554613bca90613bb783600160801b6122ea565b613bc19190614c53565b60065490612994565b6006556040518181527f051019b59d3b24249903e46fd05b6def7f293fc3de54eca64b3d32743f27fc8e9060200160405180910390a1600954613c0d9082612994565b60095550565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015613c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c7e9190614e79565b6040805160038082526080820190925291925060009190602082016060803683370190505090503081600081518110613cb957613cb9614caa565b6001600160a01b03928316602091820292909201810191909152602154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613d12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d369190614e5c565b81600181518110613d4957613d49614caa565b60200260200101906001600160a01b031690816001600160a01b0316815250508381600281518110613d7d57613d7d614caa565b6001600160a01b039283166020918202929092010152602154613da391309116856123ae565b6021546001600160a01b0316635c11d7958460008430613dc54261012c612994565b6040518663ffffffff1660e01b8152600401613de5959493929190614eab565b600060405180830381600087803b158015613dff57600080fd5b505af1158015613e13573d6000803e3d6000fd5b50506040516370a0823160e01b815230600482015260009250613e88915084906001600160a01b038816906370a0823190602401602060405180830381865afa158015613e64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d309190614e79565b90506062196001600160a01b03871601613eaa57613ea581613b8d565b613b85565b60405163a9059cbb60e01b81526001600160a01b0387811660048301526024820183905286169063a9059cbb906044016020604051808303816000875af1158015613ef9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f1d9190614df5565b50505050505050565b602154613f3e9030906001600160a01b0316846123ae565b6001546001600160a01b03811690600160e01b900460ff16613f6857506000546001600160a01b03165b60215460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990849060c40160606040518083038185885af1158015613fd6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613b859190614f1c565b602054610100900460ff1615801561401d5750602054600160281b900460ff16155b80156140335750602054600160381b900460ff16155b80156140495750602054600160481b900460ff16155b801561405f5750602054600160781b900460ff16155b80156140755750602054600160581b900460ff16155b801561408b5750602054600160681b900460ff16155b80156140a157506020546301000000900460ff16155b80156140b75750602054600160881b900460ff16155b156140be57565b602060019054906101000a900460ff16602060026101000a81548160ff021916908360ff160217905550602060059054906101000a900460ff16602060066101000a81548160ff021916908360ff160217905550602060079054906101000a900460ff16602060086101000a81548160ff021916908360ff160217905550602060099054906101000a900460ff166020600a6101000a81548160ff021916908360ff1602179055506020600f9054906101000a900460ff16602060106101000a81548160ff021916908360ff1602179055506020600b9054906101000a900460ff166020600c6101000a81548160ff021916908360ff1602179055506020600d9054906101000a900460ff166020600e6101000a81548160ff021916908360ff160217905550602060039054906101000a900460ff16602060046101000a81548160ff021916908360ff160217905550602060119054906101000a900460ff16602060126101000a81548160ff021916908360ff1602179055506000602060016101000a81548160ff021916908360ff1602179055506000602060056101000a81548160ff021916908360ff1602179055506000602060076101000a81548160ff021916908360ff1602179055506000602060096101000a81548160ff021916908360ff16021790555060006020600f6101000a81548160ff021916908360ff16021790555060006020600b6101000a81548160ff021916908360ff16021790555060006020600d6101000a81548160ff021916908360ff1602179055506000602060036101000a81548160ff021916908360ff1602179055506000602060116101000a81548160ff021916908360ff160217905550565b600080600080600080614348876129f3565b6001600160a01b038f16600090815260036020526040902054959b5093995091975095509350915061437a9088612a42565b6001600160a01b038a166000908152600360209081526040808320939093556002905220546143a99087612a42565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546143d89086612994565b6001600160a01b0389166000908152600260205260409020556143fa81614910565b6144048483614998565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161444991815260200190565b60405180910390a3505050505050505050565b60008060008060008061446e876129f3565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506144a09087612a42565b6001600160a01b03808b16600090815260026020908152604080832094909455918b168152600390915220546144d69084612994565b6001600160a01b0389166000908152600360209081526040808320939093556002905220546143d89086612994565b6022546001600160a01b039081169083160361452f576020805460ff60981b1916600160981b1790555b600080600080600080614541876129f3565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506145739087612a42565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546145a29086612994565b6001600160a01b0389166000908152600260205260409020556145c481614910565b6145ce8483614998565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161461391815260200190565b60405180910390a350506020805460ff60981b1916905550505050505050565b600080600080600080614645876129f3565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506146779088612a42565b6001600160a01b038a166000908152600360209081526040808320939093556002905220546144a09087612a42565b6001600160a01b038216600090815260038401602052604090205460ff16156146eb576001600160a01b03821660009081526001840160205260409020819055505050565b6001600160a01b03821660008181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b60008061475c8385614f4a565b90506000831215801561476f5750838113155b806127d457506000831280156127d457508381136111df57600080fd5b6020546000906110a890606490611a8a908590610100900460ff166122ea565b6020546000908190600160981b900460ff16156147d25750602054600160881b900460ff165b6020546111df90606490611a8a90849060ff63010000008204811691600160681b8104821691600160581b8204811691600160781b8104821691600160481b820481169161483191600160381b8204811691600160281b900416614e92565b61483b9190614e92565b6148459190614e92565b61484f9190614e92565b6148599190614e92565b6148639190614e92565b61486d9190614e92565b869060ff166122ea565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146148c4576040519150601f19603f3d011682016040523d82523d6000602084013e6148c9565b606091505b50509050806120925760405162461bcd60e51b8152602060048201526013602482015272115512081514905394d1915488119052531151606a1b60448201526064016111c0565b600061491a6127f0565b9050600061492883836122ea565b306000908152600260205260409020549091506149459082612994565b3060009081526002602090815260408083209390935560179052205460ff161561209257306000908152600360205260409020546149839084612994565b30600090815260036020526040902055505050565b601c546149a59083612a42565b601c55601d546149b59082612994565b601d555050565b600060208083528351808285015260005b818110156149e9578581018301518582016040015282016149cd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118e057600080fd5b60008060408385031215614a3257600080fd5b8235614a3d81614a0a565b946020939093013593505050565b600060208284031215614a5d57600080fd5b81356111df81614a0a565b600080600060608486031215614a7d57600080fd5b8335614a8881614a0a565b92506020840135614a9881614a0a565b929592945050506040919091013590565b600060208284031215614abb57600080fd5b5035919050565b80151581146118e057600080fd5b60008060408385031215614ae357600080fd5b823591506020830135614af581614ac2565b809150509250929050565b803560ff81168114614b1157600080fd5b919050565b60008060008060008060c08789031215614b2f57600080fd5b614b3887614b00565b9550614b4660208801614b00565b9450614b5460408801614b00565b9350614b6260608801614b00565b9250614b7060808801614b00565b9150614b7e60a08801614b00565b90509295509295509295565b600060208284031215614b9c57600080fd5b81356111df81614ac2565b60008060408385031215614bba57600080fd5b8235614bc581614a0a565b91506020830135614af581614a0a565b60008060408385031215614be857600080fd5b8235614bf381614a0a565b91506020830135614af581614ac2565b600181811c90821680614c1757607f821691505b602082108103614c3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082614c7057634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b818103818111156110a8576110a8614c3d565b634e487b7160e01b600052603160045260246000fd5b600060018201614cfb57614cfb614c3d565b5060010190565b600181815b80851115614d3d578160001904821115614d2357614d23614c3d565b80851615614d3057918102915b93841c9390800290614d07565b509250929050565b600082614d54575060016110a8565b81614d61575060006110a8565b8160018114614d775760028114614d8157614d9d565b60019150506110a8565b60ff841115614d9257614d92614c3d565b50506001821b6110a8565b5060208310610133831016604e8410600b8410161715614dc0575081810a6110a8565b614dca8383614d02565b8060001904821115614dde57614dde614c3d565b029392505050565b60006111df60ff841683614d45565b600060208284031215614e0757600080fd5b81516111df81614ac2565b80820281158282048414176110a8576110a8614c3d565b8082018281126000831280158216821582161715612e6757612e67614c3d565b808201808211156110a8576110a8614c3d565b600060208284031215614e6e57600080fd5b81516111df81614a0a565b600060208284031215614e8b57600080fd5b5051919050565b60ff81811683821601908111156110a8576110a8614c3d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015614efb5784516001600160a01b031683529383019391830191600101614ed6565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215614f3157600080fd5b8351925060208401519150604084015190509250925092565b8181036000831280158383131683831282161715612e6957612e69614c3d56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203e12c9c2a414efca8e43114b0c2c2cb159dde054bdf5b9e937ddd38462d04f0764736f6c634300081100330000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000271000000000000000000000000016b6ddb46f211394bbd5e554f924ff669ec52bf200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b8a969814aea42cc1fac408e95383eb5c44e059000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000004a220e6096b25eadb88358cb44068a32482546750000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000000000a5175616e74617269756d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006514e5449554d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005b8a969814aea42cc1fac408e95383eb5c44e059
©2022-now by Spectre