0xfc92744b0ce2f01552df35682a6bb293d20e1b79fa04ca37c8c73ab7e4a70841
Safe Transaction on 0x42ca...64c4
Overview
Transaction Data
0x5eb5d207aa568c36dc4fb2872811520d34e84fca8452f32de983a83b7f380f9df81eb41b000000000000000000000000d56635c0e91d31f88b89f195d3993a9e34516e590000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000505960806040523480156200001157600080fd5b50604051620050393803806200503983398101604081905262000034916200013b565b6040518060400160405280601581526020017f4173736574205472616e736665722052696768747300000000000000000000008152506040518060400160405280600381526020016220aa2960e91b815250620000a06200009a620000e760201b60201c565b620000eb565b6008620000ae838262000212565b506009620000bd828262000212565b5050601180546001600160a01b0319166001600160a01b03939093169290921790915550620002de565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156200014e57600080fd5b81516001600160a01b03811681146200016657600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200019857607f821691505b602082108103620001b957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020d57600081815260208120601f850160051c81016020861015620001e85750805b601f850160051c820191505b818110156200020957828155600101620001f4565b5050505b505050565b81516001600160401b038111156200022e576200022e6200016d565b62000246816200023f845462000183565b84620001bf565b602080601f8311600181146200027e5760008415620002655750858301515b600019600386901b1c1916600185901b17855562000209565b600085815260208120601f198616915b82811015620002af578886015182559484019460019091019084016200028e565b5085821015620002ce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b614d4b80620002ee6000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c806391f3e9a711610146578063c7138bf0116100c3578063eac8f5b811610087578063eac8f5b81461057e578063f0028e601461059e578063f2fde38b146105b1578063f84ddf0b146105c4578063fe0ff63e146105cd578063ffa1ad74146105e057600080fd5b8063c7138bf0146104f4578063c87b56dd146104fc578063d4399f1c1461050f578063dcc7b6591461052f578063e985e9c51461054257600080fd5b8063a22cb4651161010a578063a22cb46514610485578063b7e2b09314610498578063b88d4fde146104ab578063c4177e0c146104be578063c6e705cd146104d157600080fd5b806391f3e9a71461043157806393e59dc114610444578063948f2a881461045757806395d89b411461046a5780639bdd8d311461047257600080fd5b806327fbd68d116101d45780636352211e116101985780636352211e146103b6578063636735b4146103c957806370a08231146103f7578063715018a6146104185780638da5cb5b1461042057600080fd5b806327fbd68d146103575780632a3818451461036a57806336682b4a1461037d57806342842e0e14610390578063485cc955146103a357600080fd5b80631130630c1161021b5780631130630c146102e857806315b4ec19146102fb578063215fdc811461030e57806323b872dd146103315780632475489f1461034457600080fd5b806301ffc9a71461025857806306fdde0314610280578063081812fc14610295578063095ea7b3146102c05780630e65f0fb146102d5575b600080fd5b61026b610266366004614100565b610604565b60405190151581526020015b60405180910390f35b610288610656565b6040516102779190614175565b6102a86102a3366004614188565b6106e8565b6040516001600160a01b039091168152602001610277565b6102d36102ce3660046141c1565b61070f565b005b6102d36102e3366004614320565b610829565b6102d36102f636600461444a565b6108d4565b6102d3610309366004614188565b6108ec565b61026b61031c366004614188565b60066020526000908152604090205460ff1681565b6102d361033f366004614493565b610977565b6010546102a8906001600160a01b031681565b6102d3610365366004614188565b6109a8565b6102d36103783660046144d4565b610c14565b6102d361038b366004614516565b610ca3565b6102d361039e366004614493565b610cdf565b6102d36103b136600461458b565b610cfa565b6102a86103c4366004614188565b610e4f565b61026b6103d73660046141c1565b600760209081526000928352604080842090915290825290205460ff1681565b61040a6104053660046145c4565b610eaf565b604051908152602001610277565b6102d3610f35565b6000546001600160a01b03166102a8565b61040a61043f36600461458b565b610f49565b6011546102a8906001600160a01b031681565b61040a6104653660046145e1565b610f80565b6102886114a6565b6102d3610480366004614654565b6114b5565b6102d3610493366004614679565b611666565b61026b6104a63660046145c4565b611671565b6102d36104b93660046146a7565b6117b9565b6102d36104cc366004614727565b6117eb565b61026b6104df366004614188565b60056020526000908152604090205460ff1681565b6102d3611832565b61028861050a366004614188565b611a60565b61052261051d3660046145c4565b611afd565b604051610277919061478a565b61040a61053d3660046147ce565b611b21565b61026b61055036600461458b565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205460ff1690565b61059161058c366004614188565b611cbb565b6040516102779190614815565b600f546102a8906001600160a01b031681565b6102d36105bf3660046145c4565b611d54565b61040a600e5481565b6102d36105db366004614854565b611dcd565b610288604051806040016040528060058152602001640302e312e360dc1b81525081565b60006001600160e01b031982166380ac58cd60e01b148061063557506001600160e01b03198216635b5e139f60e01b145b8061065057506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600880546106659061486d565b80601f01602080910402602001604051908101604052809291908181526020018280546106919061486d565b80156106de5780601f106106b3576101008083540402835291602001916106de565b820191906000526020600020905b8154815290600101906020018083116106c157829003601f168201915b5050505050905090565b60006106f382611f42565b506000908152600c60205260409020546001600160a01b031690565b600061071a82610e4f565b9050806001600160a01b0316836001600160a01b03160361078c5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806107a857506107a88133610550565b61081a5760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610783565b6108248383611fa1565b505050565b6000858152600160205260408082208151608081019092528054829060ff166003811115610859576108596147eb565b600381111561086a5761086a6147eb565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015260a08501519091506108ad90829089908961200f565b6108ba33828686866121d2565b6108cb81888660a00151898961261e565b50505050505050565b6108dc612974565b60126108e882826148e7565b5050565b33600090815260076020908152604080832084845290915290205460ff16156109275760405162461bcd60e51b8152600401610783906149a7565b336000818152600760209081526040808320858452909152808220805460ff19166001179055518392917fdff79c9c1b2a91402d98aa8d3ee6169ada42a7011022c7517cddeb224f89dba891a350565b61098133826129ce565b61099d5760405162461bcd60e51b8152600401610783906149ec565b610824838383612a4d565b6000818152600160205260408082208151608081019092528054829060ff1660038111156109d8576109d86147eb565b60038111156109e9576109e96147eb565b815281546001600160a01b036101009091048116602080840191909152600184015460408401526002909301546060909201919091529082015191925016610a835760405162461bcd60e51b815260206004820152602760248201527f4173736574207472616e736665722072696768747320617265206e6f7420746f6044820152661ad95b9a5e995960ca1b6064820152608401610783565b33610a8d83610e4f565b6001600160a01b031614610ae35760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f742041545220746f6b656e206f776e65720000006044820152606401610783565b60008281526005602052604081205460ff1615159003610c0257610b0681612bf8565b610b108233612c5b565b1015610b6f5760405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e742062616c616e6365206f66206120746f6b656e696044820152671e9948185cdcd95d60c21b6064820152608401610783565b610b7a823383612ea5565b610bc65760405162461bcd60e51b815260206004820181905260248201527f546f6b656e697a6564206173736574206973206e6f7420696e206120736166656044820152606401610783565b8160006001600160a01b0316336001600160a01b0316600080516020614cf683398151915284604051610bf99190614815565b60405180910390a45b610c0b82612f6b565b6108e882613002565b6000828152600160205260408082208151608081019092528054829060ff166003811115610c4457610c446147eb565b6003811115610c5557610c556147eb565b8152815461010090046001600160a01b03166020820152600182015460408201526002909101546060909101529050610c908185338661200f565b610c9d818533868661261e565b50505050565b60005b8181101561082457610ccf838383818110610cc357610cc3614a3a565b905060200201356109a8565b610cd881614a66565b9050610ca6565b610824838383604051806020016040528060008152506117b9565b600054600160a81b900460ff1615808015610d2257506000546001600160a01b90910460ff16105b80610d435750303b158015610d435750600054600160a01b900460ff166001145b610da65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610783565b6000805460ff60a01b1916600160a01b1790558015610dd3576000805460ff60a81b1916600160a81b1790555b600f80546001600160a01b038086166001600160a01b03199283161790925560108054928516929091169190911790558015610824576000805460ff60a81b19169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6000818152600a60205260408120546001600160a01b0316806106505760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610783565b60006001600160a01b038216610f195760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610783565b506001600160a01b03166000908152600b602052604090205490565b610f3d612974565b610f47600061309d565b565b6001600160a01b0380831660009081526003602090815260408083209385168352929052908120610f79906130ed565b9392505050565b600f546040516333d8aeb360e01b81523360048201526000916001600160a01b0316906333d8aeb390602401602060405180830381865afa158015610fc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fed9190614a7f565b151560011461103e5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420612050574e536166650000000000000000006044820152606401610783565b306001600160a01b031682602001516001600160a01b0316036110a35760405162461bcd60e51b815260206004820181905260248201527f417474656d7074696e6720746f20746f6b656e697a652041545220746f6b656e6044820152606401610783565b6011546020830151604051633c4002b560e01b81526001600160a01b039182166004820152911690633c4002b590602401602060405180830381865afa1580156110f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111159190614a7f565b15156001146111665760405162461bcd60e51b815260206004820152601860248201527f4173736574206973206e6f742077686974656c697374656400000000000000006044820152606401610783565b60038251600381111561117b5761117b6147eb565b036111c85760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642070726f76696465642063617465676f7279000000000000006044820152606401610783565b6111d1826130f8565b6112125760405162461bcd60e51b8152602060048201526012602482015271105cdcd95d081a5cc81b9bdd081d985b1a5960721b6044820152606401610783565b601054602083015160405163cbda439360e01b81523360048201526001600160a01b03918216602482015291169063cbda439390604401602060405180830381865afa158015611266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128a9190614a7f565b156112ea5760405162461bcd60e51b815260206004820152602a60248201527f536f6d652061737365742066726f6d20636f6c6c656374696f6e2068617320616044820152691b88185c1c1c9bdd985b60b21b6064820152608401610783565b6001825160038111156112ff576112ff6147eb565b036113d857600082602001516001600160a01b031663081812fc84604001516040518263ffffffff1660e01b815260040161133c91815260200190565b602060405180830381865afa158015611359573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137d9190614a9c565b90506001600160a01b038116156113d65760405162461bcd60e51b815260206004820152601d60248201527f41737365742068617320616e20617070726f76656420616464726573730000006044820152606401610783565b505b6113e23383613242565b61142e5760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742062616c616e636520746f20746f6b656e697a656044820152606401610783565b6000600e6000815461143f90614a66565b9182905550905061145081846132ae565b61145b813385613323565b61146533826133a6565b80336001600160a01b031660006001600160a01b0316600080516020614cf6833981519152866040516114989190614815565b60405180910390a492915050565b6060600980546106659061486d565b6001600160a01b03811660009081526002602052604090206114d790836134e8565b6115235760405162461bcd60e51b815260206004820152601b60248201527f4173736574206973206e6f7420696e206f776e657273207361666500000000006044820152606401610783565b6000828152600160205260408082208151608081019092528054829060ff166003811115611553576115536147eb565b6003811115611564576115646147eb565b815281546001600160a01b0361010090910481166020808401919091526001840154604080850191909152600290940154606090930192909252838301518682166000908152600384528481208685015190931681529190925291822092935090916115cf91613500565b91508190506115de8385612c5b565b1061162b5760405162461bcd60e51b815260206004820181905260248201527f546f6b656e697a65642062616c616e6365206973206e6f7420696e76616c69646044820152606401610783565b50506040805180820182529283524360208085019182526001600160a01b039093166000908152600490935291209151825551600190910155565b6108e833838361351e565b6001600160a01b03811660009081526002602052604081208190611694906135ec565b905060005b81518110156117af576000600160008484815181106116ba576116ba614a3a565b602002602001015181526020019081526020016000206040518060800160405290816000820160009054906101000a900460ff1660038111156116ff576116ff6147eb565b6003811115611710576117106147eb565b815281546001600160a01b03610100909104811660208084019190915260018401546040808501919091526002909401546060909301929092528383015189821660009081526003845284812086850151909316815291909252918220929350909161177b91613500565b915081905061178a8388612c5b565b101561179c5750600095945050505050565b5050806117a890614a66565b9050611699565b5060019392505050565b6117c333836129ce565b6117df5760405162461bcd60e51b8152600401610783906149ec565b610c9d848484846135f9565b60005b818110156108245761182183838381811061180b5761180b614a3a565b90506080020180360381019061046591906145e1565b5061182b81614a66565b90506117ee565b3360008181526004602090815260409182902082518084019093528054808452600190910154918301829052906118b95760405162461bcd60e51b815260206004820152602560248201527f4e6f207265706f7274656420696e76616c696420746f6b656e697a65642062616044820152646c616e636560d81b6064820152608401610783565b438260200151106119325760405162461bcd60e51b815260206004820152603f60248201527f5265706f727420626c6f636b206e756d6265722068617320746f20626520736d60448201527f616c6c6572207468656e2063757272656e7420626c6f636b206e756d626572006064820152608401610783565b6000818152600160205260408082208151608081019092528054829060ff166003811115611962576119626147eb565b6003811115611973576119736147eb565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015290506119ad828583612ea5565b6119f95760405162461bcd60e51b815260206004820152601c60248201527f4173736574206973206e6f7420696e2063616c6c6572732073616665000000006044820152606401610783565b6001600160a01b03841660008181526004602052604080822082815560010182905551849290600080516020614cf683398151915290611a3a908690614815565b60405180910390a4506000908152600560205260409020805460ff191660011790555050565b6060611a6b82611f42565b60128054611a789061486d565b80601f0160208091040260200160405190810160405280929190818152602001828054611aa49061486d565b8015611af15780601f10611ac657610100808354040283529160200191611af1565b820191906000526020600020905b815481529060010190602001808311611ad457829003601f168201915b50505050509050919050565b6001600160a01b0381166000908152600260205260409020606090610650906135ec565b604080518082018252601381527241737365745472616e7366657252696768747360681b602091820152815180830183526003815262302e3160e81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527faa568c36dc4fb2872811520d34e84fca8452f32de983a83b7f380f9df81eb41b918101919091527f8cd160c72d102a6747abd189ac21d4a1f802e3fcc1bb8fc78cc4d558df0c7c2160608201524660808201523060a082015260009060c00160408051601f198184030181528282528051602091820120855186830151938701516060880151608089015160a08a015160e08b01516101008c01516101208d0151979a611c619a7f37216593d8f643b86b7e55224b9fd860779522b71b710bef6f1efb14b1ed48d19a98999098909101614ab9565b60405160208183030381529060405280519060200120604051602001611c9e92919061190160f01b81526002810192909252602282015260420190565b604051602081830303815290604052805190602001209050919050565b604080516080810182526000808252602082018190529181018290526060810191909152600082815260016020526040908190208151608081019092528054829060ff166003811115611d1057611d106147eb565b6003811115611d2157611d216147eb565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015292915050565b611d5c612974565b6001600160a01b038116611dc15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610783565b611dca8161309d565b50565b611ddd60c0820160a083016145c4565b6001600160a01b0316336001600160a01b031614611e485760405162461bcd60e51b815260206004820152602260248201527f53656e646572206973206e6f74207065726d697373696f6e20726563697069656044820152611b9d60f21b6064820152608401610783565b6000611e5c61053d368490038401846147ce565b60008181526006602052604090205490915060ff1615611ebe5760405162461bcd60e51b815260206004820152601f60248201527f526563697069656e74207065726d697373696f6e206973206772616e746564006044820152606401610783565b336000908152600760209081526040808320610120860135845290915290205460ff1615611efe5760405162461bcd60e51b8152600401610783906149a7565b600081815260066020526040808220805460ff191660011790555182917fefd1c7279e28658bb80fcef629dc73f9bccccb1a06fe0ea946adb211a193144291a25050565b6000818152600a60205260409020546001600160a01b0316611dca5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610783565b6000818152600c6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611fd682610e4f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b816001600160a01b0316836001600160a01b0316036120895760405162461bcd60e51b815260206004820152603060248201527f417474656d7074696e6720746f207472616e7366657220617373657420746f2060448201526f7468652073616d65206164647265737360801b6064820152608401610783565b60208401516001600160a01b03166120ed5760405162461bcd60e51b815260206004820152602160248201527f5472616e736665722072696768747320617265206e6f7420746f6b656e697a656044820152601960fa1b6064820152608401610783565b336120f782610e4f565b6001600160a01b03161461214d5760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f742041545220746f6b656e206f776e65720000006044820152606401610783565b60008181526005602052604090205460ff1615610c9d5760405162461bcd60e51b815260206004820152603f60248201527f41545220746f6b656e20697320696e76616c69642064756520746f207265636f60448201527f766572656420696e76616c696420746f6b656e697a65642062616c616e6365006064820152608401610783565b60e083015164ffffffffff811615806121f157508064ffffffffff1642105b61223d5760405162461bcd60e51b815260206004820152601f60248201527f526563697069656e74207065726d697373696f6e2069732065787069726564006044820152606401610783565b60c08401516001600160a01b03811615806122695750806001600160a01b0316876001600160a01b0316145b6122b55760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f74207065726d6974746564206167656e740000006044820152606401610783565b855160038111156122c8576122c86147eb565b855160038111156122db576122db6147eb565b146122f85760405162461bcd60e51b815260040161078390614b24565b85602001516001600160a01b031685602001516001600160a01b0316146123315760405162461bcd60e51b815260040161078390614b24565b6080850151151560000361238d5785604001518560400151146123665760405162461bcd60e51b815260040161078390614b24565b856060015185606001511461238d5760405162461bcd60e51b815260040161078390614b24565b60a08501516101208601516001600160a01b038216600090815260076020908152604080832084845290915290205460ff16156123dc5760405162461bcd60e51b8152600401610783906149a7565b60006123e788611b21565b60008181526006602052604090205490915060ff1615156001146125ac576001600160a01b0383163b156124f757604051630b135d3f60e11b808252906001600160a01b03851690631626ba7e906124479085908c908c90600401614b5b565b602060405180830381865afa158015612464573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124889190614b91565b6001600160e01b031916146124f25760405162461bcd60e51b815260206004820152602a60248201527f5369676e6174757265206f6e20626568616c66206f6620636f6e7472616374206044820152691a5cc81a5b9d985b1a5960b21b6064820152608401610783565b6125ac565b826001600160a01b03166125418289898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061362c92505050565b6001600160a01b0316146125ac5760405162461bcd60e51b815260206004820152602c60248201527f5065726d697373696f6e207369676e6572206973206e6f74207374617465642060448201526b185cc81c9958da5c1a595b9d60a21b6064820152608401610783565b6101008801511515600003612612576001600160a01b0383166000818152600760209081526040808320868452909152808220805460ff19166001179055518492917fdff79c9c1b2a91402d98aa8d3ee6169ada42a7011022c7517cddeb224f89dba891a35b50505050505050505050565b612629828587612ea5565b6126755760405162461bcd60e51b815260206004820152601d60248201527f4173736574206973206e6f7420696e20612074617267657420736166650000006044820152606401610783565b8015156001036126965761268882612f6b565b61269182613002565b612853565b600f546040516333d8aeb360e01b81526001600160a01b038581166004830152909116906333d8aeb390602401602060405180830381865afa1580156126e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127049190614a7f565b15156001146127715760405162461bcd60e51b815260206004820152603360248201527f417474656d7074696e6720746f207472616e7366657220617373657420746f206044820152726e6f6e2050574e53616665206164647265737360681b6064820152608401610783565b601054602086015160405163cbda439360e01b81526001600160a01b038681166004830152918216602482015291169063cbda439390604401602060405180830381865afa1580156127c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127eb9190614a7f565b156128485760405162461bcd60e51b815260206004820152602760248201527f52656365697665722068617320617070726f76616c732073657420666f7220616044820152661b88185cdcd95d60ca1b6064820152608401610783565b612853828487613323565b60208501516000906001600160a01b0386169063468721a7908361287a8a8a8a6001613650565b60006040518563ffffffff1660e01b815260040161289b9493929190614bae565b6020604051808303816000875af11580156128ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128de9190614a7f565b9050806129255760405162461bcd60e51b8152602060048201526015602482015274105cdcd95d081d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610783565b82826129315784612934565b60005b6001600160a01b0316866001600160a01b0316600080516020614cf6833981519152896040516129649190614815565b60405180910390a4505050505050565b6000546001600160a01b03163314610f475760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610783565b6000806129da83610e4f565b9050806001600160a01b0316846001600160a01b03161480612a2157506001600160a01b038082166000908152600d602090815260408083209388168352929052205460ff165b80612a455750836001600160a01b0316612a3a846106e8565b6001600160a01b0316145b949350505050565b826001600160a01b0316612a6082610e4f565b6001600160a01b031614612ac45760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610783565b6001600160a01b038216612b265760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610783565b6000818152600c6020908152604080832080546001600160a01b03191690556001600160a01b0386168352600b9091528120805460019290612b69908490614bf6565b90915550506001600160a01b0382166000908152600b60205260408120805460019290612b97908490614c0d565b90915550506000818152600a602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008082516003811115612c0e57612c0e6147eb565b03612c1b57506060015190565b600282516003811115612c3057612c306147eb565b148015612c41575060008260600151115b15612c4e57506060015190565b506001919050565b919050565b60008083516003811115612c7157612c716147eb565b03612cee5760208301516040516370a0823160e01b81526001600160a01b038481166004830152909116906370a08231906024015b602060405180830381865afa158015612cc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ce79190614c25565b9050610650565b600183516003811115612d0357612d036147eb565b03612dab57816001600160a01b031683602001516001600160a01b0316636352211e85604001516040518263ffffffff1660e01b8152600401612d4891815260200190565b602060405180830381865afa158015612d65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d899190614a9c565b6001600160a01b031614612d9e576000612da1565b60015b60ff169050610650565b600283516003811115612dc057612dc06147eb565b03612e035760208301516040808501519051627eeac760e11b81526001600160a01b038581166004830152602482019290925291169062fdd58e90604401612ca6565b600383516003811115612e1857612e186147eb565b03612e5d57816001600160a01b031683602001516001600160a01b0316636352211e85604001516040518263ffffffff1660e01b8152600401612d4891815260200190565b60405162461bcd60e51b815260206004820181905260248201527f4d756c7469546f6b656e3a20556e737570706f727465642063617465676f72796044820152606401610783565b6001600160a01b0382166000908152600260205260408120612ec79085613669565b1515600003612ed857506000610f79565b6001600160a01b03808416600090815260036020908152604080832086830151909416835292905281812091840151612f12908390613500565b915050612f1e84612bf8565b8103612f3a576040840151612f34908390613675565b50612f5f565b612f5d8460400151612f4b86612bf8565b612f559084614bf6565b849190613681565b505b50600195945050505050565b60408051608081018252600080825260208083018290528284018290526060830182905284825260019081905292902081518154929391929091839160ff191690836003811115612fbe57612fbe6147eb565b0217905550602082015181546001600160a01b0390911661010002610100600160a81b03199091161781556040820151600182015560609091015160029091015550565b600061300d82610e4f565b905061301a600083611fa1565b6001600160a01b0381166000908152600b60205260408120805460019290613043908490614bf6565b90915550506000828152600a602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006106508261368e565b6000808251600381111561310e5761310e6147eb565b036131735760408201511561312557506000919050565b61313b82602001516001600160a01b0316613699565b1561315f576020820151610650906001600160a01b03166336372b0760e01b6136cc565b50602001516001600160a01b03163b151590565b600182516003811115613188576131886147eb565b036131be5760608201511561319f57506000919050565b6020820151610650906001600160a01b03166380ac58cd60e01b6137b5565b6002825160038111156131d3576131d36147eb565b036131f7576020820151610650906001600160a01b0316636cdb3d1360e11b6137b5565b60038251600381111561320c5761320c6147eb565b03612e5d5760608201511561322357506000919050565b6020820151610650906001600160a01b0316639a20483d60e01b6137b5565b60008061324f8385612c5b565b6040808501516001600160a01b03808816600090815260036020908152848220818a0151909316825291909152918220929350909161328d91613500565b91505061329984612bf8565b6132a38284614bf6565b101595945050505050565b6000828152600160208190526040909120825181548493839160ff1916908360038111156132de576132de6147eb565b0217905550602082015181546001600160a01b0390911661010002610100600160a81b0319909116178155604082015160018201556060909101516002909101555050565b6001600160a01b038216600090815260026020526040902061334590846137d1565b506001600160a01b03808316600090815260036020908152604080832085830151909416835292905281812091830151613380908390613500565b91505061339e836040015161339485612bf8565b612f559084614c0d565b505050505050565b6001600160a01b0382166133fc5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610783565b6000818152600a60205260409020546001600160a01b0316156134615760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610783565b6001600160a01b0382166000908152600b6020526040812080546001929061348a908490614c0d565b90915550506000818152600a602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60008181526001830160205260408120541515610f79565b600080808061350f86866137dd565b909450925050505b9250929050565b816001600160a01b0316836001600160a01b03160361357f5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610783565b6001600160a01b038381166000818152600d6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60606000610f7983613817565b613604848484612a4d565b61361084848484613872565b610c9d5760405162461bcd60e51b815260040161078390614c3e565b600080600061363b8585613970565b91509150613648816139db565b509392505050565b6060613660858585856000613b91565b95945050505050565b6000610f798383613e32565b6000610f798383613f25565b6000612a45848484613f42565b600061065082613f5f565b60006136ac826301ffc9a760e01b6136cc565b801561065057506136c5826001600160e01b03196136cc565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b0387169061753090613733908690614c90565b6000604051808303818686fa925050503d806000811461376f576040519150601f19603f3d011682016040523d82523d6000602084013e613774565b606091505b509150915060208151101561378f5760009350505050610650565b8180156137ab5750808060200190518101906137ab9190614a7f565b9695505050505050565b60006137c083613699565b8015610f795750610f7983836136cc565b6000610f798383613f69565b600081815260028301602052604081205481908061380c576137ff8585613fb8565b9250600091506135179050565b600192509050613517565b606081600001805480602002602001604051908101604052809291908181526020018280548015611af157602002820191906000526020600020905b8154815260200190600101908083116138535750505050509050919050565b60006001600160a01b0384163b1561396857604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906138b6903390899088908890600401614cac565b6020604051808303816000875af19250505080156138f1575060408051601f3d908101601f191682019092526138ee91810190614b91565b60015b61394e573d80801561391f576040519150601f19603f3d011682016040523d82523d6000602084013e613924565b606091505b5080516000036139465760405162461bcd60e51b815260040161078390614c3e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612a45565b506001612a45565b60008082516041036139a65760208301516040840151606085015160001a61399a87828585613fc4565b94509450505050613517565b82516040036139cf57602083015160408401516139c48683836140b1565b935093505050613517565b50600090506002613517565b60008160048111156139ef576139ef6147eb565b036139f75750565b6001816004811115613a0b57613a0b6147eb565b03613a585760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610783565b6002816004811115613a6c57613a6c6147eb565b03613ab95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610783565b6003816004811115613acd57613acd6147eb565b03613b255760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610783565b6004816004811115613b3957613b396147eb565b03611dca5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610783565b6060600086516003811115613ba857613ba86147eb565b03613c63578215613c075760608601516040516001600160a01b038616602482015260448101919091526064015b60408051601f198184030181529190526020810180516001600160e01b031663a9059cbb60e01b1790529050613660565b60608601516040516001600160a01b0380881660248301528616604482015260648101919091526084015b60408051601f198184030181529190526020810180516001600160e01b03166323b872dd60e01b1790529050613660565b600186516003811115613c7857613c786147eb565b03613d1a5781613cb15760408087015190516001600160a01b038088166024830152861660448201526064810191909152608401613c32565b60408087015190516001600160a01b03808816602483015286166044820152606481019190915260806084820152600060a482015260c40160408051601f198184030181529190526020810180516001600160e01b0316635c46a7ef60e11b1790529050613660565b600286516003811115613d2f57613d2f6147eb565b03613dbc57848487604001518860600151600014613d51578860600151613d54565b60015b6040516001600160a01b0394851660248201529390921660448401526064830152608482015260a060a4820152600060c482015260e40160408051601f198184030181529190526020810180516001600160e01b0316637921219560e11b1790529050613660565b600386516003811115613dd157613dd16147eb565b03612e5d578215613e035760408087015190516001600160a01b03861660248201526044810191909152606401613bd6565b60408087015190516001600160a01b038088166024830152861660448201526064810191909152608401613c32565b60008181526001830160205260408120548015613f1b576000613e56600183614bf6565b8554909150600090613e6a90600190614bf6565b9050818114613ecf576000866000018281548110613e8a57613e8a614a3a565b9060005260206000200154905080876000018481548110613ead57613ead614a3a565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613ee057613ee0614cdf565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610650565b6000915050610650565b60008181526002830160205260408120819055610f798383613669565b60008281526002840160205260408120829055612a4584846137d1565b6000610650825490565b6000818152600183016020526040812054613fb057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610650565b506000610650565b6000610f7983836134e8565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613ffb57506000905060036140a8565b8460ff16601b1415801561401357508460ff16601c14155b1561402457506000905060046140a8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015614078573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166140a1576000600192509250506140a8565b9150600090505b94509492505050565b6000806001600160ff1b038316816140ce60ff86901c601b614c0d565b90506140dc87828885613fc4565b935093505050935093915050565b6001600160e01b031981168114611dca57600080fd5b60006020828403121561411257600080fd5b8135610f79816140ea565b60005b83811015614138578181015183820152602001614120565b83811115610c9d5750506000910152565b6000815180845261416181602086016020860161411d565b601f01601f19169290920160200192915050565b602081526000610f796020830184614149565b60006020828403121561419a57600080fd5b5035919050565b6001600160a01b0381168114611dca57600080fd5b8035612c56816141a1565b600080604083850312156141d457600080fd5b82356141df816141a1565b946020939093013593505050565b8015158114611dca57600080fd5b8035612c56816141ed565b634e487b7160e01b600052604160045260246000fd5b604051610140810167ffffffffffffffff8111828210171561424057614240614206565b60405290565b803560048110612c5657600080fd5b803564ffffffffff81168114612c5657600080fd5b6000610140828403121561427d57600080fd5b61428561421c565b905061429082614246565b815261429e602083016141b6565b602082015260408201356040820152606082013560608201526142c3608083016141fb565b60808201526142d460a083016141b6565b60a08201526142e560c083016141b6565b60c08201526142f660e08301614255565b60e08201526101006143098184016141fb565b818301525061012080830135818301525092915050565b6000806000806000806101c0878903121561433a57600080fd5b8635614345816141a1565b955060208701359450604087013561435c816141ed565b935061436b886060890161426a565b92506101a087013567ffffffffffffffff8082111561438957600080fd5b818901915089601f83011261439d57600080fd5b8135818111156143ac57600080fd5b8a60208285010111156143be57600080fd5b6020830194508093505050509295509295509295565b600067ffffffffffffffff808411156143ef576143ef614206565b604051601f8501601f19908116603f0116810190828211818310171561441757614417614206565b8160405280935085815286868601111561443057600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561445c57600080fd5b813567ffffffffffffffff81111561447357600080fd5b8201601f8101841361448457600080fd5b612a45848235602084016143d4565b6000806000606084860312156144a857600080fd5b83356144b3816141a1565b925060208401356144c3816141a1565b929592945050506040919091013590565b6000806000606084860312156144e957600080fd5b83356144f4816141a1565b925060208401359150604084013561450b816141ed565b809150509250925092565b6000806020838503121561452957600080fd5b823567ffffffffffffffff8082111561454157600080fd5b818501915085601f83011261455557600080fd5b81358181111561456457600080fd5b8660208260051b850101111561457957600080fd5b60209290920196919550909350505050565b6000806040838503121561459e57600080fd5b82356145a9816141a1565b915060208301356145b9816141a1565b809150509250929050565b6000602082840312156145d657600080fd5b8135610f79816141a1565b6000608082840312156145f357600080fd5b6040516080810181811067ffffffffffffffff8211171561461657614616614206565b60405261462283614246565b81526020830135614632816141a1565b6020820152604083810135908201526060928301359281019290925250919050565b6000806040838503121561466757600080fd5b8235915060208301356145b9816141a1565b6000806040838503121561468c57600080fd5b8235614697816141a1565b915060208301356145b9816141ed565b600080600080608085870312156146bd57600080fd5b84356146c8816141a1565b935060208501356146d8816141a1565b925060408501359150606085013567ffffffffffffffff8111156146fb57600080fd5b8501601f8101871361470c57600080fd5b61471b878235602084016143d4565b91505092959194509250565b6000806020838503121561473a57600080fd5b823567ffffffffffffffff8082111561475257600080fd5b818501915085601f83011261476657600080fd5b81358181111561477557600080fd5b8660208260071b850101111561457957600080fd5b6020808252825182820181905260009190848201906040850190845b818110156147c2578351835292840192918401916001016147a6565b50909695505050505050565b600061014082840312156147e157600080fd5b610f79838361426a565b634e487b7160e01b600052602160045260246000fd5b60048110614811576148116147eb565b9052565b6000608082019050614828828451614801565b60018060a01b036020840151166020830152604083015160408301526060830151606083015292915050565b6000610140828403121561486757600080fd5b50919050565b600181811c9082168061488157607f821691505b60208210810361486757634e487b7160e01b600052602260045260246000fd5b601f82111561082457600081815260208120601f850160051c810160208610156148c85750805b601f850160051c820191505b8181101561339e578281556001016148d4565b815167ffffffffffffffff81111561490157614901614206565b6149158161490f845461486d565b846148a1565b602080601f83116001811461494a57600084156149325750858301515b600019600386901b1c1916600185901b17855561339e565b600085815260208120601f198616915b828110156149795788860151825594840194600190910190840161495a565b50858210156149975787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526025908201527f526563697069656e74207065726d697373696f6e206e6f6e63652069732072656040820152641d9bdad95960da1b606082015260800190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201614a7857614a78614a50565b5060010190565b600060208284031215614a9157600080fd5b8151610f79816141ed565b600060208284031215614aae57600080fd5b8151610f79816141a1565b8a81526101408101614ace602083018c614801565b6001600160a01b03998a1660408301526060820198909852608081019690965293151560a08601529190951660c084015264ffffffffff90941660e0830152921515610100820152610120019190915292915050565b60208082526017908201527f496e76616c6964207065726d6974746564206173736574000000000000000000604082015260600190565b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600060208284031215614ba357600080fd5b8151610f79816140ea565b60018060a01b0385168152836020820152608060408201526000614bd56080830185614149565b905060028310614be757614be76147eb565b82606083015295945050505050565b600082821015614c0857614c08614a50565b500390565b60008219821115614c2057614c20614a50565b500190565b600060208284031215614c3757600080fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008251614ca281846020870161411d565b9190910192915050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906137ab90830184614149565b634e487b7160e01b600052603160045260246000fdfe31a70554f8f78c839c1e767c22805a185303216df6011aa8c0ac32d7c7190f84a26469706673582212201d847c3c3a43ed7b1780a5ba391cbf6fa14611314c17c42be30653bc884a53c464736f6c634300080f003300000000000000000000000079ec459c3ba4c64f00353cabf5fa179e059e2e1e00000000000000
Signatures
0x0000000000000000000000003e3290a1cf0a845bde14e842e9f2e5687f434c8b000000000000000000000000000000000000000000000000000000000000000001