Overview ERC20
PRICE
$0.054320

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 CATS

Holders:
125
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6722C293e67DAC11f6f5C046E209146F4274c1Dd
60806040526040518060400160405280600a81526020017f436174636f696e204f4700000000000000000000000000000000000000000000815250600c90816200004a9190620016ce565b506040518060400160405280600481526020017f4341545300000000000000000000000000000000000000000000000000000000815250600d9081620000919190620016ce565b506012600e5f6101000a81548160ff021916908360ff160217905550600e5f9054906101000a900460ff16600a620000ca91906200193b565b633b9aca00620000db91906200198b565b600f55600f545f19620000ef919062001a02565b5f19620000fd919062001a39565b6010556200012d60646200011e6001600f5462000b6560201b90919060201c565b62000be560201b90919060201c565b6011556200015d6103e86200014e600f805462000b6560201b90919060201c565b62000be560201b90919060201c565b6012556200018d6103e86200017e600f805462000b6560201b90919060201c565b62000be560201b90919060201c565b6013555f6014556014546015555f6016556016546017556001601e60156101000a81548160ff0219169083151502179055506001601e60166101000a81548160ff0219169083151502179055506001601e60176101000a81548160ff0219169083151502179055506001601e60186101000a81548160ff0219169083151502179055503480156200021c575f80fd5b506200022d62000c3660201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620002a0575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000297919062001ab6565b60405180910390fd5b620002b18162000c3d60201b60201c565b503360185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060105460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600260195f0181905550601c6019600101819055506002601b5f0181905550601c601b600101819055505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003c2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003e8919062001b04565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200044e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000474919062001b04565b6040518363ffffffff1660e01b81526004016200049392919062001b34565b6020604051808303815f875af1158015620004b0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004d6919062001b04565b601e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f601d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160065f601e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506200067d61dead62000cfe60201b60201c565b600160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f601e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600f5460405162000b56919062001b70565b60405180910390a35062001e31565b5f80830362000b77575f905062000bdf565b5f828462000b8691906200198b565b905082848262000b97919062001b8b565b1462000bda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bd19062001c46565b60405180910390fd5b809150505b92915050565b5f62000c2e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000f2960201b60201c565b905092915050565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000d0e62000f8f60201b60201c565b60085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161562000d9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000d929062001cda565b60405180910390fd5b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111562000e715762000e2f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546200103160201b60201c565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600981908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808311829062000f72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000f69919062001d74565b60405180910390fd5b505f838562000f82919062001b8b565b9050809150509392505050565b62000f9f62000c3660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000fc5620010aa60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200102f5762000ff162000c3660201b60201c565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040162001026919062001ab6565b60405180910390fd5b565b5f6010548211156200107a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620010719062001de4565b60405180910390fd5b5f6200108b620010d160201b60201c565b9050620010a2818462000be560201b90919060201c565b915050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f805f620010e46200110460201b60201c565b91509150620010fd818362000be560201b90919060201c565b9250505090565b5f805f60105490505f600f5490505f5b60098054905081101562001371578260015f600984815481106200113d576200113c62001e04565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411806200122657508160025f60098481548110620011c257620011c162001e04565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054115b156200123f57601054600f5494509450505050620013ae565b620012cf60015f600984815481106200125d576200125c62001e04565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205484620013b260201b90919060201c565b92506200136160025f60098481548110620012ef57620012ee62001e04565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205483620013b260201b90919060201c565b9150808060010191505062001114565b506200138b600f5460105462000be560201b90919060201c565b821015620013a557601054600f54935093505050620013ae565b81819350935050505b9091565b5f620013fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506200140360201b60201c565b905092915050565b5f8383111582906200144d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001444919062001d74565b60405180910390fd5b505f83856200145d919062001a39565b9050809150509392505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620014e657607f821691505b602082108103620014fc57620014fb620014a1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620015607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262001523565b6200156c868362001523565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620015b6620015b0620015aa8462001584565b6200158d565b62001584565b9050919050565b5f819050919050565b620015d18362001596565b620015e9620015e082620015bd565b8484546200152f565b825550505050565b5f90565b620015ff620015f1565b6200160c818484620015c6565b505050565b5b818110156200163357620016275f82620015f5565b60018101905062001612565b5050565b601f82111562001682576200164c8162001502565b620016578462001514565b8101602085101562001667578190505b6200167f620016768562001514565b83018262001611565b50505b505050565b5f82821c905092915050565b5f620016a45f198460080262001687565b1980831691505092915050565b5f620016be838362001693565b9150826002028217905092915050565b620016d9826200146a565b67ffffffffffffffff811115620016f557620016f462001474565b5b620017018254620014ce565b6200170e82828562001637565b5f60209050601f83116001811462001744575f84156200172f578287015190505b6200173b8582620016b1565b865550620017aa565b601f198416620017548662001502565b5f5b828110156200177d5784890151825560018201915060208501945060208101905062001756565b868310156200179d578489015162001799601f89168262001693565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200183c57808604811115620018145762001813620017b2565b5b6001851615620018245780820291505b80810290506200183485620017df565b9450620017f4565b94509492505050565b5f8262001856576001905062001928565b8162001865575f905062001928565b81600181146200187e57600281146200188957620018bf565b600191505062001928565b60ff8411156200189e576200189d620017b2565b5b8360020a915084821115620018b857620018b7620017b2565b5b5062001928565b5060208310610133831016604e8410600b8410161715620018f95782820a905083811115620018f357620018f2620017b2565b5b62001928565b620019088484846001620017eb565b92509050818404811115620019225762001921620017b2565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620019478262001584565b915062001954836200192f565b9250620019837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001845565b905092915050565b5f620019978262001584565b9150620019a48362001584565b9250828202620019b48162001584565b91508282048414831517620019ce57620019cd620017b2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62001a0e8262001584565b915062001a1b8362001584565b92508262001a2e5762001a2d620019d5565b5b828206905092915050565b5f62001a458262001584565b915062001a528362001584565b925082820390508181111562001a6d5762001a6c620017b2565b5b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62001a9e8262001a73565b9050919050565b62001ab08162001a92565b82525050565b5f60208201905062001acb5f83018462001aa5565b92915050565b5f80fd5b62001ae08162001a92565b811462001aeb575f80fd5b50565b5f8151905062001afe8162001ad5565b92915050565b5f6020828403121562001b1c5762001b1b62001ad1565b5b5f62001b2b8482850162001aee565b91505092915050565b5f60408201905062001b495f83018562001aa5565b62001b58602083018462001aa5565b9392505050565b62001b6a8162001584565b82525050565b5f60208201905062001b855f83018462001b5f565b92915050565b5f62001b978262001584565b915062001ba48362001584565b92508262001bb75762001bb6620019d5565b5b828204905092915050565b5f82825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f62001c2e60218362001bc2565b915062001c3b8262001bd2565b604082019050919050565b5f6020820190508181035f83015262001c5f8162001c20565b9050919050565b7f4163636f756e7420697320616c7265616479206578636c756465642066726f6d5f8201527f2072657761726400000000000000000000000000000000000000000000000000602082015250565b5f62001cc260278362001bc2565b915062001ccf8262001c66565b604082019050919050565b5f6020820190508181035f83015262001cf38162001cb4565b9050919050565b5f5b8381101562001d1957808201518184015260208101905062001cfc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62001d40826200146a565b62001d4c818562001bc2565b935062001d5e81856020860162001cfa565b62001d698162001d24565b840191505092915050565b5f6020820190508181035f83015262001d8e818462001d34565b905092915050565b7f416d74206d757374206265206c657373207468616e20746f74207265666c00005f82015250565b5f62001dcc601e8362001bc2565b915062001dd98262001d96565b602082019050919050565b5f6020820190508181035f83015262001dfd8162001dbe565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6157bc8062001e3f5f395ff3fe608060405260043610610378575f3560e01c80635d098b38116101d0578063a9059cbb11610101578063e172786b1161009f578063f387f3a01161006e578063f387f3a014610cd5578063f8b45b0514610d11578063fb0ecfa414610d3b578063fb201b1d14610d635761037f565b8063e172786b14610c33578063e43888a314610c5d578063ea2f0b3714610c85578063f2fde38b14610cad5761037f565b8063bf56b371116100db578063bf56b37114610b7b578063c49b9a8014610ba5578063dd62ed3e14610bcd578063e11c3e8314610c095761037f565b8063a9059cbb14610aff578063af465a2714610b3b578063b79550be14610b655761037f565b806375f0a8741161016e57806395d89b411161014857806395d89b4114610a3557806399b102b514610a5f578063a457c2d714610a9b578063a614ff7514610ad75761037f565b806375f0a874146109a557806388f82020146109cf5780638da5cb5b14610a0b5761037f565b806370a08231116101aa57806370a0823114610901578063715018a61461093d5780637437681e146109535780637571336a1461097d5761037f565b80635d098b381461088957806364f5a5bb146108b15780636ac9a870146108d95761037f565b8063313ce567116102aa5780634a74bb02116102485780635342acb4116102225780635342acb4146107d3578063541958ff1461080f57806355cda0d714610837578063585a71ed146108615761037f565b80634a74bb0214610757578063521432901461078157806352390c02146107ab5761037f565b80633bd5d173116102845780633bd5d173146106a0578063437823ec146106c85780634549b039146106f0578063470624021461072c5761037f565b8063313ce567146106125780633685d4191461063c57806339509351146106645761037f565b806310808a8f1161031757806323b872dd116102f157806323b872dd146105455780632b14ca56146105815780632d6abf87146105ac5780632d838119146105d65761037f565b806310808a8f146104c957806313114a9d146104f157806318160ddd1461051b5761037f565b80630634f438116103535780630634f43814610411578063069c9fae1461043b57806306fdde0314610463578063095ea7b31461048d5761037f565b80629cb0e9146103835780630270d749146103bf578063036d3e38146103e95761037f565b3661037f57005b5f80fd5b34801561038e575f80fd5b506103a960048036038101906103a491906148df565b610d79565b6040516103b69190614924565b60405180910390f35b3480156103ca575f80fd5b506103d3610d96565b6040516103e09190614924565b60405180910390f35b3480156103f4575f80fd5b5061040f600480360381019061040a9190614970565b610da9565b005b34801561041c575f80fd5b50610425610dbb565b6040516104329190614924565b60405180910390f35b348015610446575f80fd5b50610461600480360381019061045c919061499b565b610dce565b005b34801561046e575f80fd5b50610477610fd4565b6040516104849190614a63565b60405180910390f35b348015610498575f80fd5b506104b360048036038101906104ae919061499b565b611064565b6040516104c09190614924565b60405180910390f35b3480156104d4575f80fd5b506104ef60048036038101906104ea9190614aad565b611081565b005b3480156104fc575f80fd5b506105056110a6565b6040516105129190614ae7565b60405180910390f35b348015610526575f80fd5b5061052f6110af565b60405161053c9190614ae7565b60405180910390f35b348015610550575f80fd5b5061056b60048036038101906105669190614b00565b6110b8565b6040516105789190614924565b60405180910390f35b34801561058c575f80fd5b5061059561118c565b6040516105a3929190614b50565b60405180910390f35b3480156105b7575f80fd5b506105c061119d565b6040516105cd9190614bd2565b60405180910390f35b3480156105e1575f80fd5b506105fc60048036038101906105f79190614970565b6111c2565b6040516106099190614ae7565b60405180910390f35b34801561061d575f80fd5b5061062661122e565b6040516106339190614c06565b60405180910390f35b348015610647575f80fd5b50610662600480360381019061065d91906148df565b611243565b005b34801561066f575f80fd5b5061068a6004803603810190610685919061499b565b6114e7565b6040516106979190614924565b60405180910390f35b3480156106ab575f80fd5b506106c660048036038101906106c19190614970565b611595565b005b3480156106d3575f80fd5b506106ee60048036038101906106e991906148df565b611707565b005b3480156106fb575f80fd5b5061071660048036038101906107119190614c1f565b611767565b6040516107239190614ae7565b60405180910390f35b348015610737575f80fd5b506107406117e8565b60405161074e929190614b50565b60405180910390f35b348015610762575f80fd5b5061076b6117f9565b6040516107789190614924565b60405180910390f35b34801561078c575f80fd5b5061079561180c565b6040516107a29190614c6c565b60405180910390f35b3480156107b6575f80fd5b506107d160048036038101906107cc91906148df565b611831565b005b3480156107de575f80fd5b506107f960048036038101906107f491906148df565b611a48565b6040516108069190614924565b60405180910390f35b34801561081a575f80fd5b5061083560048036038101906108309190614aad565b611a9a565b005b348015610842575f80fd5b5061084b611abf565b6040516108589190614924565b60405180910390f35b34801561086c575f80fd5b5061088760048036038101906108829190614c85565b611ad2565b005b348015610894575f80fd5b506108af60048036038101906108aa91906148df565b611b32565b005b3480156108bc575f80fd5b506108d760048036038101906108d29190614970565b611b7d565b005b3480156108e4575f80fd5b506108ff60048036038101906108fa9190614cc3565b611b8f565b005b34801561090c575f80fd5b50610927600480360381019061092291906148df565b611bae565b6040516109349190614ae7565b60405180910390f35b348015610948575f80fd5b50610951611c91565b005b34801561095e575f80fd5b50610967611ca4565b6040516109749190614ae7565b60405180910390f35b348015610988575f80fd5b506109a3600480360381019061099e9190614c85565b611caa565b005b3480156109b0575f80fd5b506109b9611d0a565b6040516109c69190614c6c565b60405180910390f35b3480156109da575f80fd5b506109f560048036038101906109f091906148df565b611d2f565b604051610a029190614924565b60405180910390f35b348015610a16575f80fd5b50610a1f611d81565b604051610a2c9190614c6c565b60405180910390f35b348015610a40575f80fd5b50610a49611da8565b604051610a569190614a63565b60405180910390f35b348015610a6a575f80fd5b50610a856004803603810190610a8091906148df565b611e38565b604051610a929190614924565b60405180910390f35b348015610aa6575f80fd5b50610ac16004803603810190610abc919061499b565b611e55565b604051610ace9190614924565b60405180910390f35b348015610ae2575f80fd5b50610afd6004803603810190610af89190614aad565b611f1d565b005b348015610b0a575f80fd5b50610b256004803603810190610b20919061499b565b611f42565b604051610b329190614924565b60405180910390f35b348015610b46575f80fd5b50610b4f611f5f565b604051610b5c9190614ae7565b60405180910390f35b348015610b70575f80fd5b50610b79611f65565b005b348015610b86575f80fd5b50610b8f612096565b604051610b9c9190614ae7565b60405180910390f35b348015610bb0575f80fd5b50610bcb6004803603810190610bc69190614aad565b61209c565b005b348015610bd8575f80fd5b50610bf36004803603810190610bee9190614d01565b6120f8565b604051610c009190614ae7565b60405180910390f35b348015610c14575f80fd5b50610c1d61217a565b604051610c2a9190614924565b60405180910390f35b348015610c3e575f80fd5b50610c4761218d565b604051610c549190614ae7565b60405180910390f35b348015610c68575f80fd5b50610c836004803603810190610c7e9190614970565b612193565b005b348015610c90575f80fd5b50610cab6004803603810190610ca691906148df565b6121a5565b005b348015610cb8575f80fd5b50610cd36004803603810190610cce91906148df565b612204565b005b348015610ce0575f80fd5b50610cfb6004803603810190610cf691906148df565b612288565b604051610d089190614924565b60405180910390f35b348015610d1c575f80fd5b50610d256122a5565b604051610d329190614ae7565b60405180910390f35b348015610d46575f80fd5b50610d616004803603810190610d5c9190614cc3565b6122ab565b005b348015610d6e575f80fd5b50610d776122ca565b005b6005602052805f5260405f205f915054906101000a900460ff1681565b601e60199054906101000a900460ff1681565b610db1612346565b8060118190555050565b601e60169054906101000a900460ff1681565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5490614d89565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ea057610e9b3033836123cd565b610fd0565b5f8273ffffffffffffffffffffffffffffffffffffffff163383604051602401610ecb929190614da7565b6040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f559190614e12565b5f604051808303815f865af19150503d805f8114610f8e576040519150601f19603f3d011682016040523d82523d5f602084013e610f93565b606091505b5050905080610fce576040517ff27f64e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b5050565b6060600c8054610fe390614e55565b80601f016020809104026020016040519081016040528092919081815260200182805461100f90614e55565b801561105a5780601f106110315761010080835404028352916020019161105a565b820191905f5260205f20905b81548152906001019060200180831161103d57829003601f168201915b5050505050905090565b5f61107761107061273e565b8484612745565b6001905092915050565b611089612346565b80601e60166101000a81548160ff02191690831515021790555050565b5f600b54905090565b5f600f54905090565b5f6110c484848461290c565b611181846110d061273e565b61117c8560405180606001604052806028815260200161573a6028913960035f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61113361273e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e209092919063ffffffff16565b612745565b600190509392505050565b601b805f0154908060010154905082565b601d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f601054821115611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90614ecf565b60405180910390fd5b5f611211612e82565b90506112268184612eab90919063ffffffff16565b915050919050565b5f600e5f9054906101000a900460ff16905090565b61124b612346565b60085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166112d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cb90614f37565b60405180910390fd5b5f5b6009805490508110156114e3578173ffffffffffffffffffffffffffffffffffffffff166009828154811061130e5761130d614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036114d657600960016009805490506113659190614faf565b8154811061137657611375614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600982815481106113b2576113b1614f55565b5b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600980548061149f5761149e614fe2565b5b600190038181905f5260205f20015f6101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556114e3565b80806001019150506112d6565b5050565b5f61158b6114f361273e565b846115868560035f61150361273e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b612745565b6001905092915050565b5f61159e61273e565b905060085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561162a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116219061507f565b60405180910390fd5b5f61163483612f51565b5050505050905061168b8160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506116e181601054612fa690919063ffffffff16565b6010819055506116fc83600b54612ef490919063ffffffff16565b600b81905550505050565b61170f612346565b600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600f548311156117ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a4906150e7565b60405180910390fd5b816117cc575f6117bc84612f51565b50505050509050809150506117e2565b5f6117d684612f51565b50505050915050809150505b92915050565b6019805f0154908060010154905082565b601e60159054906101000a900460ff1681565b601e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611839612346565b60085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156118c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ba90615175565b60405180910390fd5b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156119905761194e60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111c2565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600981908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b611aa2612346565b80601e60186101000a81548160ff02191690831515021790555050565b601e60189054906101000a900460ff1681565b611ada612346565b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b611b3a612346565b8060185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611b85612346565b8060128190555050565b611b97612346565b81601b5f018190555080601b600101819055505050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611c435760025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050611c8c565b611c8960015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111c2565b90505b919050565b611c99612346565b611ca25f612fef565b565b60125481565b611cb2612346565b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600d8054611db790614e55565b80601f0160208091040260200160405190810160405280929190818152602001828054611de390614e55565b8015611e2e5780601f10611e0557610100808354040283529160200191611e2e565b820191905f5260205f20905b815481529060010190602001808311611e1157829003601f168201915b5050505050905090565b6004602052805f5260405f205f915054906101000a900460ff1681565b5f611f13611e6161273e565b84611f0e856040518060600160405280602581526020016157626025913960035f611e8a61273e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612e209092919063ffffffff16565b612745565b6001905092915050565b611f25612346565b80601e60176101000a81548160ff02191690831515021790555050565b5f611f55611f4e61273e565b848461290c565b6001905092915050565b600f5481565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611feb90614d89565b60405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff1647604051612019906151b6565b5f6040518083038185875af1925050503d805f8114612053576040519150601f19603f3d011682016040523d82523d5f602084013e612058565b606091505b5050905080612093576040517ff27f64e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b601f5481565b6120a4612346565b80601e60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159816040516120ed9190614924565b60405180910390a150565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b601e60179054906101000a900460ff1681565b60115481565b61219b612346565b8060138190555050565b6121ad612346565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b61220c612346565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361227c575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016122739190614c6c565b60405180910390fd5b61228581612fef565b50565b6006602052805f5260405f205f915054906101000a900460ff1681565b60135481565b6122b3612346565b8160195f0181905550806019600101819055505050565b6122d2612346565b601e60199054906101000a900460ff1615612322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231990615214565b60405180910390fd5b6001601e60196101000a81548160ff02191690831515021790555042601f81905550565b61234e61273e565b73ffffffffffffffffffffffffffffffffffffffff1661236c611d81565b73ffffffffffffffffffffffffffffffffffffffff16146123cb5761238f61273e565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016123c29190614c6c565b60405180910390fd5b565b5f6123d6612e82565b90505f6123ec82846130b090919063ffffffff16565b905061243e8160015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506124cf8160015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156125f1576125af8360025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156126d2576126908360025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161272f9190614ae7565b60405180910390a35050505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127b5575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016127ac9190614c6c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612825575f6040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161281c9190614c6c565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516128ff9190614ae7565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361297c575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016129739190614c6c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129ec575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016129e39190614c6c565b60405180910390fd5b5f8103612a25576040517f67c8957700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601e60199054906101000a900460ff16612b145760075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612ad4575060075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0a9061527c565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612bb2575060045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612bca5750601e60189054906101000a900460ff165b15612c1557601254811115612c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0b906152e4565b60405180910390fd5b5b5f612c1f30611bae565b90505f6011548210159050601e60149054906101000a900460ff16158015612c445750805b8015612c96575060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015612cae5750601e60159054906101000a900460ff165b8015612d01575060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612d54575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612d6357612d6282613127565b5b5f6001905060075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612e03575060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612e0c575f90505b612e18868686846131ae565b505050505050565b5f838311158290612e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5e9190614a63565b60405180910390fd5b505f8385612e759190614faf565b9050809150509392505050565b5f805f612e8d613558565b91509150612ea48183612eab90919063ffffffff16565b9250505090565b5f612eec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506137ed565b905092915050565b5f808284612f029190615302565b905083811015612f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3e9061537f565b60405180910390fd5b8091505092915050565b5f805f805f805f805f612f638a61384e565b9250925092505f805f612f7f8d8686612f7a612e82565b6138a4565b9250925092508282828888889b509b509b509b509b509b5050505050505091939550919395565b5f612fe783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612e20565b905092915050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f8083036130c0575f9050613121565b5f82846130cd919061539d565b90508284826130dc919061540b565b1461311c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613113906154ab565b60405180910390fd5b809150505b92915050565b6001601e60146101000a81548160ff0219169083151502179055505f81031561319157601e60169054906101000a900460ff16156131655760115490505b6131908160185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613928565b5b5f601e60146101000a81548160ff02191690831515021790555050565b6131b6613b98565b801561326d5760065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561321457613213613bd1565b5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561326c5761326b613bea565b5b5b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561330a575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561331f5761331a848484613c03565b613544565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156133bc575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156133d1576133cc848484613e5e565b613543565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561346f575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156134845761347f8484846140b9565b613542565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015613520575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561353557613530848484614283565b613541565b6135408484846140b9565b5b5b5b5b806135525761355161456f565b5b50505050565b5f805f60105490505f600f5490505f5b6009805490508110156137b0578260015f6009848154811061358d5761358c614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054118061367257508160025f6009848154811061360e5761360d614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054115b1561368957601054600f54945094505050506137e9565b61371460015f600984815481106136a3576136a2614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205484612fa690919063ffffffff16565b92506137a160025f600984815481106137305761372f614f55565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205483612fa690919063ffffffff16565b91508080600101915050613568565b506137c8600f54601054612eab90919063ffffffff16565b8210156137e057601054600f549350935050506137e9565b81819350935050505b9091565b5f8083118290613833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161382a9190614a63565b60405180910390fd5b505f8385613841919061540b565b9050809150509392505050565b5f805f8061385b85614583565b90505f613867866145b3565b90505f61388f82613881858a612fa690919063ffffffff16565b612fa690919063ffffffff16565b90508083839550955095505050509193909250565b5f805f806138bb85896130b090919063ffffffff16565b90505f6138d186896130b090919063ffffffff16565b90505f6138e787896130b090919063ffffffff16565b90505f61390f826139018587612fa690919063ffffffff16565b612fa690919063ffffffff16565b9050838184965096509650505050509450945094915050565b5f600267ffffffffffffffff811115613944576139436154c9565b5b6040519080825280602002602001820160405280156139725781602001602082028036833780820191505090505b50905030815f8151811061398957613988614f55565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613a2d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a51919061550a565b81600181518110613a6557613a64614f55565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613acb30601d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685612745565b601d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947845f8486426040518663ffffffff1660e01b8152600401613b2d959493929190615625565b5f604051808303815f87803b158015613b44575f80fd5b505af1158015613b56573d5f803e3d5ffd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78382604051613b8b92919061567d565b60405180910390a1505050565b5f601454148015613baa57505f601654145b613bcf576014546015819055506016546017819055505f6014819055505f6016819055505b565b60195f0154601481905550601960010154601681905550565b601b5f0154601481905550601b60010154601681905550565b5f805f805f80613c1287612f51565b955095509550955095509550613c2888846145e3565b613c788760025f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613d098660015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613d9a8560015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613de4816146af565b613dee8483614847565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613e4b9190614ae7565b60405180910390a3505050505050505050565b5f805f805f80613e6d87612f51565b955095509550955095509550613e8388846145e3565b613ed38660015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613f648360025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613ff58560015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061403f816146af565b6140498483614847565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516140a69190614ae7565b60405180910390a3505050505050505050565b5f805f805f806140c887612f51565b9550955095509550955095506140de88846145e3565b61412e8660015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506141bf8560015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550614209816146af565b6142138483614847565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516142709190614ae7565b60405180910390a3505050505050505050565b5f805f805f8061429287612f51565b9550955095509550955095506142a888846145e3565b6142f88760025f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506143898660015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612fa690919063ffffffff16565b60015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061441a8360025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506144ab8560015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506144f5816146af565b6144ff8483614847565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161455c9190614ae7565b60405180910390a3505050505050505050565b601554601481905550601754601681905550565b5f6145ac606461459e601454856130b090919063ffffffff16565b612eab90919063ffffffff16565b9050919050565b5f6145dc60646145ce601654856130b090919063ffffffff16565b612eab90919063ffffffff16565b9050919050565b60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156146465750601e60179054906101000a900460ff165b156146ab576013546146698261465b85611bae565b612ef490919063ffffffff16565b11156146aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016146a19061571b565b60405180910390fd5b5b5050565b5f6146b8612e82565b90505f6146ce82846130b090919063ffffffff16565b90506147208160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060085f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615614842576148008360025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612ef490919063ffffffff16565b60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b505050565b61485c82601054612fa690919063ffffffff16565b60108190555061487781600b54612ef490919063ffffffff16565b600b819055505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6148ae82614885565b9050919050565b6148be816148a4565b81146148c8575f80fd5b50565b5f813590506148d9816148b5565b92915050565b5f602082840312156148f4576148f3614881565b5b5f614901848285016148cb565b91505092915050565b5f8115159050919050565b61491e8161490a565b82525050565b5f6020820190506149375f830184614915565b92915050565b5f819050919050565b61494f8161493d565b8114614959575f80fd5b50565b5f8135905061496a81614946565b92915050565b5f6020828403121561498557614984614881565b5b5f6149928482850161495c565b91505092915050565b5f80604083850312156149b1576149b0614881565b5b5f6149be858286016148cb565b92505060206149cf8582860161495c565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015614a105780820151818401526020810190506149f5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f614a35826149d9565b614a3f81856149e3565b9350614a4f8185602086016149f3565b614a5881614a1b565b840191505092915050565b5f6020820190508181035f830152614a7b8184614a2b565b905092915050565b614a8c8161490a565b8114614a96575f80fd5b50565b5f81359050614aa781614a83565b92915050565b5f60208284031215614ac257614ac1614881565b5b5f614acf84828501614a99565b91505092915050565b614ae18161493d565b82525050565b5f602082019050614afa5f830184614ad8565b92915050565b5f805f60608486031215614b1757614b16614881565b5b5f614b24868287016148cb565b9350506020614b35868287016148cb565b9250506040614b468682870161495c565b9150509250925092565b5f604082019050614b635f830185614ad8565b614b706020830184614ad8565b9392505050565b5f819050919050565b5f614b9a614b95614b9084614885565b614b77565b614885565b9050919050565b5f614bab82614b80565b9050919050565b5f614bbc82614ba1565b9050919050565b614bcc81614bb2565b82525050565b5f602082019050614be55f830184614bc3565b92915050565b5f60ff82169050919050565b614c0081614beb565b82525050565b5f602082019050614c195f830184614bf7565b92915050565b5f8060408385031215614c3557614c34614881565b5b5f614c428582860161495c565b9250506020614c5385828601614a99565b9150509250929050565b614c66816148a4565b82525050565b5f602082019050614c7f5f830184614c5d565b92915050565b5f8060408385031215614c9b57614c9a614881565b5b5f614ca8858286016148cb565b9250506020614cb985828601614a99565b9150509250929050565b5f8060408385031215614cd957614cd8614881565b5b5f614ce68582860161495c565b9250506020614cf78582860161495c565b9150509250929050565b5f8060408385031215614d1757614d16614881565b5b5f614d24858286016148cb565b9250506020614d35858286016148cb565b9150509250929050565b7f556e617574686f72697a656421000000000000000000000000000000000000005f82015250565b5f614d73600d836149e3565b9150614d7e82614d3f565b602082019050919050565b5f6020820190508181035f830152614da081614d67565b9050919050565b5f604082019050614dba5f830185614c5d565b614dc76020830184614ad8565b9392505050565b5f81519050919050565b5f81905092915050565b5f614dec82614dce565b614df68185614dd8565b9350614e068185602086016149f3565b80840191505092915050565b5f614e1d8284614de2565b915081905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680614e6c57607f821691505b602082108103614e7f57614e7e614e28565b5b50919050565b7f416d74206d757374206265206c657373207468616e20746f74207265666c00005f82015250565b5f614eb9601e836149e3565b9150614ec482614e85565b602082019050919050565b5f6020820190508181035f830152614ee681614ead565b9050919050565b7f416c7265616479206578636c75646564000000000000000000000000000000005f82015250565b5f614f216010836149e3565b9150614f2c82614eed565b602082019050919050565b5f6020820190508181035f830152614f4e81614f15565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614fb98261493d565b9150614fc48361493d565b9250828203905081811115614fdc57614fdb614f82565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c20745f8201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b5f615069602c836149e3565b91506150748261500f565b604082019050919050565b5f6020820190508181035f8301526150968161505d565b9050919050565b7f416d74206d757374206265206c657373207468616e20737570706c79000000005f82015250565b5f6150d1601c836149e3565b91506150dc8261509d565b602082019050919050565b5f6020820190508181035f8301526150fe816150c5565b9050919050565b7f4163636f756e7420697320616c7265616479206578636c756465642066726f6d5f8201527f2072657761726400000000000000000000000000000000000000000000000000602082015250565b5f61515f6027836149e3565b915061516a82615105565b604082019050919050565b5f6020820190508181035f83015261518c81615153565b9050919050565b50565b5f6151a15f83614dd8565b91506151ac82615193565b5f82019050919050565b5f6151c082615196565b9150819050919050565b7f547261646520416c7265616479205374617274656400000000000000000000005f82015250565b5f6151fe6015836149e3565b9150615209826151ca565b602082019050919050565b5f6020820190508181035f83015261522b816151f2565b9050919050565b7f54726164696e67205061757365640000000000000000000000000000000000005f82015250565b5f615266600e836149e3565b915061527182615232565b602082019050919050565b5f6020820190508181035f8301526152938161525a565b9050919050565b7f45524332303a206d61782074786e206c696d69742065786365656473000000005f82015250565b5f6152ce601c836149e3565b91506152d98261529a565b602082019050919050565b5f6020820190508181035f8301526152fb816152c2565b9050919050565b5f61530c8261493d565b91506153178361493d565b925082820190508082111561532f5761532e614f82565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f615369601b836149e3565b915061537482615335565b602082019050919050565b5f6020820190508181035f8301526153968161535d565b9050919050565b5f6153a78261493d565b91506153b28361493d565b92508282026153c08161493d565b915082820484148315176153d7576153d6614f82565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6154158261493d565b91506154208361493d565b9250826154305761542f6153de565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6154956021836149e3565b91506154a08261543b565b604082019050919050565b5f6020820190508181035f8301526154c281615489565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050615504816148b5565b92915050565b5f6020828403121561551f5761551e614881565b5b5f61552c848285016154f6565b91505092915050565b5f819050919050565b5f61555861555361554e84615535565b614b77565b61493d565b9050919050565b6155688161553e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6155a0816148a4565b82525050565b5f6155b18383615597565b60208301905092915050565b5f602082019050919050565b5f6155d38261556e565b6155dd8185615578565b93506155e883615588565b805f5b838110156156185781516155ff88826155a6565b975061560a836155bd565b9250506001810190506155eb565b5085935050505092915050565b5f60a0820190506156385f830188614ad8565b615645602083018761555f565b818103604083015261565781866155c9565b90506156666060830185614c5d565b6156736080830184614ad8565b9695505050505050565b5f6040820190506156905f830185614ad8565b81810360208301526156a281846155c9565b90509392505050565b7f45524332303a20616d6f756e7420657863656564206d617820686f6c64696e675f8201527f206c696d69740000000000000000000000000000000000000000000000000000602082015250565b5f6157056026836149e3565b9150615710826156ab565b604082019050919050565b5f6020820190508181035f830152615732816156f9565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220336dfb717ec2812c05d3e912f52df4531960d51ae88643c6470d97404dbc57a764736f6c63430008170033