token-icon

COLLIE INU

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
COLLIE
Holders
278+0.00%
Transfers
1,945

Profile Summary

Decimals
18

Market

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