Safescan
CeloCelo
Executed

0xd7fd7f71b06f4b86c09c46a1c4f4403ea690a902c8edc4b53e920e77dfaac72d

Safe Transaction on 0x32cb...b23f

Overview

To
0x40a2...130d
Value
0 CELO
Execution Date
Jun 2, 2025, 09:07 AM
Threshold
1 signatures required

Gas & Technical Details

Nonce5
Operation
DelegateCall
Safe Tx Gas0
Base Gas0
Gas Price0
Gas TokenNative
Refund ReceiverNone
Executor0x2862...8baA

Transaction Data

0x8d80ff0a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000060f200ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058849c36a28632cb58b145d3f7e28c45ce4b2cc31fa94248b23f0053178b9267d1b6c6aa8c670000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000580860a06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801562000043575f80fd5b50620000546200005a60201b60201c565b620001e1565b5f6200006b6200015e60201b60201c565b9050805f0160089054906101000a900460ff1615620000b6576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff8016815f015f9054906101000a900467ffffffffffffffff1667ffffffffffffffff16146200015b5767ffffffffffffffff815f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff604051620001529190620001c6565b60405180910390a15b50565b5f80620001706200017960201b60201c565b90508091505090565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005f1b905090565b5f67ffffffffffffffff82169050919050565b620001c081620001a2565b82525050565b5f602082019050620001db5f830184620001b5565b92915050565b608051615600620002085f395f81816125d50152818161262a01526127e401526156005ff3fe608060405260043610610218575f3560e01c80638d97767211610122578063c4d66de8116100aa578063efbe908f1161006e578063efbe908f1461082b578063f242432a14610853578063f2fde38b1461087b578063f3b60902146108a3578063f5298aca146108cb57610218565b8063c4d66de814610739578063c83a6fbd14610761578063c8aa0a991461078b578063e0f81e50146107c7578063e985e9c5146107ef57610218565b8063a22cb465116100f1578063a22cb46514610633578063ac9650d81461065b578063ad3cb1cc14610697578063b369359d146106c1578063bd85b039146106fd57610218565b80638d977672146105785780638da5cb5b146105b557806395d89b41146105df5780639abc83201461060957610218565b80634f1ef286116101a557806360166fe31161017457806360166fe3146104985780636b20c454146104d4578063715018a6146104fc57806386cdf604146105125780638a62099f1461053c57610218565b80634f1ef286146103ec5780634f558e791461040857806352d1902d146104445780635c975abb1461046e57610218565b80630e89341c116101ec5780630e89341c146102fa57806318160ddd146103365780631a55cc48146103605780632eb2c2d6146103885780634e1273f4146103b057610218565b8062fdd58e1461021c57806301ffc9a71461025857806306fdde03146102945780630cd0b2cc146102be575b5f80fd5b348015610227575f80fd5b50610242600480360381019061023d9190613c9f565b6108f3565b60405161024f9190613cec565b60405180910390f35b348015610263575f80fd5b5061027e60048036038101906102799190613d5a565b610956565b60405161028b9190613d9f565b60405180910390f35b34801561029f575f80fd5b506102a8610a37565b6040516102b59190613e42565b60405180910390f35b3480156102c9575f80fd5b506102e460048036038101906102df9190613f8e565b610a70565b6040516102f19190613cec565b60405180910390f35b348015610305575f80fd5b50610320600480360381019061031b9190613fd5565b610aa1565b60405161032d9190613e42565b60405180910390f35b348015610341575f80fd5b5061034a610b41565b6040516103579190613cec565b60405180910390f35b34801561036b575f80fd5b5061038660048036038101906103819190614000565b610b58565b005b348015610393575f80fd5b506103ae60048036038101906103a991906141fe565b610e37565b005b3480156103bb575f80fd5b506103d660048036038101906103d19190614389565b610ede565b6040516103e391906144b6565b60405180910390f35b610406600480360381019061040191906144d6565b610fe5565b005b348015610413575f80fd5b5061042e60048036038101906104299190613fd5565b611004565b60405161043b9190613d9f565b60405180910390f35b34801561044f575f80fd5b50610458611017565b6040516104659190614548565b60405180910390f35b348015610479575f80fd5b50610482611048565b60405161048f9190613d9f565b60405180910390f35b3480156104a3575f80fd5b506104be60048036038101906104b99190613fd5565b61106a565b6040516104cb9190614570565b60405180910390f35b3480156104df575f80fd5b506104fa60048036038101906104f59190614589565b6110a6565b005b348015610507575f80fd5b50610510611152565b005b34801561051d575f80fd5b50610526611165565b6040516105339190614877565b60405180910390f35b348015610547575f80fd5b50610562600480360381019061055d9190614897565b61150a565b60405161056f9190613cec565b60405180910390f35b348015610583575f80fd5b5061059e60048036038101906105999190613fd5565b61153e565b6040516105ac92919061490d565b60405180910390f35b3480156105c0575f80fd5b506105c961157d565b6040516105d69190614570565b60405180910390f35b3480156105ea575f80fd5b506105f36115b2565b6040516106009190613e42565b60405180910390f35b348015610614575f80fd5b5061061d6115eb565b60405161062a9190613e42565b60405180910390f35b34801561063e575f80fd5b506106596004803603810190610654919061495e565b611607565b005b348015610666575f80fd5b50610681600480360381019061067c91906149f5565b61161d565b60405161068e9190614b4d565b60405180910390f35b3480156106a2575f80fd5b506106ab6117fb565b6040516106b89190613e42565b60405180910390f35b3480156106cc575f80fd5b506106e760048036038101906106e29190613fd5565b611834565b6040516106f49190613cec565b60405180910390f35b348015610708575f80fd5b50610723600480360381019061071e9190613fd5565b611853565b6040516107309190613cec565b60405180910390f35b348015610744575f80fd5b5061075f600480360381019061075a9190614b6d565b61187a565b005b34801561076c575f80fd5b50610775611a34565b6040516107829190614570565b60405180910390f35b348015610796575f80fd5b506107b160048036038101906107ac9190614b98565b611a59565b6040516107be9190613cec565b60405180910390f35b3480156107d2575f80fd5b506107ed60048036038101906107e89190614b6d565b611a84565b005b3480156107fa575f80fd5b5061081560048036038101906108109190614bd6565b611b34565b6040516108229190613d9f565b60405180910390f35b348015610836575f80fd5b50610851600480360381019061084c9190614c14565b611bd0565b005b34801561085e575f80fd5b5061087960048036038101906108749190614c52565b611df2565b005b348015610886575f80fd5b506108a1600480360381019061089c9190614b6d565b611e99565b005b3480156108ae575f80fd5b506108c960048036038101906108c49190614b98565b611f1d565b005b3480156108d6575f80fd5b506108f160048036038101906108ec9190614ce5565b6120bc565b005b5f806108fd612168565b9050805f015f8481526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205491505092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a2057507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a305750610a2f8261218f565b5b9050919050565b6040518060400160405280601381526020017f4d656e746f205265776172647320546f6b656e0000000000000000000000000081525081565b5f81604051602001610a829190614d6f565b604051602081830303815290604052805190602001205f1c9050919050565b60605f610aac612168565b9050806002018054610abd90614db2565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae990614db2565b8015610b345780601f10610b0b57610100808354040283529160200191610b34565b820191905f5260205f20905b815481529060010190602001808311610b1757829003601f168201915b5050505050915050919050565b5f80610b4b6121f8565b9050806001015491505090565b610b6061221f565b5f8203610b99576040517fba0d87b500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bfe576040517f7170207900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610c09858561150a565b90505f610c1586610a70565b90505f73ffffffffffffffffffffffffffffffffffffffff1660015f8481526020019081526020015f206001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610caf576040517ff2e16b0300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405180604001604052808281526020018473ffffffffffffffffffffffffffffffffffffffff1681525060015f8481526020019081526020015f205f820151815f01556020820151816001015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050505f60025f8381526020019081526020015f208054905003610d7d575f81908060018154018082558091505060019003905f5260205f20015f90919091909150555b60025f8281526020019081526020015f2082908060018154018082558091505060019003905f5260205f20015f9091909190915055610dc583610dbe61157d565b60016122a6565b817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b60405180606001604052806036815260200161559560369139604051610e0d9190613e42565b60405180910390a2610e2f83838660405180602001604052805f81525061241d565b505050505050565b5f610e406124b2565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610e855750610e838682611b34565b155b15610ec95780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610ec0929190614de2565b60405180910390fd5b610ed686868686866124b9565b505050505050565b60608151835114610f2a57815183516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610f21929190614e09565b60405180910390fd5b5f835167ffffffffffffffff811115610f4657610f45613e6a565b5b604051908082528060200260200182016040528015610f745781602001602082028036833780820191505090505b5090505f5b8451811015610fda57610fb0610f9882876125ad90919063ffffffff16565b610fab83876125c090919063ffffffff16565b6108f3565b828281518110610fc357610fc2614e30565b5b602002602001018181525050806001019050610f79565b508091505092915050565b610fed6125d3565b610ff6826126b9565b61100082826126c4565b5050565b5f8061100f83611853565b119050919050565b5f6110206127e2565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b905090565b5f80611052612869565b9050805f015f9054906101000a900460ff1691505090565b5f60015f8381526020019081526020015f206001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6110ae6124b2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110f757506110f5836110f06124b2565b611b34565b155b15611142576111046124b2565b836040517fe237d922000000000000000000000000000000000000000000000000000000008152600401611139929190614de2565b60405180910390fd5b61114d838383612890565b505050565b61115a61221f565b6111635f612920565b565b60605f808054905090508067ffffffffffffffff81111561118957611188613e6a565b5b6040519080825280602002602001820160405280156111c257816020015b6111af613bd3565b8152602001906001900390816111a75790505b5091505f5b81811015611505575f8082815481106111e3576111e2614e30565b5b905f5260205f20015490505f60025f8381526020019081526020015f2080548060200260200160405190810160405280929190818152602001828054801561124857602002820191905f5260205f20905b815481526020019060010190808311611234575b505050505090505f815167ffffffffffffffff81111561126b5761126a613e6a565b5b6040519080825280602002602001820160405280156112995781602001602082028036833780820191505090505b5090505f825167ffffffffffffffff8111156112b8576112b7613e6a565b5b6040519080825280602002602001820160405280156112e65781602001602082028036833780820191505090505b5090505f835167ffffffffffffffff81111561130557611304613e6a565b5b6040519080825280602002602001820160405280156113335781602001602082028036833780820191505090505b5090505f5b84518110156114ad5760015f86838151811061135757611356614e30565b5b602002602001015181526020019081526020015f206001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106113a2576113a1614e30565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506113ff8582815181106113f2576113f1614e30565b5b6020026020010151611853565b84828151811061141257611411614e30565b5b60200260200101818152505061145c82828151811061143457611433614e30565b5b602002602001015186838151811061144f5761144e614e30565b5b60200260200101516108f3565b84828151811061146f5761146e614e30565b5b60200260200101516114819190614e8a565b83828151811061149457611493614e30565b5b6020026020010181815250508080600101915050611338565b506040518060a00160405280868152602001858152602001848152602001838152602001828152508887815181106114e8576114e7614e30565b5b6020026020010181905250505050505080806001019150506111c7565b505090565b5f828260405160200161151e929190614f07565b604051602081830303815290604052805190602001205f1c905092915050565b6001602052805f5260405f205f91509050805f015490806001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082565b5f806115876129f1565b9050805f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6040518060400160405280600381526020017f4d5254000000000000000000000000000000000000000000000000000000000081525081565b6040518060600160405280603681526020016155956036913981565b6116196116126124b2565b83836122a6565b5050565b60605f6116286124b2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116c8575f36611664612a18565b5f3690506116729190614e8a565b90809261168193929190614f3d565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050611716565b5f67ffffffffffffffff8111156116e2576116e1613e6a565b5b6040519080825280601f01601f1916602001820160405280156117145781602001600182028036833780820191505090505b505b90508383905067ffffffffffffffff81111561173557611734613e6a565b5b60405190808252806020026020018201604052801561176857816020015b60608152602001906001900390816117535790505b5091505f5b848490508110156117f3576117c83086868481811061178f5761178e614e30565b5b90506020028101906117a19190614f83565b856040516020016117b493929190615043565b604051602081830303815290604052612a1c565b8382815181106117db576117da614e30565b5b6020026020010181905250808060010191505061176d565b505092915050565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b5f8181548110611842575f80fd5b905f5260205f20015f915090505481565b5f8061185d6121f8565b9050805f015f8481526020019081526020015f2054915050919050565b5f611883612a9c565b90505f815f0160089054906101000a900460ff161590505f825f015f9054906101000a900467ffffffffffffffff1690505f808267ffffffffffffffff161480156118cb5750825b90505f60018367ffffffffffffffff161480156118fe57505f3073ffffffffffffffffffffffffffffffffffffffff163b145b90508115801561190c575080155b15611943576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001855f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508315611990576001855f0160086101000a81548160ff0219169083151502179055505b6119b160405180606001604052806036815260200161559560369139612aaf565b6119ba86612ac3565b6119c2612ad7565b6119ca612ae1565b6119d2612aeb565b8315611a2c575f855f0160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d26001604051611a2391906150bd565b60405180910390a15b505050505050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052815f5260405f208181548110611a72575f80fd5b905f5260205f20015f91509150505481565b611a8c61221f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611af1576040517f04e579d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f80611b3e612168565b9050806001015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1691505092915050565b611bd861221f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c3d576040517f7170207900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60015f8481526020019081526020015f2090505f73ffffffffffffffffffffffffffffffffffffffff16816001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611cd9576040517fda319dff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d65576040517f8750ee9000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611d7082866108f3565b905083836001015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f811115611dd857611dd78285878460405180602001604052805f815250612af5565b5b611deb84611de461157d565b60016122a6565b5050505050565b5f611dfb6124b2565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015611e405750611e3e8682611b34565b155b15611e845780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401611e7b929190614de2565b60405180910390fd5b611e918686868686612af5565b505050505050565b611ea161221f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f11575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611f089190614570565b60405180910390fd5b611f1a81612920565b50565b611f2561221f565b5f60015f8481526020019081526020015f2090505f73ffffffffffffffffffffffffffffffffffffffff16816001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611fc1576040517fda319dff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611fcb84611853565b9050808303611fdb5750506120b8565b5f612009836001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866108f3565b9050818411156120605761205b836001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168684876120479190614e8a565b60405180602001604052805f81525061241d565b6120b4565b818410156120b3575f84836120759190614e8a565b905081811115612083578190505b6120b1846001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168783612bfb565b505b5b5050505b5050565b6120c46124b2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561210d575061210b836121066124b2565b611b34565b155b156121585761211a6124b2565b836040517fe237d92200000000000000000000000000000000000000000000000000000000815260040161214f929190614de2565b60405180910390fd5b612163838383612bfb565b505050565b5f7f88be536d5240c274a3b1d3a1be54482fd9caa294f08c62a7cde569f49a3c4500905090565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f7f4a593662ee04d27b6a00ebb31be7fe0c102c2ade82a7c5d764f2df05dc4e2800905090565b6122276124b2565b73ffffffffffffffffffffffffffffffffffffffff1661224561157d565b73ffffffffffffffffffffffffffffffffffffffff16146122a4576122686124b2565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161229b9190614570565b60405180910390fd5b565b5f6122af612168565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612321575f6040517fced3e1000000000000000000000000000000000000000000000000000000000081526004016123189190614570565b60405180910390fd5b81816001015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318460405161240f9190613d9f565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361248d575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016124849190614570565b60405180910390fd5b5f806124998585612c9d565b915091506124aa5f87848487612ccd565b505050505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612529575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016125209190614570565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612599575f6040517f01a835140000000000000000000000000000000000000000000000000000000081526004016125909190614570565b60405180910390fd5b6125a68585858585612ccd565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148061268057507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16612667612d79565b73ffffffffffffffffffffffffffffffffffffffff1614155b156126b7576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6126c161221f565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561272c57506040513d601f19601f820116820180604052508101906127299190615100565b60015b61276d57816040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016127649190614570565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b81146127d357806040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004016127ca9190614548565b60405180910390fd5b6127dd8383612dcc565b505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614612867576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612900575f6040517f01a835140000000000000000000000000000000000000000000000000000000081526004016128f79190614570565b60405180910390fd5b61291b835f848460405180602001604052805f815250612ccd565b505050565b5f6129296129f1565b90505f815f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082825f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b5f7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b5f90565b60605f808473ffffffffffffffffffffffffffffffffffffffff1684604051612a45919061512b565b5f60405180830381855af49150503d805f8114612a7d576040519150601f19603f3d011682016040523d82523d5f602084013e612a82565b606091505b5091509150612a92858383612e3e565b9250505092915050565b5f80612aa6612ecb565b90508091505090565b612ab7612ef4565b612ac081612f34565b50565b612acb612ef4565b612ad481612f48565b50565b612adf612ef4565b565b612ae9612ef4565b565b612af3612ef4565b565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612b65575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401612b5c9190614570565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612bd5575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401612bcc9190614570565b60405180910390fd5b5f80612be18585612c9d565b91509150612bf28787848487612ccd565b50505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c6b575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401612c629190614570565b60405180910390fd5b5f80612c778484612c9d565b91509150612c96855f848460405180602001604052805f815250612ccd565b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b612cd985858585612fcc565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612d72575f612d156124b2565b90506001845103612d61575f612d345f866125c090919063ffffffff16565b90505f612d4a5f866125c090919063ffffffff16565b9050612d5a838989858589612fe7565b5050612d70565b612d6f818787878787613196565b5b505b5050505050565b5f612da57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b613345565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b612dd58261334e565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a25f81511115612e3157612e2b8282612a1c565b50612e3a565b612e39613417565b5b5050565b606082612e5357612e4e82613453565b612ec3565b5f8251148015612e7957505f8473ffffffffffffffffffffffffffffffffffffffff163b145b15612ebb57836040517f9996b315000000000000000000000000000000000000000000000000000000008152600401612eb29190614570565b60405180910390fd5b819050612ec4565b5b9392505050565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005f1b905090565b612efc613497565b612f32576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b612f3c612ef4565b612f45816134b5565b50565b612f50612ef4565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612fc0575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401612fb79190614570565b60405180910390fd5b612fc981612920565b50565b612fd5826134d6565b612fe1848484846136a2565b50505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561318e578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401613047959493929190615189565b6020604051808303815f875af192505050801561308257506040513d601f19601f8201168201806040525081019061307f91906151f5565b60015b613103573d805f81146130b0576040519150601f19603f3d011682016040523d82523d5f602084013e6130b5565b606091505b505f8151036130fb57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016130f29190614570565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461318c57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016131839190614570565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561333d578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016131f6959493929190615220565b6020604051808303815f875af192505050801561323157506040513d601f19601f8201168201806040525081019061322e91906151f5565b60015b6132b2573d805f811461325f576040519150601f19603f3d011682016040523d82523d5f602084013e613264565b606091505b505f8151036132aa57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016132a19190614570565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461333b57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016133329190614570565b60405180910390fd5b505b505050505050565b5f819050919050565b5f8173ffffffffffffffffffffffffffffffffffffffff163b036133a957806040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016133a09190614570565b60405180910390fd5b806133d57f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b613345565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f341115613451576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f815111156134655780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6134a0612a9c565b5f0160089054906101000a900460ff16905090565b5f6134be612168565b9050818160020190816134d1919061541a565b505050565b5f6134df6124b2565b90506134e961157d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806135c757505f73ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156135c6575060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b5b156135d2575061369f565b5f5b825181101561369c578173ffffffffffffffffffffffffffffffffffffffff1660015f85848151811061360a57613609614e30565b5b602002602001015181526020019081526020015f206001015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461368f576040517f3f1cca9200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80806001019150506135d4565b50505b50565b5f6136ab6121f8565b90506136b985858585613831565b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361377f575f805b8451811015613762575f61370c82866125c090919063ffffffff16565b905080845f015f613726858a6125c090919063ffffffff16565b81526020019081526020015f205f82825461374191906154e9565b92505081905550808361375491906154e9565b9250508060010190506136ef565b5080826001015f82825461377691906154e9565b92505081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361382a575f805b8451811015613816575f6137d282866125c090919063ffffffff16565b905080845f015f6137ec858a6125c090919063ffffffff16565b81526020019081526020015f205f82825403925050819055508083019250508060010190506137b5565b5080826001015f8282540392505081905550505b5050505050565b5f61383a612168565b9050815183511461388657825182516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161387d929190614e09565b60405180910390fd5b5f61388f6124b2565b90505f5b8451811015613a91575f6138b082876125c090919063ffffffff16565b90505f6138c683876125c090919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146139ed575f855f015f8481526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561399757898183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040161398e949392919061551c565b60405180910390fd5b818103865f015f8581526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614613a845780855f015f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254613a7c91906154e9565b925050819055505b5050806001019050613893565b506001845103613b4c575f613aaf5f866125c090919063ffffffff16565b90505f613ac55f866125c090919063ffffffff16565b90508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051613b3d929190614e09565b60405180910390a45050613bcb565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051613bc292919061555f565b60405180910390a45b505050505050565b6040518060a001604052805f8152602001606081526020016060815260200160608152602001606081525090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613c3b82613c12565b9050919050565b613c4b81613c31565b8114613c55575f80fd5b50565b5f81359050613c6681613c42565b92915050565b5f819050919050565b613c7e81613c6c565b8114613c88575f80fd5b50565b5f81359050613c9981613c75565b92915050565b5f8060408385031215613cb557613cb4613c0a565b5b5f613cc285828601613c58565b9250506020613cd385828601613c8b565b9150509250929050565b613ce681613c6c565b82525050565b5f602082019050613cff5f830184613cdd565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613d3981613d05565b8114613d43575f80fd5b50565b5f81359050613d5481613d30565b92915050565b5f60208284031215613d6f57613d6e613c0a565b5b5f613d7c84828501613d46565b91505092915050565b5f8115159050919050565b613d9981613d85565b82525050565b5f602082019050613db25f830184613d90565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015613def578082015181840152602081019050613dd4565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613e1482613db8565b613e1e8185613dc2565b9350613e2e818560208601613dd2565b613e3781613dfa565b840191505092915050565b5f6020820190508181035f830152613e5a8184613e0a565b905092915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613ea082613dfa565b810181811067ffffffffffffffff82111715613ebf57613ebe613e6a565b5b80604052505050565b5f613ed1613c01565b9050613edd8282613e97565b919050565b5f67ffffffffffffffff821115613efc57613efb613e6a565b5b613f0582613dfa565b9050602081019050919050565b828183375f83830152505050565b5f613f32613f2d84613ee2565b613ec8565b905082815260208101848484011115613f4e57613f4d613e66565b5b613f59848285613f12565b509392505050565b5f82601f830112613f7557613f74613e62565b5b8135613f85848260208601613f20565b91505092915050565b5f60208284031215613fa357613fa2613c0a565b5b5f82013567ffffffffffffffff811115613fc057613fbf613c0e565b5b613fcc84828501613f61565b91505092915050565b5f60208284031215613fea57613fe9613c0a565b5b5f613ff784828501613c8b565b91505092915050565b5f805f806080858703121561401857614017613c0a565b5b5f85013567ffffffffffffffff81111561403557614034613c0e565b5b61404187828801613f61565b945050602085013567ffffffffffffffff81111561406257614061613c0e565b5b61406e87828801613f61565b935050604061407f87828801613c8b565b925050606061409087828801613c58565b91505092959194509250565b5f67ffffffffffffffff8211156140b6576140b5613e6a565b5b602082029050602081019050919050565b5f80fd5b5f6140dd6140d88461409c565b613ec8565b90508083825260208201905060208402830185811115614100576140ff6140c7565b5b835b8181101561412957806141158882613c8b565b845260208401935050602081019050614102565b5050509392505050565b5f82601f83011261414757614146613e62565b5b81356141578482602086016140cb565b91505092915050565b5f67ffffffffffffffff82111561417a57614179613e6a565b5b61418382613dfa565b9050602081019050919050565b5f6141a261419d84614160565b613ec8565b9050828152602081018484840111156141be576141bd613e66565b5b6141c9848285613f12565b509392505050565b5f82601f8301126141e5576141e4613e62565b5b81356141f5848260208601614190565b91505092915050565b5f805f805f60a0868803121561421757614216613c0a565b5b5f61422488828901613c58565b955050602061423588828901613c58565b945050604086013567ffffffffffffffff81111561425657614255613c0e565b5b61426288828901614133565b935050606086013567ffffffffffffffff81111561428357614282613c0e565b5b61428f88828901614133565b925050608086013567ffffffffffffffff8111156142b0576142af613c0e565b5b6142bc888289016141d1565b9150509295509295909350565b5f67ffffffffffffffff8211156142e3576142e2613e6a565b5b602082029050602081019050919050565b5f614306614301846142c9565b613ec8565b90508083825260208201905060208402830185811115614329576143286140c7565b5b835b81811015614352578061433e8882613c58565b84526020840193505060208101905061432b565b5050509392505050565b5f82601f8301126143705761436f613e62565b5b81356143808482602086016142f4565b91505092915050565b5f806040838503121561439f5761439e613c0a565b5b5f83013567ffffffffffffffff8111156143bc576143bb613c0e565b5b6143c88582860161435c565b925050602083013567ffffffffffffffff8111156143e9576143e8613c0e565b5b6143f585828601614133565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61443181613c6c565b82525050565b5f6144428383614428565b60208301905092915050565b5f602082019050919050565b5f614464826143ff565b61446e8185614409565b935061447983614419565b805f5b838110156144a95781516144908882614437565b975061449b8361444e565b92505060018101905061447c565b5085935050505092915050565b5f6020820190508181035f8301526144ce818461445a565b905092915050565b5f80604083850312156144ec576144eb613c0a565b5b5f6144f985828601613c58565b925050602083013567ffffffffffffffff81111561451a57614519613c0e565b5b614526858286016141d1565b9150509250929050565b5f819050919050565b61454281614530565b82525050565b5f60208201905061455b5f830184614539565b92915050565b61456a81613c31565b82525050565b5f6020820190506145835f830184614561565b92915050565b5f805f606084860312156145a05761459f613c0a565b5b5f6145ad86828701613c58565b935050602084013567ffffffffffffffff8111156145ce576145cd613c0e565b5b6145da86828701614133565b925050604084013567ffffffffffffffff8111156145fb576145fa613c0e565b5b61460786828701614133565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f82825260208201905092915050565b5f614654826143ff565b61465e818561463a565b935061466983614419565b805f5b838110156146995781516146808882614437565b975061468b8361444e565b92505060018101905061466c565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6146d881613c31565b82525050565b5f6146e983836146cf565b60208301905092915050565b5f602082019050919050565b5f61470b826146a6565b61471581856146b0565b9350614720836146c0565b805f5b8381101561475057815161473788826146de565b9750614742836146f5565b925050600181019050614723565b5085935050505092915050565b5f60a083015f8301516147725f860182614428565b506020830151848203602086015261478a828261464a565b915050604083015184820360408601526147a4828261464a565b915050606083015184820360608601526147be828261464a565b915050608083015184820360808601526147d88282614701565b9150508091505092915050565b5f6147f0838361475d565b905092915050565b5f602082019050919050565b5f61480e82614611565b614818818561461b565b93508360208202850161482a8561462b565b805f5b85811015614865578484038952815161484685826147e5565b9450614851836147f8565b925060208a0199505060018101905061482d565b50829750879550505050505092915050565b5f6020820190508181035f83015261488f8184614804565b905092915050565b5f80604083850312156148ad576148ac613c0a565b5b5f83013567ffffffffffffffff8111156148ca576148c9613c0e565b5b6148d685828601613f61565b925050602083013567ffffffffffffffff8111156148f7576148f6613c0e565b5b61490385828601613f61565b9150509250929050565b5f6040820190506149205f830185613cdd565b61492d6020830184614561565b9392505050565b61493d81613d85565b8114614947575f80fd5b50565b5f8135905061495881614934565b92915050565b5f806040838503121561497457614973613c0a565b5b5f61498185828601613c58565b92505060206149928582860161494a565b9150509250929050565b5f80fd5b5f8083601f8401126149b5576149b4613e62565b5b8235905067ffffffffffffffff8111156149d2576149d161499c565b5b6020830191508360208202830111156149ee576149ed6140c7565b5b9250929050565b5f8060208385031215614a0b57614a0a613c0a565b5b5f83013567ffffffffffffffff811115614a2857614a27613c0e565b5b614a34858286016149a0565b92509250509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f614a8d82614a69565b614a978185614a73565b9350614aa7818560208601613dd2565b614ab081613dfa565b840191505092915050565b5f614ac68383614a83565b905092915050565b5f602082019050919050565b5f614ae482614a40565b614aee8185614a4a565b935083602082028501614b0085614a5a565b805f5b85811015614b3b5784840389528151614b1c8582614abb565b9450614b2783614ace565b925060208a01995050600181019050614b03565b50829750879550505050505092915050565b5f6020820190508181035f830152614b658184614ada565b905092915050565b5f60208284031215614b8257614b81613c0a565b5b5f614b8f84828501613c58565b91505092915050565b5f8060408385031215614bae57614bad613c0a565b5b5f614bbb85828601613c8b565b9250506020614bcc85828601613c8b565b9150509250929050565b5f8060408385031215614bec57614beb613c0a565b5b5f614bf985828601613c58565b9250506020614c0a85828601613c58565b9150509250929050565b5f8060408385031215614c2a57614c29613c0a565b5b5f614c3785828601613c8b565b9250506020614c4885828601613c58565b9150509250929050565b5f805f805f60a08688031215614c6b57614c6a613c0a565b5b5f614c7888828901613c58565b9550506020614c8988828901613c58565b9450506040614c9a88828901613c8b565b9350506060614cab88828901613c8b565b925050608086013567ffffffffffffffff811115614ccc57614ccb613c0e565b5b614cd8888289016141d1565b9150509295509295909350565b5f805f60608486031215614cfc57614cfb613c0a565b5b5f614d0986828701613c58565b9350506020614d1a86828701613c8b565b9250506040614d2b86828701613c8b565b9150509250925092565b5f81905092915050565b5f614d4982613db8565b614d538185614d35565b9350614d63818560208601613dd2565b80840191505092915050565b5f614d7a8284614d3f565b915081905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680614dc957607f821691505b602082108103614ddc57614ddb614d85565b5b50919050565b5f604082019050614df55f830185614561565b614e026020830184614561565b9392505050565b5f604082019050614e1c5f830185613cdd565b614e296020830184613cdd565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614e9482613c6c565b9150614e9f83613c6c565b9250828203905081811115614eb757614eb6614e5d565b5b92915050565b7f2f000000000000000000000000000000000000000000000000000000000000005f82015250565b5f614ef1600183614d35565b9150614efc82614ebd565b600182019050919050565b5f614f128285614d3f565b9150614f1d82614ee5565b9150614f298284614d3f565b91508190509392505050565b5f80fd5b5f80fd5b5f8085851115614f5057614f4f614f35565b5b83861115614f6157614f60614f39565b5b6001850283019150848603905094509492505050565b5f80fd5b5f80fd5b5f80fd5b5f8083356001602003843603038112614f9f57614f9e614f77565b5b80840192508235915067ffffffffffffffff821115614fc157614fc0614f7b565b5b602083019250600182023603831315614fdd57614fdc614f7f565b5b509250929050565b5f81905092915050565b5f614ffa8385614fe5565b9350615007838584613f12565b82840190509392505050565b5f61501d82614a69565b6150278185614fe5565b9350615037818560208601613dd2565b80840191505092915050565b5f61504f828587614fef565b915061505b8284615013565b9150819050949350505050565b5f819050919050565b5f67ffffffffffffffff82169050919050565b5f819050919050565b5f6150a76150a261509d84615068565b615084565b615071565b9050919050565b6150b78161508d565b82525050565b5f6020820190506150d05f8301846150ae565b92915050565b6150df81614530565b81146150e9575f80fd5b50565b5f815190506150fa816150d6565b92915050565b5f6020828403121561511557615114613c0a565b5b5f615122848285016150ec565b91505092915050565b5f6151368284615013565b915081905092915050565b5f82825260208201905092915050565b5f61515b82614a69565b6151658185615141565b9350615175818560208601613dd2565b61517e81613dfa565b840191505092915050565b5f60a08201905061519c5f830188614561565b6151a96020830187614561565b6151b66040830186613cdd565b6151c36060830185613cdd565b81810360808301526151d58184615151565b90509695505050505050565b5f815190506151ef81613d30565b92915050565b5f6020828403121561520a57615209613c0a565b5b5f615217848285016151e1565b91505092915050565b5f60a0820190506152335f830188614561565b6152406020830187614561565b8181036040830152615252818661445a565b90508181036060830152615266818561445a565b9050818103608083015261527a8184615151565b90509695505050505050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026152e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826152a7565b6152ec86836152a7565b95508019841693508086168417925050509392505050565b5f61531e61531961531484613c6c565b615084565b613c6c565b9050919050565b5f819050919050565b61533783615304565b61534b61534382615325565b8484546152b3565b825550505050565b5f90565b61535f615353565b61536a81848461532e565b505050565b5b8181101561538d576153825f82615357565b600181019050615370565b5050565b601f8211156153d2576153a381615286565b6153ac84615298565b810160208510156153bb578190505b6153cf6153c785615298565b83018261536f565b50505b505050565b5f82821c905092915050565b5f6153f25f19846008026153d7565b1980831691505092915050565b5f61540a83836153e3565b9150826002028217905092915050565b61542382613db8565b67ffffffffffffffff81111561543c5761543b613e6a565b5b6154468254614db2565b615451828285615391565b5f60209050601f831160018114615482575f8415615470578287015190505b61547a85826153ff565b8655506154e1565b601f19841661549086615286565b5f5b828110156154b757848901518255600182019150602085019450602081019050615492565b868310156154d457848901516154d0601f8916826153e3565b8355505b6001600288020188555050505b505050505050565b5f6154f382613c6c565b91506154fe83613c6c565b925082820190508082111561551657615515614e5d565b5b92915050565b5f60808201905061552f5f830187614561565b61553c6020830186613cdd565b6155496040830185613cdd565b6155566060830184613cdd565b95945050505050565b5f6040820190508181035f830152615577818561445a565b9050818103602083015261558b818461445a565b9050939250505056fe68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f6d656e746f2d726577617264732f7b69647d2e6a736f6ea2646970667358221220fb1b94674d224c06228ee458488d76d21183b76668618db704d09d296903894964736f6c6343000816003300000000000000000000000000000000000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c49c36a28632cb58b145d3f7e28c45ce4b2cc31fa94248b23f004270b92febdedbb918dbec0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000074e60806040526040516106ae3803806106ae833981810160405281019061002591906104f2565b610035828261003c60201b60201c565b50506105ce565b61004b826100c060201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a25f815111156100ad576100a7828261018f60201b60201c565b506100bc565b6100bb61021560201b60201c565b5b5050565b5f8173ffffffffffffffffffffffffffffffffffffffff163b0361011b57806040517f4c9c8ce3000000000000000000000000000000000000000000000000000000008152600401610112919061055b565b60405180910390fd5b8061014d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b61025160201b60201c565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60605f808473ffffffffffffffffffffffffffffffffffffffff16846040516101b891906105b8565b5f60405180830381855af49150503d805f81146101f0576040519150601f19603f3d011682016040523d82523d5f602084013e6101f5565b606091505b509150915061020b85838361025a60201b60201c565b9250505092915050565b5f34111561024f576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f819050919050565b60608261027557610270826102ed60201b60201c565b6102e5565b5f825114801561029b57505f8473ffffffffffffffffffffffffffffffffffffffff163b145b156102dd57836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016102d4919061055b565b60405180910390fd5b8190506102e6565b5b9392505050565b5f815111156102ff5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61036b82610342565b9050919050565b61037b81610361565b8114610385575f80fd5b50565b5f8151905061039681610372565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103ea826103a4565b810181811067ffffffffffffffff82111715610409576104086103b4565b5b80604052505050565b5f61041b610331565b905061042782826103e1565b919050565b5f67ffffffffffffffff821115610446576104456103b4565b5b61044f826103a4565b9050602081019050919050565b5f5b8381101561047957808201518184015260208101905061045e565b5f8484015250505050565b5f6104966104918461042c565b610412565b9050828152602081018484840111156104b2576104b16103a0565b5b6104bd84828561045c565b509392505050565b5f82601f8301126104d9576104d861039c565b5b81516104e9848260208601610484565b91505092915050565b5f80604083850312156105085761050761033a565b5b5f61051585828601610388565b925050602083015167ffffffffffffffff8111156105365761053561033e565b5b610542858286016104c5565b9150509250929050565b61055581610361565b82525050565b5f60208201905061056e5f83018461054c565b92915050565b5f81519050919050565b5f81905092915050565b5f61059282610574565b61059c818561057e565b93506105ac81856020860161045c565b80840191505092915050565b5f6105c38284610588565b915081905092915050565b60d4806105da5f395ff3fe6080604052600a600c565b005b60186014601a565b6026565b565b5f60216044565b905090565b365f80375f80365f845af43d5f803e805f81146040573d5ff35b3d5ffd5b5f606e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b6095565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81905091905056fea2646970667358221220a25f116a78e9315fd44dcbfee3e27375092648c69b03816614fc90ad38e5793464736f6c6343000816003300000000000000000000000073f8c195cbcf45c49a1a470e09a4c426a5f5d2c600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000655133d8e90f8190ed5c1f0f3710f602800c0150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Signatures

0x491c37bd58643273715adc0b9bec6061d68e4e1e122a2c9c50d331d13b89deea5a2b62c496aa0419f51f2e44a22acc2d8536e61d552c47cbbc2038b0e730125c1c