0xad15d3ef16750b0951cf3c063a64250afbf02b31b833eb66ea6cfc71cc92b482
Safe Transaction on 0xfea2...adbb
Overview
Transaction Data
0x8d80ff0a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000044d9009b35af71d77eaf8d7e40252370304687390a1a52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044844c8c9ea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000440b60c060405234801561000f575f80fd5b506040516143eb3803806143eb83398101604081905261002e91610d30565b6001600160a01b0381166080528080610045610195565b4660010361006a5773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260a05261018d565b46612105036100905773420000000000000000000000000000000000000660a05261018d565b4661a4b1036100b6577382af49447d8a07e3bd95bd0d56f35241523fbab160a05261018d565b4661a86a036100dc5773b31f66aa3c1e785363f0875a1b74e27b85fd66c760a05261018d565b466126110361010257736100e367285b01f48d07953803a2d8dca5d1987360a05261018d565b466103e7036101285773555555555555555555555555555555555555555560a05261018d565b4660380361014d5773bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c60a05261018d565b60405162461bcd60e51b81526020600482015260116024820152703ab739bab83837b93a32b21031b430b4b760791b604482015260640160405180910390fd5b505050610d5d565b46600103610270576040518060400160405280731f98431c8ad98523631ae4a59f267346ea31f9846040516101c990610c44565b6001600160a01b039091168152602001604051809103905ff0801580156101f2573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001730bfbcf9fa4f9c56b0f40a671ad40e0805a09186560405161022b90610c44565b6001600160a01b039091168152602001604051809103905ff080158015610254573d5f803e3d5ffd5b506001600160a01b0316905261026d9060029081610c51565b50565b4661210503610470576040518060a00160405280735e7bb104d84c7cb9b682aac2f3d509f5f406809a6040516102a590610cb4565b6001600160a01b039091168152602001604051809103905ff0801580156102ce573d5f803e3d5ffd5b506001600160a01b03166001600160a01b031681526020017333128a8fc17869897dce68ed026d694621f6fdfd60405161030790610c44565b6001600160a01b039091168152602001604051809103905ff080158015610330573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001730bfbcf9fa4f9c56b0f40a671ad40e0805a09186560405161036990610c44565b6001600160a01b039091168152602001604051809103905ff080158015610392573d5f803e3d5ffd5b506001600160a01b03166001600160a01b031681526020017338015d05f4fec8afe15d7cc0386a126574e8077b6040516103cb90610c44565b6001600160a01b039091168152602001604051809103905ff0801580156103f4573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173420dd381b31aef6683db6b902084cb0ffece40da60405161042d90610cc1565b6001600160a01b039091168152602001604051809103905ff080158015610456573d5f803e3d5ffd5b506001600160a01b0316905261026d906002906005610c51565b4661a4b103610734576040518060e00160405280731f98431c8ad98523631ae4a59f267346ea31f9846040516104a590610c44565b6001600160a01b039091168152602001604051809103905ff0801580156104ce573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001730bfbcf9fa4f9c56b0f40a671ad40e0805a09186560405161050790610c44565b6001600160a01b039091168152602001604051809103905ff080158015610530573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173aa2cd7477c451e703f3b9ba5663334914763edf860405161056990610c44565b6001600160a01b039091168152602001604051809103905ff080158015610592573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001731af415a1eba07a4986a52b6f2e7de7003d82231e6040516105cb90610c44565b6001600160a01b039091168152602001604051809103905ff0801580156105f4573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001731a3c9b1d2f0529d97f2afc5136cc23e58f1fd35b60405161062d90610cce565b6001600160a01b039091168152602001604051809103905ff080158015610656573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173c35dadb65012ec5796536bd9864ed8773abc74c460405161068f90610cdb565b6001600160a01b039091168152602001604051809103905ff0801580156106b8573d5f803e3d5ffd5b506001600160a01b03166001600160a01b031681526020017391716c4eda1fb55e84bf8b4c7085f84285c190856040516106f190610ce8565b6001600160a01b039091168152602001604051809103905ff08015801561071a573d5f803e3d5ffd5b506001600160a01b0316905261026d906002906007610c51565b4661a86a036108f1576040518060a0016040528073740b1c1de25031c31ff4fc9a62f554a55cdc1bad60405161076990610c44565b6001600160a01b039091168152602001604051809103905ff080158015610792573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173b43120c4745967fa9b93e79c149e66b0f2d6fe0c6040516107cb90610cf5565b6001600160a01b039091168152602001604051809103905ff0801580156107f4573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001738e42f2f4101563bf679975178e880fd87d3efd4e60405161082d90610cf5565b6001600160a01b039091168152602001604051809103905ff080158015610856573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173512eb749541b7cf294be882d636218c84a5e9e5f60405161088f90610d02565b6001600160a01b039091168152602001604051809103905ff0801580156108b8573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173aaa32926fce6be95ea2c51cb4fcb60836d320c4260405161042d90610c44565b466126110361096957604051806020016040528073cb2436774c3e191c85056d248ef4260ce5f27a9d60405161092690610c44565b6001600160a01b039091168152602001604051809103905ff08015801561094f573d5f803e3d5ffd5b506001600160a01b0316905261026d906002906001610c51565b466103e703610b0757604051806080016040528073ff7b3e8c00e57ea31477c32a5b52a58eea47b07260405161099e90610c44565b6001600160a01b039091168152602001604051809103905ff0801580156109c7573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173b1c0fa0b789320044a6f623cfe5ebda9562602e3604051610a0090610c44565b6001600160a01b039091168152602001604051809103905ff080158015610a29573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001732dc0ec0f0db8baf250ecccf268d7dfbf59346e5e604051610a6290610c44565b6001600160a01b039091168152602001604051809103905ff080158015610a8b573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173a87c8308722237f6442ef4762b7287afb84fb191604051610ac490610d0f565b6001600160a01b039091168152602001604051809103905ff080158015610aed573d5f803e3d5ffd5b506001600160a01b0316905261026d906002906004610c51565b46603803610c4257604051806060016040528073db1d10011ad0ff90774d0c6bb92e5c5c8b4461f7604051610b3b90610c44565b6001600160a01b039091168152602001604051809103905ff080158015610b64573d5f803e3d5ffd5b506001600160a01b03166001600160a01b03168152602001730bfbcf9fa4f9c56b0f40a671ad40e0805a091865604051610b9d90610c44565b6001600160a01b039091168152602001604051809103905ff080158015610bc6573d5f803e3d5ffd5b506001600160a01b03166001600160a01b0316815260200173ca143ce32fe78f1f7019d7d551a6402fc5350c73604051610bff90610cdb565b6001600160a01b039091168152602001604051809103905ff080158015610c28573d5f803e3d5ffd5b506001600160a01b0316905261026d906002906003610c51565b565b6104af8061192c83390190565b828054828255905f5260205f20908101928215610ca4579160200282015b82811115610ca457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610c6f565b50610cb0929150610d1c565b5090565b61040780611ddb83390190565b610407806121e283390190565b610411806125e983390190565b610411806129fa83390190565b61074680612e0b83390190565b6105998061355183390190565b61045580613aea83390190565b6104ac80613f3f83390190565b5b80821115610cb0575f8155600101610d1d565b5f60208284031215610d40575f80fd5b81516001600160a01b0381168114610d56575f80fd5b9392505050565b60805160a051610b8e610d9e5f395f50505f818161014b015281816102d60152818161044c015281816104d8015281816106a6015261081a0152610b8e5ff3fe6080604052600436106100b4575f3560e01c8063cfb2212c11610068578063e4579add1161004d578063e4579add1461028d578063fa461e33146101cd578063fa85398b146101cd576100bb565b8063cfb2212c1461024f578063d914cd4b1461026e576100bb565b80633b7d0946116100995780633b7d0946146101e057806347cbb65d146101ff578063654b6487146101cd576100bb565b806323a69e75146101cd5780632c8958f6146101cd576100bb565b366100bb57005b604936146100c857600380fd5b3233146100d3575f80fd5b335f9081526020819052604090205460ff166100ed575f80fd5b5f6100fc6049603536846109aa565b610105916109d1565b60601c5f8181526001602052604090205490915060ff16610124575f80fd5b7f128acb08000000000000000000000000000000000000000000000000000000005f9081527f00000000000000000000000000000000000000000000000000000000000000006004819052906001813560f81c808015610187578360245261018c565b826024525b5060013560445260213560601c60645260a0608452602060a45260c45260405f60e48180885af13d6101bd57600380fd5b806101cb573d5f803e600380fd5b005b6101cb6101db366004610a19565b6102ac565b3480156101eb575f80fd5b506101cb6101fa366004610ab6565b6102be565b34801561020a575f80fd5b5061021e610219366004610ab6565b61034a565b6040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520160405180910390f35b34801561025a575f80fd5b506101cb610269366004610ab6565b610434565b348015610279575f80fd5b506101cb610288366004610ab6565b6104c0565b348015610298575f80fd5b506101cb6102a7366004610ab6565b61068e565b6102b88484848461071d565b50505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102ff575f80fd5b73ffffffffffffffffffffffffffffffffffffffff165f90815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f805f8390508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610399573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103bd9190610ad8565b8173ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610406573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042a9190610ad8565b9250925050915091565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610475575f80fd5b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610501575f80fd5b5f8061050c836108b5565b909250905073ffffffffffffffffffffffffffffffffffffffff82161580610548575073ffffffffffffffffffffffffffffffffffffffff8116155b156105b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b60408051606081018252600180825273ffffffffffffffffffffffffffffffffffffffff94851660208084019182529486168385019081529686165f90815294829052929093209051815492517fffffffffffffffffffffff0000000000000000000000000000000000000000009093169015157fffffffffffffffffffffff0000000000000000000000000000000000000000ff1617610100928516929092029190911781559251920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001692909116919091179055565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146106cf575f80fd5b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b325f9081526020819052604090205460ff16610737575f80fd5b3380610741575f80fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001602052604090205460ff16610771575f80fd5b6020821461077d575f80fd5b5f8383601f81811061079157610791610af3565b919091013560f81c91505f905060018290036107d8575073ffffffffffffffffffffffffffffffffffffffff8083165f908152600160208190526040909120015416610818565b8160ff165f03610814575073ffffffffffffffffffffffffffffffffffffffff8083165f90815260016020526040902054610100900416610818565b5f80fd5b7f000000000000000000000000000000000000000000000000000000000000000033841461084557600380fd5b7f23b872dd000000000000000000000000000000000000000000000000000000005f5280600452836024528760ff1c5f8114610892578760ff1c1561088957600380fd5b87604452610897565b886044525b5060205f60645f80865af16108ab57600380fd5b5050505050505050565b5f805f5b60025481101561099f57600281815481106108d6576108d6610af3565b5f918252602090912001546040517fd920928900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301529091169063d9209289906024016040805180830381865afa925050508015610987575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261098491810190610b20565b60015b1561099757909590945092505050565b6001016108b9565b505f93849350915050565b5f80858511156109b8575f80fd5b838611156109c4575f80fd5b5050820193919092039150565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008135818116916014851015610a115780818660140360031b1b83161692505b505092915050565b5f805f8060608587031215610a2c575f80fd5b8435935060208501359250604085013567ffffffffffffffff80821115610a51575f80fd5b818701915087601f830112610a64575f80fd5b813581811115610a72575f80fd5b886020828501011115610a83575f80fd5b95989497505060200194505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610ab3575f80fd5b50565b5f60208284031215610ac6575f80fd5b8135610ad181610a92565b9392505050565b5f60208284031215610ae8575f80fd5b8151610ad181610a92565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8060408385031215610b31575f80fd5b8251610b3c81610a92565b6020840151909250610b4d81610a92565b80915050925092905056fea26469706673582212203b63487a354c99a97d65ead787f7bcce2dc645508aca35a11f3ac429e6c517f464736f6c6343000819003360a0604052348015600e575f80fd5b506040516104af3803806104af833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b60805161042b6100845f395f8181603d015261027c015261042b5ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c610097366004610396565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013d91906103b8565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610189573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ad91906103b8565b90505f8373ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021d91906103d3565b6040517f1698ee8200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152848116602483015262ffffff83166044830152919250818916917f00000000000000000000000000000000000000000000000000000000000000001690631698ee8290606401602060405180830381865afa1580156102c1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e591906103b8565b73ffffffffffffffffffffffffffffffffffffffff1614610366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b50909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610393575f80fd5b50565b5f602082840312156103a6575f80fd5b81356103b181610372565b9392505050565b5f602082840312156103c8575f80fd5b81516103b181610372565b5f602082840312156103e3575f80fd5b815162ffffff811681146103b1575f80fdfea2646970667358221220f4b09c385bd4e7872c5afe3c79eb6dc57183fe55bf6bf0656d022a49144f485764736f6c6343000819003360a0604052348015600e575f80fd5b50604051610407380380610407833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516103836100845f395f8181603d015261011201526103835ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c6100973660046102f1565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b6040517f5b16ebb700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301525f9182917f00000000000000000000000000000000000000000000000000000000000000001690635b16ebb790602401602060405180830381865afa158015610157573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061017b9190610313565b6101e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b5f8390508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610232573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102569190610332565b8173ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c39190610332565b9250925050915091565b73ffffffffffffffffffffffffffffffffffffffff811681146102ee575f80fd5b50565b5f60208284031215610301575f80fd5b813561030c816102cd565b9392505050565b5f60208284031215610323575f80fd5b8151801515811461030c575f80fd5b5f60208284031215610342575f80fd5b815161030c816102cd56fea2646970667358221220c3c21007cc0b84aaf0d1e7e48b692aa9c78e8e78ff8608fcdef0162f7a42411964736f6c6343000819003360a0604052348015600e575f80fd5b50604051610407380380610407833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516103836100845f395f8181603d015261011201526103835ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c6100973660046102f1565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b6040517f5b16ebb700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301525f9182917f00000000000000000000000000000000000000000000000000000000000000001690635b16ebb790602401602060405180830381865afa158015610157573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061017b9190610313565b6101e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b5f8390508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610232573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102569190610332565b8173ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c39190610332565b9250925050915091565b73ffffffffffffffffffffffffffffffffffffffff811681146102ee575f80fd5b50565b5f60208284031215610301575f80fd5b813561030c816102cd565b9392505050565b5f60208284031215610323575f80fd5b8151801515811461030c575f80fd5b5f60208284031215610342575f80fd5b815161030c816102cd56fea2646970667358221220bc5d0a08ac8c44b2266b97f940c38f308258086f616797cca559747ab064d66664736f6c6343000819003360a0604052348015600e575f80fd5b50604051610411380380610411833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b60805161038d6100845f395f8181603d0152610201015261038d5ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c61009736600461031a565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013d919061033c565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610189573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ad919061033c565b6040517fd9a641e100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528083166024830152919250818816917f0000000000000000000000000000000000000000000000000000000000000000169063d9a641e190604401602060405180830381865afa158015610246573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026a919061033c565b73ffffffffffffffffffffffffffffffffffffffff16146102eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610317575f80fd5b50565b5f6020828403121561032a575f80fd5b8135610335816102f6565b9392505050565b5f6020828403121561034c575f80fd5b8151610335816102f656fea2646970667358221220587ed6ed314a397b77bff340650ae7c7dd8667edb27a36d80aec93387799474964736f6c6343000819003360a0604052348015600e575f80fd5b50604051610411380380610411833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b60805161038d6100845f395f8181603d0152610201015261038d5ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c61009736600461031a565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013d919061033c565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610189573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ad919061033c565b6040517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528083166024830152919250818816917f0000000000000000000000000000000000000000000000000000000000000000169063e6a4390590604401602060405180830381865afa158015610246573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026a919061033c565b73ffffffffffffffffffffffffffffffffffffffff16146102eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610317575f80fd5b50565b5f6020828403121561032a575f80fd5b8135610335816102f6565b9392505050565b5f6020828403121561034c575f80fd5b8151610335816102f656fea26469706673582212201e863a51546ba79067f1759af7f3de4e107dd60be4bb246738e18937fd9dad8064736f6c6343000819003360a0604052348015600e575f80fd5b50604051610746380380610746833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516106bb61008b5f395f8181603d015281816101c301526102e501526106bb5ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c61009736600461042c565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff1663b7791bf26040518163ffffffff1660e01b815260040161024060405180830381865afa15801561011a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013e919061056e565b90505f8160a0015190505f8260c0015190505f8473ffffffffffffffffffffffffffffffffffffffff1663f4b9a3fb6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561019a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101be9190610653565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166393656c176040518163ffffffff1660e01b8152600401602060405180830381865afa15801561022a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024e9190610653565b9050816001111580156102615750808211155b6102cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f696e76616c69642064657820696400000000000000000000000000000000000060448201526064015b60405180910390fd5b8873ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166312e366aa846040518263ffffffff1660e01b815260040161033e91815260200190565b602060405180830381865afa158015610359573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037d919061066a565b73ffffffffffffffffffffffffffffffffffffffff16146103fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f696e76616c696420706f6f6c000000000000000000000000000000000000000060448201526064016102c3565b509197909650945050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610429575f80fd5b50565b5f6020828403121561043c575f80fd5b813561044781610408565b9392505050565b6040516101c0810167ffffffffffffffff81118282101715610497577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405290565b80516104a881610408565b919050565b5f60a082840312156104bd575f80fd5b60405160a0810181811067ffffffffffffffff82111715610505577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8060405250809150825161051881610408565b8152602083015161052881610408565b6020820152604083015161053b81610408565b6040820152606083015161054e81610408565b6060820152608083015161056181610408565b6080919091015292915050565b5f610240828403121561057f575f80fd5b61058761044e565b825181526105976020840161049d565b60208201526105a86040840161049d565b60408201526105ba84606085016104ad565b60608201526101006105cd81850161049d565b60808301526101206105e081860161049d565b60a08401526101406105f381870161049d565b60c08501526101608087015160e086015261018080880151858701526101a0945084880151848701526101c0880151838701526101e088015182870152610200880151818701525050505061022084015181830152508091505092915050565b5f60208284031215610663575f80fd5b5051919050565b5f6020828403121561067a575f80fd5b81516104478161040856fea26469706673582212209c234080bd3cbde32d44fc59cd54a6252a3ee8db550546ce5f3efb0e57a049bb64736f6c6343000819003360a0604052348015600e575f80fd5b50604051610599380380610599833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516105156100845f395f8181603d01526101c801526105155ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c6100973660046103c2565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff166305e8746d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013d91906103e4565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663da10610c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610189573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ad91906103e4565b90508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663704037bd84848773ffffffffffffffffffffffffffffffffffffffff166317f11ecc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561024d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102719190610415565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff938416600482015292909116602483015261ffff166044820152606401608060405180830381865afa1580156102ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030e919061043d565b6020015173ffffffffffffffffffffffffffffffffffffffff1614610393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f696e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff811681146103bf575f80fd5b50565b5f602082840312156103d2575f80fd5b81356103dd8161039e565b9392505050565b5f602082840312156103f4575f80fd5b81516103dd8161039e565b805161ffff81168114610410575f80fd5b919050565b5f60208284031215610425575f80fd5b6103dd826103ff565b80518015158114610410575f80fd5b5f6080828403121561044d575f80fd5b6040516080810181811067ffffffffffffffff82111715610495577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040526104a1836103ff565b815260208301516104b18161039e565b60208201526104c26040840161042e565b60408201526104d36060840161042e565b6060820152939250505056fea26469706673582212205425ad280c24f0c3d06c884ff0abbfabccdcf46ea722ee1c227ff69efeb7067464736f6c6343000819003360a0604052348015600e575f80fd5b50604051610455380380610455833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516103d16100845f395f8181608d015261023d01526103d15ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063a7f5e28014610043578063c45a015514610088578063d9209289146100af575b5f80fd5b61005e735d433a94a4a2aa8f9aa34d8d15692dc2e996058481565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61005e7f000000000000000000000000000000000000000000000000000000000000000081565b6100c26100bd36600461035e565b6100ef565b6040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161007f565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561013f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101639190610380565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d39190610380565b6040517f1ba89df4000000000000000000000000000000000000000000000000000000008152735d433a94a4a2aa8f9aa34d8d15692dc2e9960584600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015280831660448301529192507f0000000000000000000000000000000000000000000000000000000000000000918881169190831690631ba89df490606401602060405180830381865afa158015610289573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ad9190610380565b73ffffffffffffffffffffffffffffffffffffffff161461032e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f696e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b50909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461035b575f80fd5b50565b5f6020828403121561036e575f80fd5b81356103798161033a565b9392505050565b5f60208284031215610390575f80fd5b81516103798161033a56fea26469706673582212208ce1e4efd2110e8c77db0cfbc6a025e6b297fedba6c42f487ed581f3b107a6a964736f6c6343000819003360a0604052348015600e575f80fd5b506040516104ac3803806104ac833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516104286100845f395f8181603d015261027b01526104285ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c45a015514610038578063d920928914610089575b5f80fd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009c610097366004610395565b6100c9565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610080565b5f805f8390505f8173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013d91906103b7565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610189573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ad91906103b7565b90505f8373ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021d91906103d2565b6040517f28af8d0b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528481166024830152600283900b6044830152919250818916917f000000000000000000000000000000000000000000000000000000000000000016906328af8d0b90606401602060405180830381865afa1580156102c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e491906103b7565b73ffffffffffffffffffffffffffffffffffffffff1614610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c696420706f6f6c0000000000000000000000000000000000000000604482015260640160405180910390fd5b50909590945092505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610392575f80fd5b50565b5f602082840312156103a5575f80fd5b81356103b081610371565b9392505050565b5f602082840312156103c7575f80fd5b81516103b081610371565b5f602082840312156103e2575f80fd5b81518060020b81146103b0575f80fdfea26469706673582212202e7ca698fb91fa07fae0f601749b64d22fa340959d84a9eadc7247ea7dde5cbb64736f6c63430008190033000000000000000000000000fea27e5c6d3b6da9ab2a5c91d283d1ce120cadbb00000000000000000000000000000000000000000000000000000000
Signatures
0x67415d4ebdb70a0c9bcf595e5dcacdc7b31d810a9f9f589c414120580a00518d694fcc261322a2899cc87fb8446654515a93fa783dc431bb619cc53eae0f05451c62114120accbc728b78020e798a042e13e1b727b34dbdf1f1e4b45a608f5fc8e64f3f8648d9e0ba803e16c451747efab0fe104da8bbe4012241cbda5e8a6c2bc1b