Safescan
EthereumEthereum
Executed

0x2768cd3da810cde3a848e7ef4567c64532e0bf7f71706d63ac3ba231113fdfbb

Safe Transaction on 0xaadf...175e

Overview

To
0x40A2...130D
Value
0 ETH
Execution Date
Feb 26, 2025, 01:50 PM
Threshold
2 signatures required

Gas & Technical Details

Nonce44
Operation
DelegateCall
Safe Tx Gas0
Base Gas0
Gas Price0
Gas TokenNative
Refund ReceiverNone
Executor0xb9b7...ceea

Transaction Data

0x8d80ff0a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000008b4b00a287577fb7cf49246e569ea268fe919f1cd6d9e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006804cdcb760a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000678460806040526010805461ffff60a01b1916604360a21b1790553480156200002557600080fd5b506040516200676438038062006764833981016040819052620000489162000ac9565b600080546001600160a01b0319166001600160a01b038316179055806200006e62000076565b505062000afb565b600080546040516377d3e64760e01b8152600360048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015620000c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e7919062000ac9565b6001549091506001600160a01b038083169116146200011c57600180546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152600160048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000166573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018c919062000ac9565b6002549091506001600160a01b03808316911614620001c157600280546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152600260048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156200020b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000231919062000ac9565b6003549091506001600160a01b038083169116146200026657600380546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b81526004808201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015620002af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d5919062000ac9565b6004549091506001600160a01b038083169116146200030a57600480546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601160048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000354573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037a919062000ac9565b6005549091506001600160a01b03808316911614620003af57600580546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601e60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015620003f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200041f919062000ac9565b6006549091506001600160a01b038083169116146200045457600680546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601f60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156200049e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004c4919062000ac9565b6007549091506001600160a01b03808316911614620004f957600780546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602260048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000543573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000569919062000ac9565b6008549091506001600160a01b038083169116146200059e57600880546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b81526024600482018190526001600160a01b03909216916377d3e6479101602060405180830381865afa158015620005e8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200060e919062000ac9565b6009549091506001600160a01b038083169116146200064357600980546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602560048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156200068d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006b3919062000ac9565b600a549091506001600160a01b03808316911614620006e857600a80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602660048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000732573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000758919062000ac9565b600b549091506001600160a01b038083169116146200078d57600b80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602b60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015620007d7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007fd919062000ac9565b600c549091506001600160a01b038083169116146200083257600c80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602d60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156200087c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008a2919062000ac9565b600d549091506001600160a01b03808316911614620008d757600d80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602e60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000921573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000947919062000ac9565b600e549091506001600160a01b038083169116146200097c57600e80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602f60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015620009c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620009ec919062000ac9565b600f549091506001600160a01b0380831691161462000a2157600f80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601560048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa15801562000a6b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a91919062000ac9565b6010549091506001600160a01b0380831691161462000ac657601080546001600160a01b0319166001600160a01b0383161790555b50565b60006020828403121562000adc57600080fd5b81516001600160a01b038116811462000af457600080fd5b9392505050565b615c598062000b0b6000396000f3fe608060405234801561001057600080fd5b50600436106102415760003560e01c80638e5138e211610145578063c851cc32116100bd578063e451e9bd1161008c578063f1977f1711610071578063f1977f171461055e578063f4135bf014610571578063f887ea401461058457600080fd5b8063e451e9bd14610538578063e91f99611461054b57600080fd5b8063c851cc32146104f7578063cb1cf4a81461050a578063e15f2ef214610512578063e1a1929b1461052557600080fd5b8063a1a3cd2a11610114578063ba7a24cd116100f9578063ba7a24cd146104be578063c2fa4114146104d1578063c454ec48146104e457600080fd5b8063a1a3cd2a14610474578063b2d8b313146104ab57600080fd5b80638e5138e2146104175780638fd3ab801461043757806391c63770146104415780639e7606af1461046157600080fd5b806336779194116101d857806369bbf781116101a757806370152a591161018c57806370152a59146103d05780637c270d61146103e35780638dbf1c45146103f657600080fd5b806369bbf7811461039b5780636d10c36d146103ae57600080fd5b8063367791941461032857806354fd4d501461035e57806359cc07491461037557806363045d771461038857600080fd5b80630f01dc23116102145780630f01dc23146102cd578063151f14b8146102e05780631751df47146102f357806332f776581461030657600080fd5b806301dc4ea51461024657806303965a191461026f5780630476b2c91461029a5780630786bb29146102ad575b600080fd5b610259610254366004614ae9565b610597565b6040516102669190614df3565b60405180910390f35b600454610282906001600160a01b031681565b6040516001600160a01b039091168152602001610266565b600354610282906001600160a01b031681565b6102c06102bb366004614e55565b61082c565b6040516102669190614e8a565b600254610282906001600160a01b031681565b600f54610282906001600160a01b031681565b600654610282906001600160a01b031681565b610319610314366004614f4c565b610848565b6040516102669392919061506a565b60105461034e907501000000000000000000000000000000000000000000900460ff1681565b6040519015158152602001610266565b61036761013081565b604051908152602001610266565b600554610282906001600160a01b031681565b601054610282906001600160a01b031681565b6102c06103a93660046150a3565b610964565b6103c16103bc3660046150fc565b61098e565b6040516102669392919061515d565b6103c16103de36600461518b565b6109c3565b600a54610282906001600160a01b031681565b6104096104043660046151f8565b610e19565b604051610266929190615288565b61042a6104253660046152a1565b610f5a565b6040516102669190615305565b61043f6113f9565b005b61045461044f36600461535a565b611509565b60405161026691906153b4565b600d54610282906001600160a01b031681565b6010546104999074010000000000000000000000000000000000000000900460ff1681565b60405160ff9091168152602001610266565b6102826104b93660046153c7565b611613565b6102c06104cc3660046153e4565b611946565b600e54610282906001600160a01b031681565b600854610282906001600160a01b031681565b61043f6105053660046153c7565b611978565b61043f611b28565b6102c061052036600461542a565b611b74565b600c54610282906001600160a01b031681565b600954610282906001600160a01b031681565b600154610282906001600160a01b031681565b600754610282906001600160a01b031681565b600b54610282906001600160a01b031681565b600054610282906001600160a01b031681565b606081810151600e6105a887611ce2565b60ff16036105e95760006105bc8488611d6a565b90506105cd87878388600089611df7565b909650935060008690036105e2575050610824565b9550600193505b600e60ff166105fb8460600151611ce2565b60ff16036106105761060d8382611d6a565b90505b60a083015151610621906001615492565b67ffffffffffffffff81111561063957610639614588565b60405190808252806020026020018201604052801561067257816020015b61065f614430565b8152602001906001900390816106575790505b5060105460a08501516040517f30306d4900000000000000000000000000000000000000000000000000000000815292945060009283926001600160a01b0316916330306d49916106c691906004016154a5565b600060405180830381865afa1580156106e3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261070b9190810190615527565b905060005b60a086015151610721906001615492565b8110156108145760008061073488611eaa565b90508760a00151518314610778576107728860a00151848151811061075b5761075b61555c565b602002602001015185611f6c90919063ffffffff16565b60a08201525b6107878b8b888c600086611fd0565b909250905081158015906107b1575087606001516001600160a01b0316866001600160a01b031614155b156107d0576107ca86838a606001516001600086611df7565b90925090505b811561080157808786815181106107e9576107e961555c565b6020026020010181905250846107fe90615572565b94505b50508061080d90615572565b9050610710565b5061081e8461216d565b93505050505b949350505050565b610834614430565b610842828360600151611b74565b92915050565b6108506144a8565b6108586144a8565b6108606144a8565b61086987612273565b61089257865160405163fe7995cf60e01b815261088991906004016155c3565b60405180910390fd5b8551516108ac906108a49089906122f2565b600086612339565b86516040820151919450849180156108cd5750608089015151602089015151105b1561092157602085810151895160408101519051928b015151610913936108fa938e939092909190612394565b8861090a5789516020015161090d565b60005b88612339565b602089015190945084925090505b8160400151156109585760208201516040820151825161095592610946928d926124a8565b8861090a57826020015161090d565b92505b50509450945094915050565b61096c614430565b610980848484606001516000600187610e19565b9250829150505b9392505050565b6109966144a8565b600080806109a5888888612563565b90506109b28189876109c3565b935093509350509450945094915050565b6109cb6144a8565b6000806109d66144d9565b6109e4878760a00151611509565b8082526060808901516001600160a01b03169083015260408201526001608082015260028510610b8d5760005b876080015151811015610b8b5787608001518181518110610a3457610a3461555c565b60200260200101516001600160a01b031688604001516001600160a01b03161480610a91575087608001518181518110610a7057610a7061555c565b60200260200101516001600160a01b031688606001516001600160a01b0316145b610b7b57610a9d614506565b805182905260808901518051610ad5919084908110610abe57610abe61555c565b60200260200101518961264790919063ffffffff16565b81516020015260808901518051610b12919084908110610af757610af761555c565b6020026020010151896040015161266d90919063ffffffff16565b815160400152608089015151602082015152610b2c6144d9565b60028160800181815250506000610b4f8b848c60a001518860400151600061269e565b6001600160a01b03909116606087015260408601919091529184525090508015610b77578194505b5050505b610b8481615572565b9050610a11565b505b84600303610dfe5760005b876080015151811015610dfc5760005b886080015151811015610deb5780821480610bf5575088608001518281518110610bd457610bd461555c565b60200260200101516001600160a01b031689604001516001600160a01b0316145b80610c32575088608001518181518110610c1157610c1161555c565b60200260200101516001600160a01b031689604001516001600160a01b0316145b80610c6f575088608001518281518110610c4e57610c4e61555c565b60200260200101516001600160a01b031689606001516001600160a01b0316145b80610cac575088608001518181518110610c8b57610c8b61555c565b60200260200101516001600160a01b031689606001516001600160a01b0316145b610ddb57610cb8614506565b805183905260808a01518051610cf0919085908110610cd957610cd961555c565b60200260200101518a61264790919063ffffffff16565b81516020015260808a01518051610d2d919085908110610d1257610d1261555c565b60200260200101518a6040015161266d90919063ffffffff16565b815160400152602081015182905260808a01518051610d57919084908110610cd957610cd961555c565b602080830151015260808a01518051610d7b919084908110610d1257610d1261555c565b602082015160400152610d8c6144d9565b60038160800181815250506000610daf8c848d60a001518960400151600061269e565b6001600160a01b03909116606087015260408601919091529184525090508015610dd7578195505b5050505b610de481615572565b9050610ba8565b50610df581615572565b9050610b98565b505b80516060820151608090920151909891975095509350505050565b6000610e23614430565b6001610e2e89611ce2565b60ff16148015610e4957506001610e4487611ce2565b60ff16145b15610e6557610e5c88888888888861277b565b91509150610f4f565b6001610e7089611ce2565b60ff16148015610e8b5750600e610e8687611ce2565b60ff16145b15610e9e57610e5c888888888888612793565b600e610ea989611ce2565b60ff16148015610ec457506001610ebf87611ce2565b60ff16145b15610ed757610e5c8888888888886127f3565b600e610ee289611ce2565b60ff16148015610efd5750600e610ef887611ce2565b60ff16145b15610f1057610e5c888888888888612843565b8315610f48576060830151604051634f7bde1f60e01b81526001600160a01b03808b1660048301529091166024820152604401610889565b5060009050815b965096945050505050565b6060610f646144d9565b610f72848460a00151611509565b604082015260005b8460800151518110156110ee5784608001518181518110610f9d57610f9d61555c565b60200260200101516001600160a01b031685604001516001600160a01b03161480610ffa575084608001518181518110610fd957610fd961555c565b60200260200101516001600160a01b031685606001516001600160a01b0316145b6110de57611006614506565b80518290526080860151805161103e9190849081106110275761102761555c565b60200260200101518661264790919063ffffffff16565b8151602001526080860151805161107b9190849081106110605761106061555c565b6020026020010151866040015161266d90919063ffffffff16565b8151604001526080860151516020820151526110956144d9565b60006110ad88848960a001518860400151600161269e565b6001600160a01b0390911660608701526040860191909152602085019290925250905080156110da578194505b5050505b6110e781615572565b9050610f7a565b5060005b8460800151518110156113525760005b856080015151811015611341578082148061114f57508560800151828151811061112e5761112e61555c565b60200260200101516001600160a01b031686604001516001600160a01b0316145b8061118c57508560800151818151811061116b5761116b61555c565b60200260200101516001600160a01b031686604001516001600160a01b0316145b806111c95750856080015182815181106111a8576111a861555c565b60200260200101516001600160a01b031686606001516001600160a01b0316145b806112065750856080015181815181106111e5576111e561555c565b60200260200101516001600160a01b031686606001516001600160a01b0316145b61133157611212614506565b80518390526080870151805161124a9190859081106112335761123361555c565b60200260200101518761264790919063ffffffff16565b8151602001526080870151805161128791908590811061126c5761126c61555c565b6020026020010151876040015161266d90919063ffffffff16565b8151604001526020810151829052608087015180516112b19190849081106112335761123361555c565b6020808301510152608087015180516112d591908490811061126c5761126c61555c565b6020820151604001526112e66144d9565b60006112fe89848a60a001518960400151600161269e565b6001600160a01b039091166060870152604086019190915260208501919091529083529050801561132d578195505b5050505b61133a81615572565b9050611102565b5061134b81615572565b90506110f2565b5060408051600380825260808201909252600091816020015b6113736144a8565b81526020019060019003908161136b5790505090508160000151816000815181106113a0576113a061555c565b60200260200101819052508160200151816001815181106113c3576113c361555c565b60200260200101819052508160400151816002815181106113e6576113e661555c565b6020908102919091010152949350505050565b60008054906101000a90046001600160a01b03166001600160a01b031663108033a56040518163ffffffff1660e01b8152600401602060405180830381865afa15801561144a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146e91906155d1565b6001600160a01b0316336001600160a01b0316146114b8576040517fd5c3e4cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b0316331461150757600080546001600160a01b03191633908117825560405190917f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c91a25b565b6115116144a8565b815160005b8181101561160b5760008482815181106115325761153261555c565b60200260200101519050600061154782611613565b90506001600160a01b03811615611601576040517f6c2c38bf0000000000000000000000000000000000000000000000000000000081526000906001600160a01b03831690636c2c38bf906115a2908b9087906004016155ee565b6000604051808303816000875af11580156115c1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115e99190810190615716565b90506115f6818988612904565b156115ff578095505b505b5050600101611516565b505092915050565b60006001600160a01b03821615611941576000611638836001600160a01b03166129b0565b9050600181602481111561164e5761164e61558b565b03611662576002546001600160a01b031691505b60028160248111156116765761167661558b565b0361168a576003546001600160a01b031691505b600381602481111561169e5761169e61558b565b14806116bb575060058160248111156116b9576116b961558b565b145b806116d7575060068160248111156116d5576116d561558b565b145b806116f3575060078160248111156116f1576116f161558b565b145b8061170f5750600881602481111561170d5761170d61558b565b145b8061172b575060178160248111156117295761172961558b565b145b1561173f576001546001600160a01b031691505b600d8160248111156117535761175361558b565b03611767576004546001600160a01b031691505b601081602481111561177b5761177b61558b565b0361178f576005546001600160a01b031691505b60168160248111156117a3576117a361558b565b036117b7576006546001600160a01b031691505b60188160248111156117cb576117cb61558b565b036117df576007546001600160a01b031691505b600f8160248111156117f3576117f361558b565b0361180b5750506008546001600160a01b0316919050565b601e81602481111561181f5761181f61558b565b036118375750506009546001600160a01b0316919050565b601f81602481111561184b5761184b61558b565b03611863575050600a546001600160a01b0316919050565b60218160248111156118775761187761558b565b0361188f575050600b546001600160a01b0316919050565b60238160248111156118a3576118a361558b565b036118bb575050600c546001600160a01b0316919050565b60248160248111156118cf576118cf61558b565b036118e7575050600d546001600160a01b0316919050565b60208160248111156118fb576118fb61558b565b03611913575050600e546001600160a01b0316919050565b60158160248111156119275761192761558b565b0361193f575050600f546001600160a01b0316919050565b505b919050565b61194e614430565b600061195a8385612647565b905061196f8482856060015160018088610e19565b95945050505050565b60005460405163429b2de960e01b81523360048201526001600160a01b039091169063429b2de990602401602060405180830381865afa1580156119c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e491906157a4565b611a1a576040517f0eaece4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b03828116911614611b255760405163429b2de960e01b81523360048201526001600160a01b0382169063429b2de990602401602060405180830381865afa158015611a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9791906157a4565b611acd576040517fbfc948ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b038316179055611af0612a41565b6040516001600160a01b038216907f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c90600090a25b50565b6000546001600160a01b03163314611b6c576040517ffcf5e70b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611507612a41565b611b7c614430565b6010546040517fda3717700000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063da37177090611bc790869086906004016157c1565b6000604051808303816000875af1158015611be6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c0e9190810190615afa565b92506001611c1b83611ce2565b60ff1603611c3457611c2d8383613455565b9050610842565b600e611c3f83611ce2565b60ff1603611cbe576000611c538484611d6a565b90506001600160a01b038116611c8757604051631ba4ec0f60e21b81526001600160a01b0384166004820152602401610889565b611c918482613455565b93506000611c9f8583612647565b9050611cb08282866001808a611df7565b955085935061084292505050565b604051631ba4ec0f60e21b81526001600160a01b0383166004820152602401610889565b600080546040517fb39f252d0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063b39f252d90602401602060405180830381865afa158015611d46573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108429190615b2f565b6010546040517f91831e150000000000000000000000000000000000000000000000000000000081526000916001600160a01b0316906391831e1590611db690869086906004016157c1565b602060405180830381865afa158015611dd3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098791906155d1565b6000611e01614430565b6010546040517f5bb953e40000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635bb953e490611e54908b908b908b908b908b908b90600401615b4c565b6000604051808303816000875af1158015611e73573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e9b9190810190615b9a565b91509150965096945050505050565b611eb2614430565b60405180610180016040528083600001516001600160a01b03168152602001611ede846020015161368f565b8152602001611ef0846040015161368f565b815260200183606001516001600160a01b03168152602001836080015181526020018360a0015181526020018360c0015181526020018360e001511515815260200183610100015160ff16815260200183610120015181526020018361014001518152602001611f6484610160015161369c565b905292915050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611fa657611fa661555c565b60200260200101906001600160a01b031690816001600160a01b03168152505061082484826136a9565b6000611fda614430565b6000611ff2611fec858b8b8b8b6137a6565b85610f5a565b9050806002815181106120075761200761555c565b60200260200101516040015161205657841561204957604051634f7bde1f60e01b81526001600160a01b03808b16600483015288166024820152604401610889565b6000849250925050610f4f565b806002815181106120695761206961555c565b6020026020010151602001519250612090898986602001516138729092919063ffffffff16565b60208401516120a09088856138ae565b806000815181106120b3576120b361555c565b60200260200101516040015115612101576120fa816000815181106120da576120da61555c565b6020026020010151600001518561016001516138e290919063ffffffff16565b6101608501525b806001815181106121145761211461555c565b602002602001015160400151156121425761213b816001815181106120da576120da61555c565b6101608501525b612158816002815181106120da576120da61555c565b61016085015250829050965096945050505050565b60606000805b83518110156121c05760008482815181106121905761219061555c565b602002602001015161016001515111156121b0576121ad82615572565b91505b6121b981615572565b9050612173565b5060008167ffffffffffffffff8111156121dc576121dc614588565b60405190808252806020026020018201604052801561221557816020015b612202614430565b8152602001906001900390816121fa5790505b50905060005b8281101561226b578481815181106122355761223561555c565b602002602001015182828151811061224f5761224f61555c565b60200260200101819052508061226490615572565b905061221b565b509392505050565b600080825160028111156122895761228961558b565b14806122a757506001825160028111156122a5576122a561558b565b145b156122b457506001919050565b6002825160028111156122c9576122c961558b565b036122d657506000919050565b815160405163fe7995cf60e01b815261088991906004016155c3565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c0810191909152610987838460a00151846139d3565b6123416144a8565b6000838560a001516123539190615492565b60a0860181905290506123668584611509565b91508082602001518660a0015161237d9190615bd7565b6123879190615bee565b6020830152509392505050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c08101919091526040805160e08101909152806001815260200187602001516001600160a01b03168152602001876080015185815181106124085761240861555c565b60200260200101516001600160a01b03168152602001876080015184815181106124345761243461555c565b60200260200101516001600160a01b03168152602001600067ffffffffffffffff81111561246457612464614588565b60405190808252806020026020018201604052801561248d578160200160208202803683370190505b50815260200186815260200185815250905095945050505050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c08101919091526040805160e08101909152606090806001815260200187602001516001600160a01b031681526020018760800151858151811061251f5761251f61555c565b60200260200101516001600160a01b0316815260200187606001516001600160a01b0316815260200182815260200186815260200185815250915050949350505050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c08101919091526040805160e08101909152806001815260200185600001516001600160a01b03168152602001856020015185815181106125d7576125d761555c565b6020026020010151600001516001600160a01b03168152602001836001600160a01b03168152602001856080015181526020016126148686613aa3565b81526020018560400151858151811061262f5761262f61555c565b60200260200101516020015181525090509392505050565b600080612661838560200151613b4590919063ffffffff16565b90506108248482613aa3565b60008261267a8484613b45565b8151811061268a5761268a61555c565b602002602001015160200151905092915050565b6126a66144a8565b6126ae6144a8565b6126b66144a8565b6000806126c16144d9565b6126cd8b8b898c610848565b604080850182905260208501929092529183520151156127565760408101516126f7908c8a612904565b1561273a5780516020820151604083015160808e01518d5151815181106127205761272061555c565b60200260200101516001955095509550955095505061276e565b805160209091015190955093508692506000915081905061276e565b80516020909101519095509350869250600091508190505b9550955095509550959050565b6000612785614430565b611e9b888888888888611fd0565b600061279d614430565b60006127a98488611d6a565b90506127b9898983898989611fd0565b909850935060008890036127d4576000849250925050610f4f565b6127e381898960018989611df7565b9250925050965096945050505050565b60006127fd614430565b6000612809848a611d6a565b9050612819898983898989611df7565b90985093506000889003612834576000849250925050610f4f565b6127e381898960018989611fd0565b600061284d614430565b600061285e89898989600089611df7565b945090508015612872579150829050610f4f565b50600061287f848a611d6a565b9050600061288d8589611d6a565b905061289d8a8a848a8a8a611df7565b909950945060008990036128b957600085935093505050610f4f565b6128c8828a8360018a8a611fd0565b909950945060008990036128e457600085935093505050610f4f565b6128f3818a8a60018a8a611df7565b935093505050965096945050505050565b6000836040015161291757506000610987565b816040015161292857506001610987565b60208083015190850151116000845160028111156129485761294861558b565b148061296657506001845160028111156129645761296461558b565b145b15612972579050610987565b6002845160028111156129875761298761558b565b0361299457159050610987565b835160405163fe7995cf60e01b815261088991906004016155c3565b600080826001600160a01b031663ce30bbdb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a159190615b2f565b9050602460ff82161115612a2c5750600092915050565b8060ff1660248111156109875761098761558b565b600080546040516377d3e64760e01b8152600360048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612a8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aaf91906155d1565b6001549091506001600160a01b03808316911614612ae357600180546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152600160048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612b2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b5091906155d1565b6002549091506001600160a01b03808316911614612b8457600280546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152600260048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf191906155d1565b6003549091506001600160a01b03808316911614612c2557600380546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b81526004808201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612c6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c9191906155d1565b6004549091506001600160a01b03808316911614612cc557600480546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601160048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612d0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d3291906155d1565b6005549091506001600160a01b03808316911614612d6657600580546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601e60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612daf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd391906155d1565b6006549091506001600160a01b03808316911614612e0757600680546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601f60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612e50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e7491906155d1565b6007549091506001600160a01b03808316911614612ea857600780546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602260048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015612ef1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f1591906155d1565b6008549091506001600160a01b03808316911614612f4957600880546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b81526024600482018190526001600160a01b03909216916377d3e6479101602060405180830381865afa158015612f92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fb691906155d1565b6009549091506001600160a01b03808316911614612fea57600980546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602560048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015613033573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061305791906155d1565b600a549091506001600160a01b0380831691161461308b57600a80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602660048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156130d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130f891906155d1565b600b549091506001600160a01b0380831691161461312c57600b80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602b60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015613175573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061319991906155d1565b600c549091506001600160a01b038083169116146131cd57600c80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602d60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015613216573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061323a91906155d1565b600d549091506001600160a01b0380831691161461326e57600d80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602e60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156132b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132db91906155d1565b600e549091506001600160a01b0380831691161461330f57600e80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152602f60048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa158015613358573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061337c91906155d1565b600f549091506001600160a01b038083169116146133b057600f80546001600160a01b0319166001600160a01b0383161790555b6000546040516377d3e64760e01b8152601560048201526001600160a01b03909116906377d3e64790602401602060405180830381865afa1580156133f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061341d91906155d1565b6010549091506001600160a01b03808316911614611b2557601080546001600160a01b0383166001600160a01b031990911617905550565b61345d614430565b600083602001515167ffffffffffffffff81111561347d5761347d614588565b6040519080825280602002602001820160405280156134c357816020015b60408051808201909152600081526060602082015281526020019060019003908161349b5790505b5090506000805b856020015151811015613666576000866020015182815181106134ef576134ef61555c565b6020026020010151600001519050856001600160a01b0316816001600160a01b03161415801561352a5750600161352582611ce2565b60ff16145b801561353f5750600061353d8884613aa3565b115b1561365c5760008060006135568a868b600361098e565b925092509250600381108015613576575060808a01516135769085613bd5565b15613584575050505061365e565b82604001516135cb578960e001516135c257604051634f7bde1f60e01b81526001600160a01b0380861660048301528a166024820152604401610889565b5050505061365e565b896040015185815181106135e1576135e161555c565b6020026020010151602001518a6020015186815181106136035761360361555c565b602002602001015160200181815250506136308284602001518c602001516138ae9092919063ffffffff16565b82600001518787815181106136475761364761555c565b60209081029190910101525050600190930192505b505b6001016134ca565b5061367f61367383613c34565b61016087015190613cb4565b61016086015261196f8585613dc7565b60606108428283516141d6565b6060610842828351614292565b81518151606091906000906136be9083615492565b90508181036136d1578492505050610842565b8067ffffffffffffffff8111156136ea576136ea614588565b604051908082528060200260200182016040528015613713578160200160208202803683370190505b50925060005b8181101561379d5782811061375057846137338483615c10565b815181106137435761374361555c565b602002602001015161376b565b8581815181106137625761376261555c565b60200260200101515b84828151811061377d5761377d61555c565b6001600160a01b0390921660209283029190910190910152600101613719565b50505092915050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c08101919091526040518060e00160405280836137f55760006137f8565b60015b60028111156138095761380961558b565b815260200187600001516001600160a01b03168152602001866001600160a01b03168152602001846001600160a01b031681526020018760800151815260200185815260200161386687896040015161266d90919063ffffffff16565b90529695505050505050565b808361387e8585613b45565b8151811061388e5761388e61555c565b60200260200101516020018181516138a69190615c10565b905250505050565b80836138ba8585613b45565b815181106138ca576138ca61555c565b60200260200101516020018181516138a69190615492565b81516060906138f2816001615492565b67ffffffffffffffff81111561390a5761390a614588565b60405190808252806020026020018201604052801561395057816020015b6040805180820190915260008152606060208201528152602001906001900390816139285790505b50915060005b818110156139a5576139808582815181106139735761397361555c565b602002602001015161433b565b8382815181106139925761399261555c565b6020908102919091010152600101613956565b506139af8361433b565b8282815181106139c1576139c161555c565b60200260200101819052505092915050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c081019190915260606040518060e0016040528086600001516002811115613a2e57613a2e61558b565b815260200186602001516001600160a01b0316815260200186604001516001600160a01b0316815260200186608001518581518110613a6f57613a6f61555c565b60200260200101516001600160a01b031681526020018281526020018581526020018660c001518152509150509392505050565b600082602001518281518110613abb57613abb61555c565b60200260200101516020015183604001518381518110613add57613add61555c565b6020026020010151602001511115613af757506000610842565b82604001518281518110613b0d57613b0d61555c565b60200260200101516020015183602001518381518110613b2f57613b2f61555c565b6020026020010151602001516109879190615c10565b6000805b8351811015613b9757826001600160a01b0316848281518110613b6e57613b6e61555c565b6020026020010151600001516001600160a01b031603613b8f579050610842565b600101613b49565b506040517f81a3b1be0000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610889565b8151600090815b81811015613c2957836001600160a01b0316858281518110613c0057613c0061555c565b60200260200101516001600160a01b031603613c2157600192505050610842565b600101613bdc565b506000949350505050565b80516060906000819003613c49575090919050565b60005b60006001600160a01b0316848281518110613c6957613c6961555c565b6020026020010151600001516001600160a01b031614613c9d57806001019050818103613c9857509192915050565b613c4c565b8015613cad576108248482614292565b5050919050565b8151815160609190600090613cc99083615492565b905084518103613ce557613cdc8561369c565b92505050610842565b83518103613cf657613cdc8461369c565b8067ffffffffffffffff811115613d0f57613d0f614588565b604051908082528060200260200182016040528015613d5557816020015b604080518082019091526000815260606020820152815260200190600190039081613d2d5790505b50925060005b8181101561379d57828110613d8d57613d8885613d788584615c10565b815181106139735761397361555c565b613da2565b613da28682815181106139735761397361555c565b848281518110613db457613db461555c565b6020908102919091010152600101613d5b565b613dcf614430565b60808301518051600091613de291614379565b9050600084608001515167ffffffffffffffff811115613e0457613e04614588565b604051908082528060200260200182016040528015613e2d578160200160208202803683370190505b5090506000805b83518110156140ad576000613e6f858381518110613e5457613e5461555c565b60200260200101518960200151613b4590919063ffffffff16565b90506000613e7d8983613aa3565b118015613eb55750866001600160a01b0316858381518110613ea157613ea161555c565b60200260200101516001600160a01b031614155b8015613eea5750613ee8858381518110613ed157613ed161555c565b602002602001015185613bd590919063ffffffff16565b155b1561409b57600080613eff8a848b600261098e565b50915091508160400151613f69578960e00151613f6157868481518110613f2857613f2861555c565b602002602001015189604051634f7bde1f60e01b81526004016108899291906001600160a01b0392831681529116602082015260400190565b50505061409d565b886001600160a01b0316816001600160a01b031603613fd657868481518110613f9457613f9461555c565b6020026020010151868681518110613fae57613fae61555c565b6001600160a01b0390921660209283029190910190910152613fcf85615572565b9450614098565b613fe08682613bd5565b61401b5780868681518110613ff757613ff761555c565b6001600160a01b039092166020928302919091019091015261401885615572565b94505b896040015183815181106140315761403161555c565b6020026020010151602001518a6020015184815181106140535761405361555c565b602002602001015160200181815250506140808183602001518c602001516138ae9092919063ffffffff16565b81516101608b0151614091916138e2565b6101608b01525b50505b505b6140a681615572565b9050613e34565b5060005b818110156141cb5760008382815181106140cd576140cd61555c565b6020026020010151905060006140f0828a60200151613b4590919063ffffffff16565b905060006141018a838b600161098e565b50509050806040015161413a57604051634f7bde1f60e01b81526001600160a01b0380851660048301528a166024820152604401610889565b896040015182815181106141505761415061555c565b6020026020010151602001518a6020015183815181106141725761417261555c565b6020026020010151602001818152505061419f8982602001518c602001516138ae9092919063ffffffff16565b80516101608b01516141b0916138e2565b6101608b0152506141c49150829050615572565b90506140b1565b509495945050505050565b60608167ffffffffffffffff8111156141f1576141f1614588565b60405190808252806020026020018201604052801561423657816020015b604080518082019091526000808252602082015281526020019060019003908161420f5790505b50905060005b8281101561428b576142668482815181106142595761425961555c565b6020026020010151614417565b8282815181106142785761427861555c565b602090810291909101015260010161423c565b5092915050565b60608167ffffffffffffffff8111156142ad576142ad614588565b6040519080825280602002602001820160405280156142f357816020015b6040805180820190915260008152606060208201528152602001906001900390816142cb5790505b50905060005b8281101561428b576143168482815181106139735761397361555c565b8282815181106143285761432861555c565b60209081029190910101526001016142f9565b6040805180820190915260008152606060208201525b506040805180820190915281516001600160a01b031681526020918201519181019190915290565b60608167ffffffffffffffff81111561439457614394614588565b6040519080825280602002602001820160405280156143bd578160200160208202803683370190505b50905060005b8281101561428b578381815181106143dd576143dd61555c565b60200260200101518282815181106143f7576143f761555c565b6001600160a01b03909216602092830291909101909101526001016143c3565b6040805180820190915260008082526020820152614351565b60405180610180016040528060006001600160a01b03168152602001606081526020016060815260200160006001600160a01b03168152602001606081526020016060815260200160008152602001600015158152602001600060ff1681526020016060815260200160008152602001606081525090565b6040805160a0810190915260006060808301918252608083015281905b815260006020820181905260409091015290565b6040518060a001604052806144ec6144a8565b81526020016144f96144a8565b81526020016144c56144a8565b60405180604001604052806002905b61453960405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816145155790505090565b6001600160a01b0381168114611b2557600080fd5b80356119418161454f565b8015158114611b2557600080fd5b80356119418161456f565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156145c1576145c1614588565b60405290565b6040516060810167ffffffffffffffff811182821017156145c1576145c1614588565b604051610180810167ffffffffffffffff811182821017156145c1576145c1614588565b60405160e0810167ffffffffffffffff811182821017156145c1576145c1614588565b604051601f8201601f1916810167ffffffffffffffff8111828210171561465a5761465a614588565b604052919050565b600067ffffffffffffffff82111561467c5761467c614588565b5060051b60200190565b600082601f83011261469757600080fd5b813560206146ac6146a783614662565b614631565b82815260069290921b840181019181810190868411156146cb57600080fd5b8286015b8481101561471357604081890312156146e85760008081fd5b6146f061459e565b81356146fb8161454f565b815281850135858201528352918301916040016146cf565b509695505050505050565b600082601f83011261472f57600080fd5b8135602061473f6146a783614662565b82815260059290921b8401810191818101908684111561475e57600080fd5b8286015b848110156147135780356147758161454f565b8352918301918301614762565b60ff81168114611b2557600080fd5b803561194181614782565b600082601f8301126147ad57600080fd5b813560206147bd6146a783614662565b828152606092830285018201928282019190878511156147dc57600080fd5b8387015b8581101561483e5781818a0312156147f85760008081fd5b6148006145c7565b813561480b8161454f565b81528186013561481a8161454f565b8187015260408281013561482d8161454f565b9082015284529284019281016147e0565b5090979650505050505050565b600067ffffffffffffffff82111561486557614865614588565b50601f01601f191660200190565b600082601f83011261488457600080fd5b813560206148946146a783614662565b82815260059290921b840181019181810190868411156148b357600080fd5b8286015b8481101561471357803567ffffffffffffffff808211156148d85760008081fd5b908801906040828b03601f19018113156148f25760008081fd5b6148fa61459e565b878401356149078161454f565b8152838201358381111561491b5760008081fd5b8085019450508b603f85011261493357600092508283fd5b8784013592506149456146a78461484b565b8381528c8385870101111561495a5760008081fd5b838386018a830137600093810189019390935280880192909252508452509183019183016148b7565b6000610180828403121561499657600080fd5b61499e6145ea565b90506149a982614564565b8152602082013567ffffffffffffffff808211156149c657600080fd5b6149d285838601614686565b602084015260408401359150808211156149eb57600080fd5b6149f785838601614686565b6040840152614a0860608501614564565b60608401526080840135915080821115614a2157600080fd5b614a2d8583860161471e565b608084015260a0840135915080821115614a4657600080fd5b614a528583860161471e565b60a084015260c084013560c0840152614a6d60e0850161457d565b60e08401526101009150614a82828501614791565b8284015261012091508184013581811115614a9c57600080fd5b614aa88682870161479c565b83850152506101409150818401358284015261016091508184013581811115614ad057600080fd5b614adc86828701614873565b8385015250505092915050565b60008060008060808587031215614aff57600080fd5b8435614b0a8161454f565b9350602085013592506040850135614b218161456f565b9150606085013567ffffffffffffffff811115614b3d57600080fd5b614b4987828801614983565b91505092959194509250565b600081518084526020808501945080840160005b838110156141cb57815180516001600160a01b031688528301518388015260409096019590820190600101614b69565b600081518084526020808501945080840160005b838110156141cb5781516001600160a01b031687529582019590820190600101614bad565b600081518084526020808501945080840160005b838110156141cb57815180516001600160a01b039081168952848201518116858a0152604091820151169088015260609096019590820190600101614be6565b60005b83811015614c41578181015183820152602001614c29565b50506000910152565b6001600160a01b03815116825260006020820151604060208501528051806040860152614c7e816060870160208501614c26565b601f01601f1916939093016060019392505050565b600081518084526020808501808196508360051b8101915082860160005b85811015614cdb578284038952614cc9848351614c4a565b98850198935090840190600101614cb1565b5091979650505050505050565b80516001600160a01b0316825260006101806020830151816020860152614d1182860182614b55565b91505060408301518482036040860152614d2b8282614b55565b9150506060830151614d4860608601826001600160a01b03169052565b5060808301518482036080860152614d608282614b99565b91505060a083015184820360a0860152614d7a8282614b99565b91505060c083015160c085015260e0830151614d9a60e086018215159052565b506101008381015160ff16908501526101208084015185830382870152614dc18382614bd2565b925050506101408084015181860152506101608084015185830382870152614de98382614c93565b9695505050505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015614e4857603f19888603018452614e36858351614ce8565b94509285019290850190600101614e1a565b5092979650505050505050565b600060208284031215614e6757600080fd5b813567ffffffffffffffff811115614e7e57600080fd5b61082484828501614983565b6020815260006109876020830184614ce8565b80356003811061194157600080fd5b600060e08284031215614ebe57600080fd5b614ec661460e565b9050614ed182614e9d565b8152614edf60208301614564565b6020820152614ef060408301614564565b6040820152614f0160608301614564565b6060820152608082013567ffffffffffffffff811115614f2057600080fd5b614f2c8482850161471e565b60808301525060a082013560a082015260c082013560c082015292915050565b6000806000806101208587031215614f6357600080fd5b843567ffffffffffffffff80821115614f7b57600080fd5b614f8788838901614eac565b95506020915087603f880112614f9c57600080fd5b614fa461459e565b8060e089018a811115614fb657600080fd5b848a015b81811015614fff576060818d031215614fd35760008081fd5b614fdb6145c7565b81358152868201358782015260408083013590820152845292850192606001614fba565b5081975061500c8161457d565b965050505061010087013591508082111561502657600080fd5b50614b498782880161471e565b60008151606084526150486060850182614c4a565b9050602083015160208501526040830151151560408501528091505092915050565b60608152600061507d6060830186615033565b828103602084015261508f8186615033565b90508281036040840152614de98185615033565b6000806000606084860312156150b857600080fd5b83356150c38161454f565b925060208401359150604084013567ffffffffffffffff8111156150e657600080fd5b6150f286828701614983565b9150509250925092565b6000806000806080858703121561511257600080fd5b843567ffffffffffffffff81111561512957600080fd5b61513587828801614983565b94505060208501359250604085013561514d8161454f565b9396929550929360600135925050565b6060815260006151706060830186615033565b6001600160a01b039490941660208301525060400152919050565b6000806000606084860312156151a057600080fd5b833567ffffffffffffffff808211156151b857600080fd5b6151c487838801614eac565b945060208601359150808211156151da57600080fd5b506151e786828701614983565b925050604084013590509250925092565b60008060008060008060c0878903121561521157600080fd5b863561521c8161454f565b95506020870135945060408701356152338161454f565b935060608701356152438161456f565b925060808701356152538161456f565b915060a087013567ffffffffffffffff81111561526f57600080fd5b61527b89828a01614983565b9150509295509295509295565b8281526040602082015260006108246040830184614ce8565b600080604083850312156152b457600080fd5b823567ffffffffffffffff808211156152cc57600080fd5b6152d886838701614eac565b935060208501359150808211156152ee57600080fd5b506152fb85828601614983565b9150509250929050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015614e4857603f19888603018452615348858351615033565b9450928501929085019060010161532c565b6000806040838503121561536d57600080fd5b823567ffffffffffffffff8082111561538557600080fd5b61539186838701614eac565b935060208501359150808211156153a757600080fd5b506152fb8582860161471e565b6020815260006109876020830184615033565b6000602082840312156153d957600080fd5b81356109878161454f565b600080604083850312156153f757600080fd5b82356154028161454f565b9150602083013567ffffffffffffffff81111561541e57600080fd5b6152fb85828601614983565b6000806040838503121561543d57600080fd5b823567ffffffffffffffff81111561545457600080fd5b61546085828601614983565b92505060208301356154718161454f565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156108425761084261547c565b6020815260006109876020830184614b99565b80516119418161454f565b600082601f8301126154d457600080fd5b815160206154e46146a783614662565b82815260059290921b8401810191818101908684111561550357600080fd5b8286015b8481101561471357805161551a8161454f565b8352918301918301615507565b60006020828403121561553957600080fd5b815167ffffffffffffffff81111561555057600080fd5b610824848285016154c3565b634e487b7160e01b600052603260045260246000fd5b6000600182016155845761558461547c565b5060010190565b634e487b7160e01b600052602160045260246000fd5b600381106155bf57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161084282846155a1565b6000602082840312156155e357600080fd5b81516109878161454f565b604081526156006040820184516155a1565b600060208401516001600160a01b0380821660608501528060408701511660808501528060608701511660a08501526080860151915060e060c085015261564b610120850183614b99565b60a087015160e086015260c090960151610100850152939093166020909201919091525090919050565b60006040828403121561568757600080fd5b61568f61459e565b9050815161569c8161454f565b8152602082015167ffffffffffffffff8111156156b857600080fd5b8201601f810184136156c957600080fd5b80516156d76146a78261484b565b8181528560208385010111156156ec57600080fd5b6156fd826020830160208601614c26565b602084015250909392505050565b80516119418161456f565b60006020828403121561572857600080fd5b815167ffffffffffffffff8082111561574057600080fd5b908301906060828603121561575457600080fd5b61575c6145c7565b82518281111561576b57600080fd5b61577787828601615675565b82525060208301516020820152604083015192506157948361456f565b6040810192909252509392505050565b6000602082840312156157b657600080fd5b81516109878161456f565b6040815260006157d46040830185614ce8565b90506001600160a01b03831660208301529392505050565b600082601f8301126157fd57600080fd5b8151602061580d6146a783614662565b82815260069290921b8401810191818101908684111561582c57600080fd5b8286015b8481101561471357604081890312156158495760008081fd5b61585161459e565b815161585c8161454f565b81528185015185820152835291830191604001615830565b805161194181614782565b600082601f83011261589057600080fd5b815160206158a06146a783614662565b828152606092830285018201928282019190878511156158bf57600080fd5b8387015b8581101561483e5781818a0312156158db5760008081fd5b6158e36145c7565b81516158ee8161454f565b8152818601516158fd8161454f565b818701526040828101516159108161454f565b9082015284529284019281016158c3565b600082601f83011261593257600080fd5b815160206159426146a783614662565b82815260059290921b8401810191818101908684111561596157600080fd5b8286015b8481101561471357805167ffffffffffffffff8111156159855760008081fd5b6159938986838b0101615675565b845250918301918301615965565b600061018082840312156159b457600080fd5b6159bc6145ea565b90506159c7826154b8565b8152602082015167ffffffffffffffff808211156159e457600080fd5b6159f0858386016157ec565b60208401526040840151915080821115615a0957600080fd5b615a15858386016157ec565b6040840152615a26606085016154b8565b60608401526080840151915080821115615a3f57600080fd5b615a4b858386016154c3565b608084015260a0840151915080821115615a6457600080fd5b615a70858386016154c3565b60a084015260c084015160c0840152615a8b60e0850161570b565b60e08401526101009150615aa0828501615874565b8284015261012091508184015181811115615aba57600080fd5b615ac68682870161587f565b83850152506101409150818401518284015261016091508184015181811115615aee57600080fd5b614adc86828701615921565b600060208284031215615b0c57600080fd5b815167ffffffffffffffff811115615b2357600080fd5b610824848285016159a1565b600060208284031215615b4157600080fd5b815161098781614782565b60006001600160a01b0380891683528760208401528087166040840152508415156060830152831515608083015260c060a0830152615b8e60c0830184614ce8565b98975050505050505050565b60008060408385031215615bad57600080fd5b82519150602083015167ffffffffffffffff811115615bcb57600080fd5b6152fb858286016159a1565b80820281158282048414176108425761084261547c565b600082615c0b57634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156108425761084261547c56fea2646970667358221220c12ec71b73612f509cc920399e79a46d24ab23249d2b5298612a32e5d94e9af864736f6c63430008110033000000000000000000000000a6fcd1fe716ad3801c71f2de4e7a15f3a69948350000000000000000000000000000000000000000000000000000000000a287577fb7cf49246e569ea268fe919f1cd6d9e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001344cdcb760a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000012d560a06040526000805461ffff60a01b1916602d60a01b17905534801561002457600080fd5b5060405161129538038061129583398101604081905261004391610084565b600080546001600160a01b0319166001600160a01b03938416179055166080526100b7565b80516001600160a01b038116811461007f57600080fd5b919050565b6000806040838503121561009757600080fd5b6100a083610068565b91506100ae60208401610068565b90509250929050565b6080516111bd6100d86000396000818160cd015261034301526111bd6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638fd3ab801161005b5780638fd3ab801461013e578063a1a3cd2a14610148578063c851cc321461017f578063f887ea401461019257600080fd5b8063367791941461008d5780633e66eca0146100c857806354fd4d50146101075780636c2c38bf1461011e575b600080fd5b6000546100b3907501000000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b6100ef7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100bf565b61011061012e81565b6040519081526020016100bf565b61013161012c366004610cf0565b6101a5565b6040516100bf9190610dc8565b6101466104a5565b005b60005461016d9074010000000000000000000000000000000000000000900460ff1681565b60405160ff90911681526020016100bf565b61014661018d366004610e59565b6105c2565b6000546100ef906001600160a01b031681565b6101d86040805160a081019091526000606080830191825260808301528190815260006020820181905260409091015290565b6000826001600160a01b031663daad78fd6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610218573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102409190810190610e76565b905060005b815181101561049c57600082828151811061026257610262610f10565b6020026020010151905061027f818760400151886060015161076d565b156104885761028d8661087f565b1561046357604080516001808252818301909252600091816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816102a9579050506040805160808101909152909150806000815260200188604001516001600160a01b0316815260200188606001516001600160a01b031681526020018860a001518152508160008151811061033457610334610f10565b602002602001018190525060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ce63511584846040518363ffffffff1660e01b815260040161038f929190610f5a565b6000604051808303816000875af19250505080156103cf57506040513d6000823e601f3d908101601f191682016040526103cc9190810190610fde565b60015b6103db5750505061048a565b806000815181106103ee576103ee610f10565b602002602001015191505061042c6040805160a081019091526000606080830191825260808301528190815260006020820181905260409091015290565b60016040820152602081018290526104458989866108fe565b8152610452818a89610b24565b1561045b578096505b505050610488565b855160405163fe7995cf60e01b815261047f9190600401611064565b60405180910390fd5b505b806104948161108d565b915050610245565b50505b92915050565b60008054906101000a90046001600160a01b03166001600160a01b031663108033a56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051a91906110a6565b6001600160a01b0316336001600160a01b031614610564576040517fd5c3e4cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b031633146105c0576000805473ffffffffffffffffffffffffffffffffffffffff191633908117825560405190917f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c91a25b565b60005460405163429b2de960e01b81523360048201526001600160a01b039091169063429b2de990602401602060405180830381865afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e91906110c3565b610664576040517f0eaece4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b0382811691161461076a5760405163429b2de960e01b81523360048201526001600160a01b0382169063429b2de990602401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e191906110c3565b610717576040517fbfc948ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038316908117825560405190917f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c91a25b50565b600080846001600160a01b031663aa6ca8086040518163ffffffff1660e01b8152600401600060405180830381865afa1580156107ae573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107d691908101906110e5565b905060008060005b835181101561086757866001600160a01b031684828151811061080357610803610f10565b60200260200101516001600160a01b03160361081e57600192505b856001600160a01b031684828151811061083a5761083a610f10565b60200260200101516001600160a01b03160361085557600191505b8061085f8161108d565b9150506107de565b508180156108725750805b93505050505b9392505050565b6000808251600281111561089557610895610f26565b14806108b357506001825160028111156108b1576108b1610f26565b145b156108c057506001919050565b6002825160028111156108d5576108d5610f26565b036108e257506000919050565b815160405163fe7995cf60e01b815261047f9190600401611064565b60408051808201909152600081526060602082015260008451600281111561092857610928610f26565b03610a1a576040518060400160405280846001600160a01b0316815260200183866040015187606001518860a00151600042610e106109679190611174565b6040516001600160a01b0396871660248201529486166044860152949092166064840152608483015260a482015260c4810191909152600060e482018190526101006101048301526101248201526101440160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f750283bc0000000000000000000000000000000000000000000000000000000017905290529050610878565b600184516002811115610a2f57610a2f610f26565b03610b08576040518060400160405280846001600160a01b0316815260200183866040015187606001518860c00151600042610e10610a6e9190611174565b6040516001600160a01b0396871660248201529486166044860152949092166064840152608483015260a482015260c481019190915260e40160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167febdb4d770000000000000000000000000000000000000000000000000000000017905290529050610878565b835160405163fe7995cf60e01b815261047f9190600401611064565b60008360400151610b3757506000610878565b8160400151610b4857506001610878565b6020808301519085015111600084516002811115610b6857610b68610f26565b1480610b865750600184516002811115610b8457610b84610f26565b145b15610b92579050610878565b600284516002811115610ba757610ba7610f26565b03610b0857159050610878565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715610bed57610bed610bb4565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610c1c57610c1c610bb4565b604052919050565b803560038110610c3357600080fd5b919050565b6001600160a01b038116811461076a57600080fd5b8035610c3381610c38565b600067ffffffffffffffff821115610c7257610c72610bb4565b5060051b60200190565b600082601f830112610c8d57600080fd5b81356020610ca2610c9d83610c58565b610bf3565b82815260059290921b84018101918181019086841115610cc157600080fd5b8286015b84811015610ce5578035610cd881610c38565b8352918301918301610cc5565b509695505050505050565b60008060408385031215610d0357600080fd5b823567ffffffffffffffff80821115610d1b57600080fd5b9084019060e08287031215610d2f57600080fd5b610d37610bca565b610d4083610c24565b8152610d4e60208401610c4d565b6020820152610d5f60408401610c4d565b6040820152610d7060608401610c4d565b6060820152608083013582811115610d8757600080fd5b610d9388828601610c7c565b60808301525060a083013560a082015260c083013560c0820152809450505050610dbf60208401610c4d565b90509250929050565b6000602080835283516060828501526001600160a01b038151166080850152818101519050604060a085015280518060c086015260005b81811015610e1b5782810184015186820160e001528301610dff565b50600060e0828701015282860151604086015260408601519250610e43606086018415159052565b601f01601f19169390930160e001949350505050565b600060208284031215610e6b57600080fd5b813561087881610c38565b60006020808385031215610e8957600080fd5b825167ffffffffffffffff811115610ea057600080fd5b8301601f81018513610eb157600080fd5b8051610ebf610c9d82610c58565b81815260059190911b82018301908381019087831115610ede57600080fd5b928401925b82841015610f05578351610ef681610c38565b82529284019290840190610ee3565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b6003811061076a57634e487b7160e01b600052602160045260246000fd5b600060408083016001600160a01b0380871685526020838187015282875180855260609450848801915082890160005b82811015610fce5781518051610f9f81610f3c565b855280860151871686860152888101518716898601528701518785015260809093019290840190600101610f8a565b50919a9950505050505050505050565b60006020808385031215610ff157600080fd5b825167ffffffffffffffff81111561100857600080fd5b8301601f8101851361101957600080fd5b8051611027610c9d82610c58565b81815260059190911b8201830190838101908783111561104657600080fd5b928401925b82841015610f055783518252928401929084019061104b565b6020810161107183610f3c565b91905290565b634e487b7160e01b600052601160045260246000fd5b60006001820161109f5761109f611077565b5060010190565b6000602082840312156110b857600080fd5b815161087881610c38565b6000602082840312156110d557600080fd5b8151801515811461087857600080fd5b600060208083850312156110f857600080fd5b825167ffffffffffffffff81111561110f57600080fd5b8301601f8101851361112057600080fd5b805161112e610c9d82610c58565b81815260059190911b8201830190838101908783111561114d57600080fd5b928401925b82841015610f0557835161116581610c38565b82529284019290840190611152565b8082018082111561049f5761049f61107756fea26469706673582212206c37706a0bd6e1b77b68ad3402c4f937dff91020c3d46b46365fdf80d76795e964736f6c63430008110033000000000000000000000000a6fcd1fe716ad3801c71f2de4e7a15f3a6994835000000000000000000000000dfc266d1581be6e5f20fc7138a8d5b38a5e33f98000000000000000000000000a287577fb7cf49246e569ea268fe919f1cd6d9e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f04cdcb760a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000e8460806040526000805461ffff60a01b1916602f60a01b17905534801561002457600080fd5b50604051610e64380380610e6483398101604081905261004391610068565b600080546001600160a01b0319166001600160a01b0392909216919091179055610098565b60006020828403121561007a57600080fd5b81516001600160a01b038116811461009157600080fd5b9392505050565b610dbd806100a76000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638fd3ab801161005b5780638fd3ab80146100f4578063a1a3cd2a146100fe578063c851cc3214610135578063f887ea401461014857600080fd5b8063367791941461008257806354fd4d50146100bd5780636c2c38bf146100d4575b600080fd5b6000546100a8907501000000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b6100c661012e81565b6040519081526020016100b4565b6100e76100e2366004610b6b565b610173565b6040516100b49190610c43565b6100fc61047e565b005b6000546101239074010000000000000000000000000000000000000000900460ff1681565b60405160ff90911681526020016100b4565b6100fc610143366004610cd4565b61059b565b60005461015b906001600160a01b031681565b6040516001600160a01b0390911681526020016100b4565b6101a66040805160a081019091526000606080830191825260808301528190815260006020820181905260409091015290565b6000826001600160a01b031663bd90df706040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020a9190610cf1565b90506000816001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561024c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102709190610cf1565b90506000816001600160a01b031686604001516001600160a01b03161480156102ae5750826001600160a01b031686606001516001600160a01b0316145b90506000836001600160a01b031687604001516001600160a01b03161480156102ec5750826001600160a01b031687606001516001600160a01b0316145b9050811580156102fa575080155b156103085750505050610478565b61031187610746565b1561044e5760016040860152816103af5760a08701516040517f07a2d13a00000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b038516906307a2d13a90602401602060405180830381865afa158015610386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103aa9190610d0e565b610437565b60a08701516040517fc6e6f59200000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b0385169063c6e6f59290602401602060405180830381865afa158015610413573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104379190610d0e565b60208601526104478787846107c5565b8552610473565b865160405163fe7995cf60e01b815261046a9190600401610d3d565b60405180910390fd5b505050505b92915050565b60008054906101000a90046001600160a01b03166001600160a01b031663108033a56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f39190610cf1565b6001600160a01b0316336001600160a01b03161461053d576040517fd5c3e4cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b03163314610599576000805473ffffffffffffffffffffffffffffffffffffffff191633908117825560405190917f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c91a25b565b60005460405163429b2de960e01b81523360048201526001600160a01b039091169063429b2de990602401602060405180830381865afa1580156105e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106079190610d65565b61063d576040517f0eaece4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546001600160a01b038281169116146107435760405163429b2de960e01b81523360048201526001600160a01b0382169063429b2de990602401602060405180830381865afa158015610696573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ba9190610d65565b6106f0576040517fbfc948ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038316908117825560405190917f2fdb177122c61891fc6664601fb42c60f0e4de993f9032419a0392f210b51c4c91a25b50565b6000808251600281111561075c5761075c610d27565b148061077a575060018251600281111561077857610778610d27565b145b1561078757506001919050565b60028251600281111561079c5761079c610d27565b036107a957506000919050565b815160405163fe7995cf60e01b815261046a9190600401610d3d565b6040805180820190915260008152606060208201526000845160028111156107ef576107ef610d27565b0361091a5781610886576040805180820182526001600160a01b03808616825260a08701516020888101519451602481019290925293909116604482018190526064820152909182019060840160408051601f198184030181529190526020810180516001600160e01b03167fba087652000000000000000000000000000000000000000000000000000000001790529052610913565b6040518060400160405280846001600160a01b031681526020018560a0015186602001516040516024016108cd9291909182526001600160a01b0316602082015260400190565b60408051601f198184030181529190526020810180516001600160e01b03167f6e553f650000000000000000000000000000000000000000000000000000000017905290525b9050610a4d565b60018451600281111561092f5761092f610d27565b03610a3157816109b4576040518060400160405280846001600160a01b031681526020018560c0015160405160240161096a91815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f0acb3202000000000000000000000000000000000000000000000000000000001790529052610913565b6040518060400160405280846001600160a01b031681526020018560c001516040516024016109e591815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f1f4f702e0000000000000000000000000000000000000000000000000000000017905290529050610a4d565b835160405163fe7995cf60e01b815261046a9190600401610d3d565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715610a8d57610a8d610a54565b60405290565b803560038110610aa257600080fd5b919050565b6001600160a01b038116811461074357600080fd5b8035610aa281610aa7565b600082601f830112610ad857600080fd5b8135602067ffffffffffffffff80831115610af557610af5610a54565b8260051b604051601f19603f83011681018181108482111715610b1a57610b1a610a54565b604052938452858101830193838101925087851115610b3857600080fd5b83870191505b84821015610b60578135610b5181610aa7565b83529183019190830190610b3e565b979650505050505050565b60008060408385031215610b7e57600080fd5b823567ffffffffffffffff80821115610b9657600080fd5b9084019060e08287031215610baa57600080fd5b610bb2610a6a565b610bbb83610a93565b8152610bc960208401610abc565b6020820152610bda60408401610abc565b6040820152610beb60608401610abc565b6060820152608083013582811115610c0257600080fd5b610c0e88828601610ac7565b60808301525060a083013560a082015260c083013560c0820152809450505050610c3a60208401610abc565b90509250929050565b6000602080835283516060828501526001600160a01b038151166080850152818101519050604060a085015280518060c086015260005b81811015610c965782810184015186820160e001528301610c7a565b50600060e0828701015282860151604086015260408601519250610cbe606086018415159052565b601f01601f19169390930160e001949350505050565b600060208284031215610ce657600080fd5b8135610a4d81610aa7565b600060208284031215610d0357600080fd5b8151610a4d81610aa7565b600060208284031215610d2057600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b6020810160038310610d5f57634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215610d7757600080fd5b81518015158114610a4d57600080fdfea2646970667358221220ea34388ae0091d0b37ec9dec872126b3b0a70bdf18c3d988d677f014529389d064736f6c63430008110033000000000000000000000000a6fcd1fe716ad3801c71f2de4e7a15f3a699483500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Signatures

0x471ca29a2dfd9cc35f722a97b9fc50c907a9e33a95358eb9f1ec48b3a4f14d9a76ac0a81a7876f84288fe10f76756f3682b36c816bd1f5ed4e3cf5fdac25f00b1c000000000000000000000000f33ea4ee285b5dac9a6163d8939699d59a7199ba000000000000000000000000000000000000000000000000000000000000000001