Safescan
PolygonPolygon
Executed

0x2f09fb5f4dfe5b1cb0539d45eb37bd5f056b0ca3f5e599edbeaabbe376c513a0

Safe Transaction on 0xfdff...e687

Overview

To
0x40a2...130d
Value
0 POL
Execution Date
Jul 16, 2026, 03:21 PM
Threshold
1 signatures required

Gas & Technical Details

Nonce11
Operation
DelegateCall
Safe Tx Gas0
Base Gas0
Gas Price0
Gas TokenNative
Refund ReceiverNone
Executor0x2738...eAa7

Transaction Data

0x8d80ff0a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007dcb00ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002da49c36a286fdff3fd0994fed8be208a7bee49970ea9707e68700a899f1fe6fb3bdd2305a2500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002d3060806040523480156200001157600080fd5b5060405162002c5038038062002c50833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82518660208202830111640100000000821117156200008c57600080fd5b82525081516020918201928201910280838360005b83811015620000bb578181015183820152602001620000a1565b50505050919091016040908152602083015192015191935090915060009050620000ed6001600160e01b036200016b16565b600080546001600160a01b0319166001600160a01b03831690811782556040519293509160008051602062002bbd833981519152908290a3506200013a826001600160e01b036200016f16565b6200014e836001600160e01b036200025416565b62000162816001600160e01b03620002e716565b50505062000641565b3390565b620001826001600160e01b036200037816565b620001c3576040805162461bcd60e51b8152602060048201819052602482015260008051602062002b9d833981519152604482015290519081900360640190fd5b6001600160a01b0381166200020a5760405162461bcd60e51b815260040180806020018281038252602181526020018062002c006021913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b620002676001600160e01b036200037816565b620002a8576040805162461bcd60e51b8152602060048201819052602482015260008051602062002b9d833981519152604482015290519081900360640190fd5b60005b8151811015620002e357620002da828281518110620002c657fe5b6020026020010151620003a760201b60201c565b600101620002ab565b5050565b6001600160a01b0381166200032e5760405162461bcd60e51b815260040180806020018281038252602681526020018062002b776026913960400191505060405180910390fd5b600080546040516001600160a01b038085169392169160008051602062002bbd83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b0316620003986001600160e01b036200016b16565b6001600160a01b031614905090565b620003ba6001600160e01b036200037816565b620003fb576040805162461bcd60e51b8152602060048201819052602482015260008051602062002b9d833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526002602052604090205460ff1615620004555760405162461bcd60e51b815260040180806020018281038252602381526020018062002bdd6023913960400191505060405180910390fd5b60085460408051638e74928160e01b81526001600160a01b03848116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015620004a657600080fd5b505afa158015620004bb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015620004e557600080fd5b81019080805160405193929190846401000000008211156200050657600080fd5b9083019060208201858111156200051c57600080fd5b82518660208202830111640100000000821117156200053a57600080fd5b82525081516020918201928201910280838360005b83811015620005695781810151838201526020016200054f565b505050509050016040525050505111620005b55760405162461bcd60e51b815260040180806020018281038252602f81526020018062002c21602f913960400191505060405180910390fd5b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038416908117909155600081815260026020526040808220805460ff1916909417909355915190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a250565b61252680620006516000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063607e4569116100f95780638f32d59b11610097578063c0b05da011610071578063c0b05da014610620578063c4bb759b14610646578063f2fde38b1461066c578063ff7bffa114610692576101a9565b80638f32d59b14610597578063ab02e6c01461059f578063b5b01283146105c5576101a9565b806385c89866116100d357806385c89866146104c657806387efb0b5146104e35780638c892d3d146105635780638da5cb5b1461058f576101a9565b8063607e4569146103f5578063715018a61461041b578063793cef5114610423576101a9565b806327fd631111610166578063360e10ae11610140578063360e10ae146103495780633ed739c31461036f5780634afb215e146103955780635727caef146103bb576101a9565b806327fd6311146102d65780632e730a8e146103125780632eeae9961461031a576101a9565b80630308422e146101ae57806309833c3e146101df5780630c60714614610205578063132e8aa71461023d5780631d82c3a31461026157806321a2d9d01461027e575b600080fd5b6101dd600480360360408110156101c457600080fd5b5080356001600160a01b0316906020013560ff166106c0565b005b6101dd600480360360208110156101f557600080fd5b50356001600160a01b03166107c3565b6101dd6004803603606081101561021b57600080fd5b506001600160a01b038135811691602081013590911690604001351515610a44565b610245610ca6565b604080516001600160a01b039092168252519081900360200190f35b6102456004803603602081101561027757600080fd5b5035610cb5565b610286610cdc565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102c25781810151838201526020016102aa565b505050509050019250505060405180910390f35b6102fc600480360360208110156102ec57600080fd5b50356001600160a01b0316610d3f565b6040805160ff9092168252519081900360200190f35b610286610d54565b6101dd6004803603604081101561033057600080fd5b5080356001600160a01b0316906020013560ff16610db4565b6101dd6004803603602081101561035f57600080fd5b50356001600160a01b0316610f1b565b6102fc6004803603602081101561038557600080fd5b50356001600160a01b0316611163565b6101dd600480360360208110156103ab57600080fd5b50356001600160a01b0316611178565b6103e1600480360360208110156103d157600080fd5b50356001600160a01b031661124e565b604080519115158252519081900360200190f35b6103e16004803603602081101561040b57600080fd5b50356001600160a01b0316611263565b6101dd6112c0565b6101dd6004803603602081101561043957600080fd5b81019060208101813564010000000081111561045457600080fd5b82018360208201111561046657600080fd5b8035906020019184602083028401116401000000008311171561048857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611351945050505050565b610245600480360360208110156104dc57600080fd5b50356113cc565b6101dd600480360360408110156104f957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561052457600080fd5b82018360208201111561053657600080fd5b8035906020019184602083028401116401000000008311171561055857600080fd5b5090925090506113d9565b6102456004803603604081101561057957600080fd5b506001600160a01b0381351690602001356114f3565b610245611528565b6103e1611537565b6101dd600480360360208110156105b557600080fd5b50356001600160a01b031661155b565b6105f3600480360360408110156105db57600080fd5b506001600160a01b03813581169160200135166115b0565b6040805160ff909416845267ffffffffffffffff9092166020840152151582820152519081900360600190f35b6102fc6004803603602081101561063657600080fd5b50356001600160a01b03166115ec565b6101dd6004803603602081101561065c57600080fd5b50356001600160a01b03166116ea565b6101dd6004803603602081101561068257600080fd5b50356001600160a01b031661199c565b6103e1600480360360408110156106a857600080fd5b506001600160a01b03813581169160200135166119ec565b6106c8611537565b610707576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090205460ff16610762576040805162461bcd60e51b815260206004820152601f60248201526000805160206124a3833981519152604482015290519081900360640190fd5b6001600160a01b038216600081815260046020908152604091829020805460ff191660ff8616908117909155825190815291517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a25050565b6107cb611537565b61080a576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526002602052604090205460ff16156108625760405162461bcd60e51b815260040180806020018281038252602381526020018061245f6023913960400191505060405180910390fd5b60085460408051638e74928160e01b81526001600160a01b03848116600483015291516000939290921691638e749281916024808201928692909190829003018186803b1580156108b257600080fd5b505afa1580156108c6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156108ef57600080fd5b810190808051604051939291908464010000000082111561090f57600080fd5b90830190602082018581111561092457600080fd5b825186602082028301116401000000008211171561094157600080fd5b82525081516020918201928201910280838360005b8381101561096e578181015183820152602001610956565b5050505090500160405250505051116109b85760405162461bcd60e51b815260040180806020018281038252602f8152602001806124c3602f913960400191505060405180910390fd5b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038416908117909155600081815260026020526040808220805460ff1916909417909355915190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a250565b610a4c611537565b610a8b576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090205460ff16610ae6576040805162461bcd60e51b815260206004820152601f60248201526000805160206124a3833981519152604482015290519081900360640190fd5b610aef83611263565b610b2a5760405162461bcd60e51b81526004018080602001828103825260318152602001806123eb6031913960400191505060405180910390fd5b6001600160a01b0380831660009081526003602090815260408083209387168352929052205460ff600160481b9091041615158115151415610bb3576040805162461bcd60e51b815260206004820181905260248201527f427265616b657220697320616c726561647920696e2074686973207374617465604482015290519081900360640190fd5b8015610c07576001600160a01b038281166000908152600360209081526040808320938716835292905220805469ff0000000000000000001916600160481b83151502179055610c0282611a23565b610c56565b6001600160a01b0380831660009081526003602090815260408083209387168352929052908120805469ffffffffffffffffffff19169055610c4883611af9565b9050610c5483826106c0565b505b604080516001600160a01b038086168252841660208201528215158183015290517f292d7648986a4abc017bc2a39852a675c1e325e24afd18fad659810792d5e4059181900360600190a1505050565b6008546001600160a01b031681565b60018181548110610cc257fe5b6000918252602090912001546001600160a01b0316905081565b60606007805480602002602001604051908101604052809291908181526020018280548015610d3457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d16575b505050505090505b90565b60046020526000908152604090205460ff1681565b60606001805480602002602001604051908101604052809291908181526020018280548015610d34576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610d16575050505050905090565b610dbc611537565b610dfb576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b818160ff16610e0982611263565b15610e455760405162461bcd60e51b815260040180806020018281038252602381526020018061243c6023913960400191505060405180910390fd5b67ffffffffffffffff8116610e8b5760405162461bcd60e51b815260040180806020018281038252602f81526020018061236d602f913960400191505060405180910390fd5b6001600160a01b038416600081815260066020526040808220805460ff191660ff8816179055600780546001810182559083527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b03191684179055517fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9190a250505050565b610f23611537565b610f62576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6000805b600154811015610fb257826001600160a01b031660018281548110610f8757fe5b6000918252602090912001546001600160a01b03161415610faa57809150610fb2565b600101610f66565b50816001600160a01b031660018281548110610fca57fe5b6000918252602090912001546001600160a01b03161461101f576040805162461bcd60e51b815260206004820152601f60248201526000805160206124a3833981519152604482015290519081900360640190fd5b60018054600091611036919063ffffffff611bc516565b90508082146110a1576001818154811061104c57fe5b600091825260209091200154600180546001600160a01b03909216918490811061107257fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60018054806110ac57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260059052604081206110ef9161228d565b6001600160a01b0383166000908152600460205260409020805460ff1916905561111883611c0e565b6001600160a01b038316600081815260026020526040808220805460ff19169055517f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d388199190a2505050565b60066020526000908152604090205460ff1681565b611180611537565b6111bf576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6001600160a01b0381166112045760405162461bcd60e51b81526004018080602001828103825260218152602001806124826021913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b60026020526000908152604090205460ff1681565b6000805b6007548110156112b557826001600160a01b03166007828154811061128857fe5b6000918252602090912001546001600160a01b031614156112ad5760019150506112bb565b600101611267565b50600090505b919050565b6112c8611537565b611307576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b611359611537565b611398576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b60005b81518110156113c8576113c08282815181106113b357fe5b60200260200101516107c3565b60010161139b565b5050565b60078181548110610cc257fe5b6113e1611537565b611420576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6001600160a01b03831660009081526002602052604090205460ff1661147b576040805162461bcd60e51b815260206004820152601f60248201526000805160206124a3833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260056020526040902061149e9083836122ab565b50818160405180838360200280828437604051920182900382209450506001600160a01b03871692507f01ebc358c2c8d23692013d9ef4f803f9e0f60486a319faa591e1f84fd08fcd529150600090a3505050565b6005602052816000526040600020818154811061150c57fe5b6000918252602090912001546001600160a01b03169150829050565b6000546001600160a01b031690565b600080546001600160a01b031661154c611ce0565b6001600160a01b031614905090565b6008546001600160a01b031633146115a45760405162461bcd60e51b81526004018080602001828103825260298152602001806123c26029913960400191505060405180910390fd5b6115ad81611a23565b50565b600360209081526000928352604080842090915290825290205460ff8082169167ffffffffffffffff61010082041691600160481b9091041683565b6001600160a01b03811660009081526002602052604081205460ff16611647576040805162461bcd60e51b815260206004820152601f60248201526000805160206124a3833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526004602052604081205460ff16905b6001600160a01b0384166000908152600560205260409020548110156116e3576001600160a01b038416600090815260056020526040812080546004929190849081106116ae57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff169190911790600101611665565b5092915050565b6116f2611537565b611731576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6000805b60075481101561178157826001600160a01b03166007828154811061175657fe5b6000918252602090912001546001600160a01b0316141561177957809150611781565b600101611735565b50816001600160a01b03166007828154811061179957fe5b6000918252602090912001546001600160a01b031614611800576040805162461bcd60e51b815260206004820152601a60248201527f427265616b657220686173206e6f74206265656e206164646564000000000000604482015290519081900360640190fd5b60005b60015481101561189657600360006001838154811061181e57fe5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093871682529290925290205460ff600160481b909104161561188e5761188e836001838154811061187457fe5b60009182526020822001546001600160a01b031690610a44565b600101611803565b506001600160a01b0382166000908152600660205260408120805460ff191690556007546118cb90600163ffffffff611bc516565b905080821461193657600781815481106118e157fe5b600091825260209091200154600780546001600160a01b03909216918490811061190757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600780548061194157fe5b600082815260208120820160001990810180546001600160a01b03191690559091019091556040516001600160a01b038516917f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f391a2505050565b6119a4611537565b6119e3576040805162461bcd60e51b8152602060048201819052602482015260008051602061241c833981519152604482015290519081900360640190fd5b6115ad81611ce4565b6001600160a01b03818116600090815260036020908152604080832093861683529290522054600160481b900460ff165b92915050565b6000805b600754811015611acb576001600160a01b03831660009081526003602052604081206007805491929184908110611a5a57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160481b9091041615611ac3576000611abc8460078481548110611aa257fe5b6000918252602090912001546001600160a01b0316611d84565b9290921791505b600101611a27565b506001600160a01b03919091166000908152600460205260409020805460ff191660ff909216919091179055565b600080805b6007548110156116e3576001600160a01b03841660009081526003602052604081206007805491929184908110611b3157fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160481b9091041615611bbd576001600160a01b03841660009081526003602052604081206007805491929184908110611b8f57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1691909117905b600101611afe565b6000611c0783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611dcf565b9392505050565b60005b6007548110156113c8576001600160a01b03821660009081526003602052604081206007805491929184908110611c4457fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160481b9091041615611cd8576001600160a01b03821660009081526003602052604081206007805491929184908110611ca257fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020805469ffffffffffffffffffff191690555b600101611c11565b3390565b6001600160a01b038116611d295760405162461bcd60e51b815260040180806020018281038252602681526020018061239c6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03808316600090815260036020908152604080832093851683529290529081205460ff1615611dc557611dbe8383611e66565b9050611a1d565b611c07838361211e565b60008184841115611e5e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e23578181015183820152602001611e0b565b50505050905090810190601f168015611e505780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000611e7061230e565b506001600160a01b0380841660008181526003602090815260408083209487168084529482528083208151606081018352905460ff808216835267ffffffffffffffff61010083041683860152600160481b9091041615158183015281516339b84ecf60e01b8152600481019590955290519094879490926339b84ecf92602480840193829003018186803b158015611f0857600080fd5b505afa158015611f1c573d6000803e3d6000fd5b505050506040513d6020811015611f3257600080fd5b505190508015801590611f6457506020830151611f6090829067ffffffffffffffff1663ffffffff61223316565b4210155b156120ab57816001600160a01b03166368b89d58876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050602060405180830381600087803b158015611fc157600080fd5b505af1158015611fd5573d6000803e3d6000fd5b505050506040513d6020811015611feb57600080fd5b505115612065576001600160a01b038681166000818152600360209081526040808320948a1680845294909152808220805468ffffffffffffffffff19166101004267ffffffffffffffff1602179055517fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a36120a6565b846001600160a01b0316866001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a35b6120ec565b846001600160a01b0316866001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a35b505050506001600160a01b03918216600090815260036020908152604080832093909416825291909152205460ff1690565b6040805163fd165f5360e01b81526001600160a01b0384811660048301529151600092839285929183169163fd165f539160248082019260209290919082900301818887803b15801561217057600080fd5b505af1158015612184573d6000803e3d6000fd5b505050506040513d602081101561219a57600080fd5b50511561222b576001600160a01b03848116600081815260066020908152604080832054948a1680845260038352818420858552909252808320805460ff90961660ff19909616861768ffffffffffffffff0019166101004267ffffffffffffffff160217905551939550927fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b509392505050565b600082820183811015611c07576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b50805460008255906000526020600020908101906115ad919061232e565b8280548282559060005260206000209081019282156122fe579160200282015b828111156122fe5781546001600160a01b0319166001600160a01b038435161782556020909201916001909101906122cb565b5061230a929150612348565b5090565b604080516060810182526000808252602082018190529181019190915290565b610d3c91905b8082111561230a5760008155600101612334565b610d3c91905b8082111561230a5780546001600160a01b031916815560010161234e56fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b65724f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737343616c6c6572206d7573742062652074686520536f727465644f7261636c657320636f6e74726163745468697320627265616b657220686173206e6f74206265656e20616464656420746f2074686520427265616b6572426f784f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420686173206e6f74206265656e2061646465640052617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a72315820fa6b837f6cd6bbfa8cadc4cdabda40859bb3e5caf131da941aa52584a7f6a31b64736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c657300000000000000000000000000000000000000000000000000000000000000600000000000000000000000006f92c745346057a61b259579256159458a0a6a9200000000000000000000000058099b74f4acd642da77b4b7966b4138ec5ba458000000000000000000000000000000000000000000000000000000000000000300000000000000000000000081a313ff894bfc6093d33b5514e34d7faa41b7ef000000000000000000000000ec57482aa55e3ad026c315a0e4a692b776c318ca000000000000000000000000c22418a83dfc262b10a1f57e25309db83e7ea79e0000000000000000000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023249c36a286fdff3fd0994fed8be208a7bee49970ea9707e68700ca52bec5372d4ae98dfcac000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000022b760806040523480156200001157600080fd5b50604051620020b7380380620020b7833981810160405260e08110156200003757600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200006b57600080fd5b9083019060208201858111156200008157600080fd5b82518660208202830111640100000000821117156200009f57600080fd5b82525081516020918201928201910280838360005b83811015620000ce578181015183820152602001620000b4565b5050505090500160405260200180516040519392919084640100000000821115620000f857600080fd5b9083019060208201858111156200010e57600080fd5b82518660208202830111640100000000821117156200012c57600080fd5b82525081516020918201928201910280838360005b838110156200015b57818101518382015260200162000141565b50505050905001604052602001805160405193929190846401000000008211156200018557600080fd5b9083019060208201858111156200019b57600080fd5b8251866020820283011164010000000082111715620001b957600080fd5b82525081516020918201928201910280838360005b83811015620001e8578181015183820152602001620001ce565b50505050919091016040525060200151915060009050620002116001600160e01b03620002d516565b600480546001600160a01b0319166001600160a01b0383169081179091556040519192509060009060008051602062002076833981519152908290a35062000262856001600160e01b03620002d916565b62000276876001600160e01b03620003d916565b6200028a866001600160e01b036200041416565b6200029f84846001600160e01b03620004f216565b620002b484836001600160e01b036200074016565b620002c8816001600160e01b03620008dd16565b50505050505050620009fc565b3390565b620002ec6001600160e01b036200096f16565b6200033e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116620003855760405162461bcd60e51b8152600401808060200182810382526021815260200180620020966021913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60008190556040805182815290517f9f54ba8283224283655cf1e247079a40dc4c214c156638f09c1c45f59502d7a29181900360200190a150565b6200042a81620009a060201b620014571760201c565b516002556200046a62000448620009bc602090811b6200124e17901c565b6040805160208082019092526002548152919062001471620009e2821b17901c565b620004bc576040805162461bcd60e51b815260206004820152601960248201527f76616c7565206d757374206265206c657373207468616e203100000000000000604482015290519081900360640190fd5b6040805182815290517fd6eda16822202898d222eeb6da8466a309a480c9319d82df117db598af244c0d9181900360200190a150565b805182511462000549576040805162461bcd60e51b815260206004820152601660248201527f6172726179206c656e677468206d6973736d6174636800000000000000000000604482015290519081900360640190fd5b60005b82518110156200073b5760006001600160a01b03168382815181106200056e57fe5b60200260200101516001600160a01b03161415620005c7576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b620005d1620009e9565b620005fb838381518110620005e257fe5b6020026020010151620009a060201b620014571760201c565b90506200062b62000616620009bc60201b6200124e1760201c565b82620009e260201b620014711790919060201c565b6200067d576040805162461bcd60e51b815260206004820152601960248201527f76616c7565206d757374206265206c657373207468616e203100000000000000604482015290519081900360640190fd5b80600360008685815181106200068f57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507fb4610b016800a84a54beff5837e8c18d5deb15ebe20fc28f30b55fb7f183a339848381518110620006f257fe5b60200260200101518484815181106200070757fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a1506001016200054c565b505050565b805182511462000797576040805162461bcd60e51b815260206004820152601660248201527f6172726179206c656e677468206d6973736d6174636800000000000000000000604482015290519081900360640190fd5b60005b82518110156200073b5760006001600160a01b0316838281518110620007bc57fe5b60200260200101516001600160a01b0316141562000815576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b8181815181106200082257fe5b6020026020010151600160008584815181106200083b57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f1b2e9cb68f822fa2031c648b0d701fdd3f5330d9c60f3e9f0ca3a5c9e2f6285c8382815181106200089557fe5b6020026020010151838381518110620008aa57fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a16001016200079a565b6001600160a01b038116620009245760405162461bcd60e51b8152600401808060200182810382526026815260200180620020506026913960400191505060405180910390fd5b6004546040516001600160a01b038084169216906000805160206200207683398151915290600090a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b6004546000906001600160a01b0316620009916001600160e01b03620002d516565b6001600160a01b031614905090565b620009aa620009e9565b50604080516020810190915290815290565b620009c6620009e9565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b6116448062000a0c6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806368b89d58116100ad5780638f32d59b116100715780638f32d59b14610461578063a44235cb14610469578063e829902e14610471578063f2fde38b1461052f578063fd165f53146105555761012c565b806368b89d58146103275780636cac543a14610361578063715018a61461041f578063753d8c2f146104275780638da5cb5b146104595761012c565b80633932bcc3116100f45780633932bcc31461027257806339b84ecf146102985780634afb215e146102be57806353f5d6f1146102e45780635ac3ff701461030a5761012c565b8063020323dd1461013157806305e04785146101f1578063132e8aa71461020e5780631893304f146102325780632e37ff731461026a575b600080fd5b6101ef6004803603604081101561014757600080fd5b810190602081018135600160201b81111561016157600080fd5b82018360208201111561017357600080fd5b803590602001918460208302840111600160201b8311171561019457600080fd5b919390929091602081019035600160201b8111156101b157600080fd5b8201836020820111156101c357600080fd5b803590602001918460208302840111600160201b831117156101e457600080fd5b50909250905061057b565b005b6101ef6004803603602081101561020757600080fd5b5035610635565b610216610688565b604080516001600160a01b039092168252519081900360200190f35b6102586004803603602081101561024857600080fd5b50356001600160a01b0316610697565b60408051918252519081900360200190f35b6102586106a9565b6102586004803603602081101561028857600080fd5b50356001600160a01b03166106af565b610258600480360360208110156102ae57600080fd5b50356001600160a01b03166106c1565b6101ef600480360360208110156102d457600080fd5b50356001600160a01b03166106f1565b610258600480360360208110156102fa57600080fd5b50356001600160a01b03166107d1565b6101ef6004803603602081101561032057600080fd5b50356107e3565b61034d6004803603602081101561033d57600080fd5b50356001600160a01b0316610833565b604080519115158252519081900360200190f35b6101ef6004803603604081101561037757600080fd5b810190602081018135600160201b81111561039157600080fd5b8201836020820111156103a357600080fd5b803590602001918460208302840111600160201b831117156103c457600080fd5b919390929091602081019035600160201b8111156103e157600080fd5b8201836020820111156103f357600080fd5b803590602001918460208302840111600160201b8311171561041457600080fd5b509092509050610845565b6101ef6108f9565b61034d6004803603606081101561043d57600080fd5b50803590602081013590604001356001600160a01b031661098a565b610216610a8f565b61034d610a9e565b610258610ac4565b6101ef6004803603604081101561048757600080fd5b810190602081018135600160201b8111156104a157600080fd5b8201836020820111156104b357600080fd5b803590602001918460208302840111600160201b831117156104d457600080fd5b919390929091602081019035600160201b8111156104f157600080fd5b82018360208201111561050357600080fd5b803590602001918460208302840111600160201b8311171561052457600080fd5b509092509050610aca565b6101ef6004803603602081101561054557600080fd5b50356001600160a01b0316610caf565b61034d6004803603602081101561056b57600080fd5b50356001600160a01b0316610cff565b610583610a9e565b6105c2576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b61062f84848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808802828101820190935287825290935087925086918291850190849080828437600092019190915250610db792505050565b50505050565b61063d610a9e565b61067c576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b61068581610fcb565b50565b6005546001600160a01b031681565b60036020526000908152604090205481565b60005481565b60066020526000908152604090205481565b6001600160a01b038116600090815260016020526040812054806106e95750506000546106ec565b90505b919050565b6106f9610a9e565b610738576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b6001600160a01b03811661077d5760405162461bcd60e51b81526004018080602001828103825260218152602001806115ef6021913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60016020526000908152604090205481565b6107eb610a9e565b61082a576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b61068581611082565b600061083e82610cff565b1592915050565b61084d610a9e565b61088c576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b61062f848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506110bd92505050565b610901610a9e565b610940576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b6004546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600480546001600160a01b0319169055565b6040805160208101909152600254815260009081906109a89061124a565b6001600160a01b03841660009081526003602090815260408083208151928301909152548152919250906109db9061124a565b905080156109e7578091505b60006109f96109f461124e565b61124a565b90506000610a0d828563ffffffff61127216565b90506000610a3b69d3c21bcecceda1000000610a2f8b8563ffffffff6112d516565b9063ffffffff61132e16565b90506000610a4f848763ffffffff61137016565b90506000610a7169d3c21bcecceda1000000610a2f8d8563ffffffff6112d516565b9050808a1080610a805750828a115b9b9a5050505050505050505050565b6004546001600160a01b031690565b6004546000906001600160a01b0316610ab56113b2565b6001600160a01b031614905090565b60025481565b610ad2610a9e565b610b11576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b828114610b5e576040805162461bcd60e51b81526020600482015260166024820152750c2e4e4c2f240d8cadccee8d040dad2e6e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b83811015610ca8576000858583818110610b7757fe5b905060200201356001600160a01b03166001600160a01b03161415610bd7576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b828282818110610be357fe5b9050602002013560066000878785818110610bfa57fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b03168152602001908152602001600020819055507fa62a59cb391b90466127d5c2ae9c7cfb59877763680d974867d6abe0c4fd52cb858583818110610c5b57fe5b905060200201356001600160a01b0316848484818110610c7757fe5b604080516001600160a01b0390951685526020918202939093013590840152508051918290030190a1600101610b61565b5050505050565b610cb7610a9e565b610cf6576040805162461bcd60e51b815260206004820181905260248201526000805160206115cf833981519152604482015290519081900360640190fd5b610685816113b6565b60055460408051630ef90e1b60e41b81526001600160a01b0384811660048301528251600094859492169263ef90e1b0926024808301939192829003018186803b158015610d4c57600080fd5b505afa158015610d60573d6000803e3d6000fd5b505050506040513d6040811015610d7657600080fd5b50516001600160a01b03841660009081526006602052604090205490915080610da4576000925050506106ec565b610daf81838661098a565b949350505050565b8051825114610e06576040805162461bcd60e51b81526020600482015260166024820152750c2e4e4c2f240d8cadccee8d040dad2e6e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8251811015610fc65760006001600160a01b0316838281518110610e2957fe5b60200260200101516001600160a01b03161415610e81576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b610e89611574565b610ea5838381518110610e9857fe5b6020026020010151611457565b9050610ebf610eb261124e565b829063ffffffff61147116565b610f0c576040805162461bcd60e51b815260206004820152601960248201527876616c7565206d757374206265206c657373207468616e203160381b604482015290519081900360640190fd5b8060036000868581518110610f1d57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507fb4610b016800a84a54beff5837e8c18d5deb15ebe20fc28f30b55fb7f183a339848381518110610f7f57fe5b6020026020010151848481518110610f9357fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a150600101610e09565b505050565b610fd481611457565b51600255610fff610fe361124e565b604080516020810190915260025481529063ffffffff61147116565b61104c576040805162461bcd60e51b815260206004820152601960248201527876616c7565206d757374206265206c657373207468616e203160381b604482015290519081900360640190fd5b6040805182815290517fd6eda16822202898d222eeb6da8466a309a480c9319d82df117db598af244c0d9181900360200190a150565b60008190556040805182815290517f9f54ba8283224283655cf1e247079a40dc4c214c156638f09c1c45f59502d7a29181900360200190a150565b805182511461110c576040805162461bcd60e51b81526020600482015260166024820152750c2e4e4c2f240d8cadccee8d040dad2e6e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8251811015610fc65760006001600160a01b031683828151811061112f57fe5b60200260200101516001600160a01b03161415611187576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b81818151811061119357fe5b6020026020010151600160008584815181106111ab57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f1b2e9cb68f822fa2031c648b0d701fdd3f5330d9c60f3e9f0ca3a5c9e2f6285c83828151811061120457fe5b602002602001015183838151811061121857fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a160010161110f565b5190565b611256611574565b50604080516020810190915269d3c21bcecceda1000000815290565b6000828201838110156112cc576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000826112e4575060006112cf565b828202828482816112f157fe5b04146112cc5760405162461bcd60e51b81526004018080602001828103825260218152602001806115ae6021913960400191505060405180910390fd5b60006112cc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611478565b60006112cc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061151a565b3390565b6001600160a01b0381166113fb5760405162461bcd60e51b81526004018080602001828103825260268152602001806115886026913960400191505060405180910390fd5b6004546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b61145f611574565b50604080516020810190915290815290565b5190511090565b600081836115045760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114c95781810151838201526020016114b1565b50505050905090810190601f1680156114f65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161151057fe5b0495945050505050565b6000818484111561156c5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156114c95781810151838201526020016114b1565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820a0a04d874879f0a8278f53e8b1034b33872a00483970e175ff7140914b262bf864736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573738be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d75737420626520736574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f92c745346057a61b259579256159458a0a6a9200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000058099b74f4acd642da77b4b7966b4138ec5ba458000000000000000000000000000000000000000000000000000000000000000200000000000000000000000081a313ff894bfc6093d33b5514e34d7faa41b7ef000000000000000000000000c22418a83dfc262b10a1f57e25309db83e7ea79e000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000005150ae84a8cdf0000000000000000000000000000000000000000000000000010f0cf064dd5920000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c049c36a286fdff3fd0994fed8be208a7bee49970ea9707e6870076a67550640a7c17ed94ce00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002b8e60806040523480156200001157600080fd5b50604051620029ce380380620029ce83398181016040526101008110156200003857600080fd5b81516020830151604080850151606086015160808701805193519597949692959194919392820192846401000000008211156200007457600080fd5b9083019060208201858111156200008a57600080fd5b8251866020820283011164010000000082111715620000a857600080fd5b82525081516020918201928201910280838360005b83811015620000d7578181015183820152602001620000bd565b50505050905001604052602001805160405193929190846401000000008211156200010157600080fd5b9083019060208201858111156200011757600080fd5b82518660208202830111640100000000821117156200013557600080fd5b82525081516020918201928201910280838360005b83811015620001645781810151838201526020016200014a565b50505050905001604052602001805160405193929190846401000000008211156200018e57600080fd5b908301906020820185811115620001a457600080fd5b8251866020820283011164010000000082111715620001c257600080fd5b82525081516020918201928201910280838360005b83811015620001f1578181015183820152602001620001d7565b505050509190910160405250602001519150600090506200021a6001600160e01b03620002f316565b600480546001600160a01b0319166001600160a01b038316908117909155604051919250906000906000805160206200298d833981519152908290a3506200026b866001600160e01b03620002f716565b6200027f856001600160e01b03620003e616565b62000293886001600160e01b03620004ea16565b620002a7876001600160e01b036200052516565b620002bc84846001600160e01b036200060316565b620002d184836001600160e01b036200085116565b620002e5816001600160e01b03620009ee16565b505050505050505062000b0d565b3390565b6200030a6001600160e01b0362000a8016565b6200034b576040805162461bcd60e51b815260206004820181905260248201526000805160206200296d833981519152604482015290519081900360640190fd5b6001600160a01b038116620003925760405162461bcd60e51b8152600401808060200182810382526021815260200180620029ad6021913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b620003f96001600160e01b0362000a8016565b6200043a576040805162461bcd60e51b815260206004820181905260248201526000805160206200296d833981519152604482015290519081900360640190fd5b6001600160a01b03811662000496576040805162461bcd60e51b815260206004820152601e60248201527f427265616b6572426f782061646472657373206d757374206265207365740000604482015290519081900360640190fd5b600680546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e29181900360200190a150565b60008190556040805182815290517f9f54ba8283224283655cf1e247079a40dc4c214c156638f09c1c45f59502d7a29181900360200190a150565b6200053b8162000ab160201b620013841760201c565b516002556200057b6200055962000acd602090811b6200139e17901c565b6040805160208082019092526002548152919062001bb962000af3821b17901c565b620005cd576040805162461bcd60e51b815260206004820152601960248201527f76616c7565206d757374206265206c657373207468616e203100000000000000604482015290519081900360640190fd5b6040805182815290517fd6eda16822202898d222eeb6da8466a309a480c9319d82df117db598af244c0d9181900360200190a150565b80518251146200065a576040805162461bcd60e51b815260206004820152601660248201527f6172726179206c656e677468206d6973736d6174636800000000000000000000604482015290519081900360640190fd5b60005b82518110156200084c5760006001600160a01b03168382815181106200067f57fe5b60200260200101516001600160a01b03161415620006d8576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b620006e262000afa565b6200070c838381518110620006f357fe5b602002602001015162000ab160201b620013841760201c565b90506200073c6200072762000acd60201b6200139e1760201c565b8262000af360201b62001bb91790919060201c565b6200078e576040805162461bcd60e51b815260206004820152601960248201527f76616c7565206d757374206265206c657373207468616e203100000000000000604482015290519081900360640190fd5b8060036000868581518110620007a057fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507fb4610b016800a84a54beff5837e8c18d5deb15ebe20fc28f30b55fb7f183a3398483815181106200080357fe5b60200260200101518484815181106200081857fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a1506001016200065d565b505050565b8051825114620008a8576040805162461bcd60e51b815260206004820152601660248201527f6172726179206c656e677468206d6973736d6174636800000000000000000000604482015290519081900360640190fd5b60005b82518110156200084c5760006001600160a01b0316838281518110620008cd57fe5b60200260200101516001600160a01b0316141562000926576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b8181815181106200093357fe5b6020026020010151600160008584815181106200094c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f1b2e9cb68f822fa2031c648b0d701fdd3f5330d9c60f3e9f0ca3a5c9e2f6285c838281518110620009a657fe5b6020026020010151838381518110620009bb57fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a1600101620008ab565b6001600160a01b03811662000a355760405162461bcd60e51b8152600401808060200182810382526026815260200180620029476026913960400191505060405180910390fd5b6004546040516001600160a01b038084169216906000805160206200298d83398151915290600090a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b6004546000906001600160a01b031662000aa26001600160e01b03620002f316565b6001600160a01b031614905090565b62000abb62000afa565b50604080516020810190915290815290565b62000ad762000afa565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b611e2a8062000b1d6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806353f5d6f1116100de5780638da5cb5b11610097578063bfc7c45011610071578063bfc7c45014610579578063f2fde38b1461059f578063f414c5e4146105c5578063fd165f53146105cd5761018e565b80638da5cb5b146105615780638f32d59b14610569578063a44235cb146105715761018e565b806353f5d6f1146104845780635ac3ff70146104aa57806368b89d58146104c7578063715018a614610501578063753d8c2f146105095780638c54acdc1461053b5761018e565b806313df95c91161014b5780633151e220116101255780633151e2201461034e57806339b84ecf1461037a5780634afb215e146103a05780634e510e88146103c65761018e565b806313df95c9146102fa5780631893304f146103205780632e37ff73146103465761018e565b8063020323dd14610193578063040bbd351461025357806305e04785146102795780630c62541e146102965780630f42151f146102b0578063132e8aa7146102d6575b600080fd5b610251600480360360408110156101a957600080fd5b810190602081018135600160201b8111156101c357600080fd5b8201836020820111156101d557600080fd5b803590602001918460208302840111600160201b831117156101f657600080fd5b919390929091602081019035600160201b81111561021357600080fd5b82018360208201111561022557600080fd5b803590602001918460208302840111600160201b8311171561024657600080fd5b5090925090506105f3565b005b6102516004803603602081101561026957600080fd5b50356001600160a01b03166106ad565b6102516004803603602081101561028f57600080fd5b50356107a3565b61029e6107f6565b60408051918252519081900360200190f35b61029e600480360360208110156102c657600080fd5b50356001600160a01b0316610804565b6102de610816565b604080516001600160a01b039092168252519081900360200190f35b61029e6004803603602081101561031057600080fd5b50356001600160a01b0316610825565b61029e6004803603602081101561033657600080fd5b50356001600160a01b0316610878565b61029e61088a565b6102516004803603604081101561036457600080fd5b506001600160a01b038135169060200135610890565b61029e6004803603602081101561039057600080fd5b50356001600160a01b03166109ae565b610251600480360360208110156103b657600080fd5b50356001600160a01b03166109d6565b610251600480360360408110156103dc57600080fd5b810190602081018135600160201b8111156103f657600080fd5b82018360208201111561040857600080fd5b803590602001918460208302840111600160201b8311171561042957600080fd5b919390929091602081019035600160201b81111561044657600080fd5b82018360208201111561045857600080fd5b803590602001918460208302840111600160201b8311171561047957600080fd5b509092509050610ab6565b61029e6004803603602081101561049a57600080fd5b50356001600160a01b0316610b6a565b610251600480360360208110156104c057600080fd5b5035610b7c565b6104ed600480360360208110156104dd57600080fd5b50356001600160a01b0316610bcc565b604080519115158252519081900360200190f35b610251610bde565b6104ed6004803603606081101561051f57600080fd5b50803590602081013590604001356001600160a01b0316610c6f565b61029e6004803603602081101561055157600080fd5b50356001600160a01b0316610d74565b6102de610d86565b6104ed610d95565b61029e610dbb565b6102516004803603602081101561058f57600080fd5b50356001600160a01b0316610dc1565b610251600480360360208110156105b557600080fd5b50356001600160a01b0316610eb6565b6102de610f06565b6104ed600480360360208110156105e357600080fd5b50356001600160a01b0316610f15565b6105fb610d95565b61063a576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6106a7848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506110b592505050565b50505050565b6106b5610d95565b6106f4576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6001600160a01b03811661074f576040805162461bcd60e51b815260206004820152601e60248201527f427265616b6572426f782061646472657373206d757374206265207365740000604482015290519081900360640190fd5b600680546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e29181900360200190a150565b6107ab610d95565b6107ea576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6107f3816112c9565b50565b69d3c21bcecceda100000081565b60086020526000908152604090205481565b6005546001600160a01b031681565b6001600160a01b03811660009081526007602090815260408083208151928301909152548152819061085690611380565b9050806108705769d3c21bcecceda1000000915050610873565b90505b919050565b60036020526000908152604090205481565b60005481565b610898610d95565b6108d7576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6108df611d34565b6108e882611384565b90506109026108f561139e565b829063ffffffff6113c216565b610953576040805162461bcd60e51b815260206004820152601d60248201527f536d6f6f7468696e6720666163746f72206d757374206265203c3d2031000000604482015290519081900360640190fd5b6001600160a01b038316600081815260076020908152604091829020845190558151928352820184905280517f6024a1181d4b6670f0122b1101b175bd17051e91a5b57e85972a9187c3f9721c9281900390910190a1505050565b6001600160a01b03811660009081526001602052604081205480610870575050600054610873565b6109de610d95565b610a1d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6001600160a01b038116610a625760405162461bcd60e51b8152600401808060200182810382526021815260200180611dd56021913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b610abe610d95565b610afd576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6106a7848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506113cf92505050565b60016020526000908152604090205481565b610b84610d95565b610bc3576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6107f38161155c565b6000610bd782610f15565b1592915050565b610be6610d95565b610c25576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6004546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600480546001600160a01b0319169055565b604080516020810190915260025481526000908190610c8d90611380565b6001600160a01b0384166000908152600360209081526040808320815192830190915254815291925090610cc090611380565b90508015610ccc578091505b6000610cde610cd961139e565b611380565b90506000610cf2828563ffffffff61159716565b90506000610d2069d3c21bcecceda1000000610d148b8563ffffffff6115f816565b9063ffffffff61165116565b90506000610d34848763ffffffff61169316565b90506000610d5669d3c21bcecceda1000000610d148d8563ffffffff6115f816565b9050808a1080610d655750828a115b9b9a5050505050505050505050565b60076020526000908152604090205481565b6004546001600160a01b031690565b6004546000906001600160a01b0316610dac6116d5565b6001600160a01b031614905090565b60025481565b610dc9610d95565b610e08576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6001600160a01b038116610e63576040805162461bcd60e51b815260206004820152601c60248201527f52617465466565642061646472657373206d7573742062652073657400000000604482015290519081900360640190fd5b6001600160a01b038116600081815260086020908152604080832092909255815192835290517f76d186fb6f7faabecd3480fe1bc33d485f376eaed587ac952f4f2e9aca4c29319281900390910190a150565b610ebe610d95565b610efd576040805162461bcd60e51b81526020600482018190526024820152600080516020611d8f833981519152604482015290519081900360640190fd5b6107f3816116d9565b6006546001600160a01b031681565b6006546000906001600160a01b03163314610f615760405162461bcd60e51b8152600401808060200182810382526026815260200180611daf6026913960400191505060405180910390fd5b60055460408051630ef90e1b60e41b81526001600160a01b0385811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b158015610fad57600080fd5b505afa158015610fc1573d6000803e3d6000fd5b505050506040513d6040811015610fd757600080fd5b50516001600160a01b0384166000908152600860205260409020549091508061101e57506001600160a01b0383166000908152600860205260408120919091559050610873565b611026611d34565b61103761103286610825565b611384565b9050611088610cd961106f61105a8461104e61139e565b9063ffffffff61177a16565b61106386611384565b9063ffffffff6117f216565b61107c8461106388611384565b9063ffffffff611b4816565b6001600160a01b0386166000908152600860205260409020556110ac828487610c6f565b95945050505050565b8051825114611104576040805162461bcd60e51b81526020600482015260166024820152750c2e4e4c2f240d8cadccee8d040dad2e6e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b82518110156112c45760006001600160a01b031683828151811061112757fe5b60200260200101516001600160a01b0316141561117f576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b611187611d34565b6111a383838151811061119657fe5b6020026020010151611384565b90506111bd6111b061139e565b829063ffffffff611bb916565b61120a576040805162461bcd60e51b815260206004820152601960248201527876616c7565206d757374206265206c657373207468616e203160381b604482015290519081900360640190fd5b806003600086858151811061121b57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507fb4610b016800a84a54beff5837e8c18d5deb15ebe20fc28f30b55fb7f183a33984838151811061127d57fe5b602002602001015184848151811061129157fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a150600101611107565b505050565b6112d281611384565b516002556112fd6112e161139e565b604080516020810190915260025481529063ffffffff611bb916565b61134a576040805162461bcd60e51b815260206004820152601960248201527876616c7565206d757374206265206c657373207468616e203160381b604482015290519081900360640190fd5b6040805182815290517fd6eda16822202898d222eeb6da8466a309a480c9319d82df117db598af244c0d9181900360200190a150565b5190565b61138c611d34565b50604080516020810190915290815290565b6113a6611d34565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b805182511461141e576040805162461bcd60e51b81526020600482015260166024820152750c2e4e4c2f240d8cadccee8d040dad2e6e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b82518110156112c45760006001600160a01b031683828151811061144157fe5b60200260200101516001600160a01b03161415611499576040805162461bcd60e51b81526020600482015260116024820152701c985d194819995959081a5b9d985b1a59607a1b604482015290519081900360640190fd5b8181815181106114a557fe5b6020026020010151600160008584815181106114bd57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f1b2e9cb68f822fa2031c648b0d701fdd3f5330d9c60f3e9f0ca3a5c9e2f6285c83828151811061151657fe5b602002602001015183838151811061152a57fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a1600101611421565b60008190556040805182815290517f9f54ba8283224283655cf1e247079a40dc4c214c156638f09c1c45f59502d7a29181900360200190a150565b6000828201838110156115f1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082611607575060006113c9565b8282028284828161161457fe5b04146115f15760405162461bcd60e51b8152600401808060200182810382526021815260200180611d6e6021913960400191505060405180910390fd5b60006115f183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611bc0565b60006115f183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c62565b3390565b6001600160a01b03811661171e5760405162461bcd60e51b8152600401808060200182810382526026815260200180611d486026913960400191505060405180910390fd5b6004546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b611782611d34565b8151835110156117d9576040805162461bcd60e51b815260206004820152601f60248201527f737562737472616374696f6e20756e646572666c6f7720646574656374656400604482015290519081900360640190fd5b5060408051602081019091528151835103815292915050565b6117fa611d34565b8251158061180757508151155b1561182157506040805160208101909152600081526113c9565b815169d3c21bcecceda1000000141561183b5750816113c9565b825169d3c21bcecceda100000014156118555750806113c9565b600069d3c21bcecceda100000061186b85611cbc565b518161187357fe5b049050600061188185611cf1565b519050600069d3c21bcecceda100000061189a86611cbc565b51816118a257fe5b04905060006118b086611cf1565b519050838202841561191257828582816118c657fe5b0414611912576040805162461bcd60e51b81526020600482015260166024820152751bdd995c999b1bddc81e0c5e4c4819195d1958dd195960521b604482015290519081900360640190fd5b69d3c21bcecceda10000008102811561198c5769d3c21bcecceda100000082828161193957fe5b041461198c576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b90508084840285156119ee57848682816119a257fe5b04146119ee576040805162461bcd60e51b81526020600482015260166024820152751bdd995c999b1bddc81e0c9e4c4819195d1958dd195960521b604482015290519081900360640190fd5b8684028715611a4d5784888281611a0157fe5b0414611a4d576040805162461bcd60e51b81526020600482015260166024820152751bdd995c999b1bddc81e0c5e4c8819195d1958dd195960521b604482015290519081900360640190fd5b611a55611d2b565b8781611a5d57fe5b049650611a68611d2b565b8581611a7057fe5b0494508685028715611ad25785888281611a8657fe5b0414611ad2576040805162461bcd60e51b81526020600482015260166024820152751bdd995c999b1bddc81e0c9e4c8819195d1958dd195960521b604482015290519081900360640190fd5b611ada611d34565b6040518060200160405280878152509050611b0381604051806020016040528087815250611b48565b9050611b1d81604051806020016040528086815250611b48565b9050611b3781604051806020016040528085815250611b48565b9d9c50505050505050505050505050565b611b50611d34565b8151835190810190811015611ba4576040805162461bcd60e51b8152602060048201526015602482015274185919081bdd995c999b1bddc819195d1958dd1959605a1b604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511090565b60008183611c4c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c11578181015183820152602001611bf9565b50505050905090810190601f168015611c3e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611c5857fe5b0495945050505050565b60008184841115611cb45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c11578181015183820152602001611bf9565b505050900390565b611cc4611d34565b604051806020016040528069d3c21bcecceda100000080856000015181611ce757fe5b0402905292915050565b611cf9611d34565b604051806020016040528069d3c21bcecceda100000080856000015181611d1c57fe5b95519504029093039092525090565b64e8d4a5100090565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657243616c6c6572206d7573742062652074686520427265616b6572426f7820636f6e7472616374536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a723158206401c176b93e148714ba2239ca972610bc18fcc3e33013174f5d56bca4b2d3cc64736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d75737420626520736574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f92c745346057a61b259579256159458a0a6a920000000000000000000000009fc1e0d10fb38954da385b8b25ab2bbaf324172200000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000058099b74f4acd642da77b4b7966b4138ec5ba4580000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ec57482aa55e3ad026c315a0e4a692b776c318ca0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000878678326eac900000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000384000000000000000000000000000000000000000000000000000000000000000000000000000000

Signatures

0xfc8cf46f0866791ef58e026554bcb6795ed790496787fb814d33635f6e936cad3c052ecd8b885cfe1a8290a1aea22a7a16b31b5a6939e23d96166e3ed18bc1741c