Safescan
EthereumEthereum
Executed

0xbbd384cecb917cae3cfce2a49e9a6552cfda7bed9a333aea8924d66e7c152b22

Safe Transaction on 0x783b...a07b

Overview

To
0x9641...02e2
Value
0 ETH
Execution Date
May 23, 2025, 08:34 PM
Threshold
2 signatures required

Gas & Technical Details

Nonce0
Operation
DelegateCall
Safe Tx Gas0
Base Gas0
Gas Price0
Gas TokenNative
Refund ReceiverNone
Executor0xd1af...b75e

Transaction Data

0x8d80ff0a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000712400ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c849c36a286783b08aa21de056717173f72e04be0e91328a07b00183935ad8e5347035b83b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000c1760a0604052610a97803803806100148161026b565b92833981016060828203126102675761002c82610290565b61003860208401610290565b604084015190936001600160401b03821161026757019180601f8401121561026757825161006d610068826102a4565b61026b565b9381855260208501926020838301011161026757815f926020809301855e85010152813b15610246577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561022e575f809161012d945190845af43d15610226573d9161011e610068846102a4565b9283523d5f602085013e6102bf565b505b604051906104408083016001600160401b0381118482101761021257602092849261063784396001600160a01b031681520301905ff080156102075760018060a01b0316806080525f516020610a775f395f51905f52547f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6040805160018060a01b0384168152846020820152a181156101f4576001600160a01b031916175f516020610a775f395f51905f5255604051610319908161031e82396080518160070152f35b633173bdd160e11b5f525f60045260245ffd5b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b6060916102bf565b505050341561012f5763b398979f60e01b5f5260045ffd5b50634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761021257604052565b51906001600160a01b038216820361026757565b6001600160401b03811161021257601f01601f191660200190565b906102e357508051156102d457805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610314575b6102f4575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156102ec56fe6080604052337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031603610066575f356001600160e01b03191663278f794360e11b1461005c576334ad5dbb60e21b5f5260045ffd5b61006461010a565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156100ab573d5ff35b3d5ffd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176100e957604052565b6100af565b67ffffffffffffffff81116100e957601f01601f191660200190565b36600411610193576040366003190112610193576004356001600160a01b03811690819003610193576024359067ffffffffffffffff8211610193573660238301121561019357816004013590610168610163836100ee565b6100c3565b918083523660248286010111610193576020815f92602461019197018387013784010152610197565b565b5f80fd5b90813b1561022b577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2805115610213576102109161024c565b50565b50503461021c57565b63b398979f60e01b5f5260045ffd5b50634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b5f8061027e93602081519101845af43d15610281573d9161026f610163846100ee565b9283523d5f602085013e610285565b90565b6060915b906102a9575080511561029a57805190602001fd5b63d6bda27560e01b5f5260045ffd5b815115806102da575b6102ba575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156102b256fea264697066735822122092739b07d83ae721abd9398b155d1149431c1125cabd873c842531d8dc0fab5764736f6c634300081d003360803460b857601f61044038819003918201601f19168301916001600160401b0383118484101760bc5780849260209460405283398101031260b857516001600160a01b0381169081900360b857801560a5575f80546001600160a01b031981168317825560405192916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a361036f90816100d18239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f5f3560e01c8063715018a6146102765780638da5cb5b1461024f5780639623609d1461012c578063ad3cb1cc146100df5763f2fde38b14610051575f80fd5b346100dc5760203660031901126100dc576004356001600160a01b038116908190036100da5761007f610313565b80156100c65781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b505b80fd5b50346100dc57806003193601126100dc57506101286040516101026040826102cd565b60058152640352e302e360dc1b60208201526040519182916020835260208301906102ef565b0390f35b506060366003190112610237576004356001600160a01b03811690819003610237576024356001600160a01b038116908190036102375760443567ffffffffffffffff8111610237573660238201121561023757806004013567ffffffffffffffff811161023b57604051916101ac601f8301601f1916602001846102cd565b818352366024838301011161023757815f9260246020930183860137830101526101d4610313565b823b156102375761020a925f9260405180958194829363278f794360e11b845260048401526040602484015260448301906102ef565b039134905af1801561022c5761021e575080f35b61022a91505f906102cd565b005b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b34610237575f366003190112610237575f546040516001600160a01b039091168152602090f35b34610237575f3660031901126102375761028e610313565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b90601f8019910116810190811067ffffffffffffffff82111761023b57604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b5f546001600160a01b0316330361032657565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220665eddeb33490f9c3996cbc1a30e08eb13be3ffd6b793a21f98cd8c0892e744664736f6c634300081d0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610300000000000000000000000030198aa66d057a6216db471fce234b98edc1e5ad000000000000000000000000783b08aa21de056717173f72e04be0e91328a07b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4077f224a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005f0bc72fb5952b2f3f2e11404398ed507b25841f00000000000000000000000000000000000000000000000000000000000000055553446169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555534461690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c849c36a286783b08aa21de056717173f72e04be0e91328a07b003da1d5d1f7b6bd037eb47d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000c1760a0604052610a97803803806100148161026b565b92833981016060828203126102675761002c82610290565b61003860208401610290565b604084015190936001600160401b03821161026757019180601f8401121561026757825161006d610068826102a4565b61026b565b9381855260208501926020838301011161026757815f926020809301855e85010152813b15610246577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561022e575f809161012d945190845af43d15610226573d9161011e610068846102a4565b9283523d5f602085013e6102bf565b505b604051906104408083016001600160401b0381118482101761021257602092849261063784396001600160a01b031681520301905ff080156102075760018060a01b0316806080525f516020610a775f395f51905f52547f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6040805160018060a01b0384168152846020820152a181156101f4576001600160a01b031916175f516020610a775f395f51905f5255604051610319908161031e82396080518160070152f35b633173bdd160e11b5f525f60045260245ffd5b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b6060916102bf565b505050341561012f5763b398979f60e01b5f5260045ffd5b50634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761021257604052565b51906001600160a01b038216820361026757565b6001600160401b03811161021257601f01601f191660200190565b906102e357508051156102d457805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610314575b6102f4575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156102ec56fe6080604052337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031603610066575f356001600160e01b03191663278f794360e11b1461005c576334ad5dbb60e21b5f5260045ffd5b61006461010a565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156100ab573d5ff35b3d5ffd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176100e957604052565b6100af565b67ffffffffffffffff81116100e957601f01601f191660200190565b36600411610193576040366003190112610193576004356001600160a01b03811690819003610193576024359067ffffffffffffffff8211610193573660238301121561019357816004013590610168610163836100ee565b6100c3565b918083523660248286010111610193576020815f92602461019197018387013784010152610197565b565b5f80fd5b90813b1561022b577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2805115610213576102109161024c565b50565b50503461021c57565b63b398979f60e01b5f5260045ffd5b50634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b5f8061027e93602081519101845af43d15610281573d9161026f610163846100ee565b9283523d5f602085013e610285565b90565b6060915b906102a9575080511561029a57805190602001fd5b63d6bda27560e01b5f5260045ffd5b815115806102da575b6102ba575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156102b256fea264697066735822122092739b07d83ae721abd9398b155d1149431c1125cabd873c842531d8dc0fab5764736f6c634300081d003360803460b857601f61044038819003918201601f19168301916001600160401b0383118484101760bc5780849260209460405283398101031260b857516001600160a01b0381169081900360b857801560a5575f80546001600160a01b031981168317825560405192916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a361036f90816100d18239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f5f3560e01c8063715018a6146102765780638da5cb5b1461024f5780639623609d1461012c578063ad3cb1cc146100df5763f2fde38b14610051575f80fd5b346100dc5760203660031901126100dc576004356001600160a01b038116908190036100da5761007f610313565b80156100c65781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b505b80fd5b50346100dc57806003193601126100dc57506101286040516101026040826102cd565b60058152640352e302e360dc1b60208201526040519182916020835260208301906102ef565b0390f35b506060366003190112610237576004356001600160a01b03811690819003610237576024356001600160a01b038116908190036102375760443567ffffffffffffffff8111610237573660238201121561023757806004013567ffffffffffffffff811161023b57604051916101ac601f8301601f1916602001846102cd565b818352366024838301011161023757815f9260246020930183860137830101526101d4610313565b823b156102375761020a925f9260405180958194829363278f794360e11b845260048401526040602484015260448301906102ef565b039134905af1801561022c5761021e575080f35b61022a91505f906102cd565b005b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b34610237575f366003190112610237575f546040516001600160a01b039091168152602090f35b34610237575f3660031901126102375761028e610313565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b90601f8019910116810190811067ffffffffffffffff82111761023b57604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b5f546001600160a01b0316330361032657565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220665eddeb33490f9c3996cbc1a30e08eb13be3ffd6b793a21f98cd8c0892e744664736f6c634300081d0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610300000000000000000000000030198aa66d057a6216db471fce234b98edc1e5ad000000000000000000000000783b08aa21de056717173f72e04be0e91328a07b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4077f224a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005f0bc72fb5952b2f3f2e11404398ed507b25841f000000000000000000000000000000000000000000000000000000000000000c5374616b65642055534461690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673555344616900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b649c36a286783b08aa21de056717173f72e04be0e91328a07b002c1b8e24ad605a030eb3d000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002ae460e08060405234610210575f606082612a8480380380916100208285610265565b833981010312610210576100338261029c565b61004b60406100446020860161029c565b940161029c565b60405163313ce56760e01b81526001600160a01b039092169390602083600481885afa928315610205575f93610227575b506001600160a01b03168015610214575f80546001600160a01b0319811683178255604051939183916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03166080819052803b15610210576024835f8193819563ca5eb5e160e01b845260048401525af18015610205576101ef575b5060ff16600681106101e0576005190160ff81116101cc5760ff1690604d82116101b85750600a0a60a05260c0526040516127d390816102b18239608051818181610525015281816106450152818161095d01528181610ccd0152818161159d01528181612381015261265f015260a0518181816108ad01528181610f1e01528181611ba101528181611caf0152612420015260c0518181816114440152818161175101526124480152f35b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b82526011600452602482fd5b6301e9714b60e41b8252600482fd5b6101fc9192505f90610265565b5f9060ff61010c565b6040513d5f823e3d90fd5b5f80fd5b631e4fbdf760e01b5f525f60045260245ffd5b9092506020813d60201161025d575b8161024360209383610265565b81010312610210575160ff8116810361021057915f61007c565b3d9150610236565b601f909101601f19168101906001600160401b0382119082101761028857604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102105756fe60806040526004361015610011575f80fd5b5f3560e01c80630d35b41514610264578063111ecdad1461025f57806313137d651461025a578063134d4f2514610255578063156a0d0f1461025057806317442b701461024b5780631f5e1334146102465780633400288b146102415780633b6f743b1461023c57806346f943e91461023757806352ae2879146102325780635535d4611461022d5780635a0dfe4d146102285780635e280f11146102235780636fc1b31e1461021e578063715018a614610219578063754b377c146102145780637d25a05e1461020f57806382413eac1461020a578063857749b0146102055780638da5cb5b14610200578063963efcaa146101fb5780639f68b964146101f6578063ab99095d146101f1578063b731ea0a146101ec578063b98bd070146101e7578063bb0b6a53146101e2578063bc70b354146101dd578063bd815db0146101d8578063c272198d146101d3578063c7c7f5b3146101ce578063ca5eb5e1146101c9578063d045a0dc146101c4578063d4243885146101bf578063f2fde38b146101ba578063fc0c546a146101b55763ff7bd03d146101b0575f80fd5b611780565b61173c565b6116b3565b611643565b611612565b611575565b6113c1565b6112f4565b6111a0565b61114c565b611113565b611030565b610fb6565b610f5b565b610f41565b610f07565b610ee0565b610ec5565b610e67565b610e41565b610dfc565b610d6c565b610cfc565b610cb8565b610c72565b610c08565b610a59565b6109fc565b610849565b6107ba565b610791565b610770565b61074a565b61072f565b610512565b61042e565b61033f565b908160e09103126102775790565b5f80fd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b939291906102bb8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301915f905b82821061030357505050509060606103019294019060208091805184520151910152565b565b9091929360208061033160019360bf198c82030186526040838a51805184520151918185820152019061027b565b9601920192019092916102dd565b34610277576020366003190112610277576004356001600160401b0381116102775761036f903690600401610269565b6103776117c5565b506103806117c5565b5060405161038d81610adf565b5f81526001600160401b0360208201526020604051926103ad8285610b35565b5f8452601f1982015f5b818110610401575050906103e16103fd9260408101356103db6060830135926117f4565b50611b98565b90916103eb610dc3565b9283528201526040519384938461029f565b0390f35b839060405161040f81610adf565b5f8152606083820152828289010152016103b7565b5f91031261027757565b34610277575f366003190112610277576004546040516001600160a01b039091168152602090f35b606090600319011261027757600490565b9181601f84011215610277578235916001600160401b038311610277576020838186019501011161027757565b6001600160a01b0381160361027757565b90600319820160e081126102775760601361027757600491606435916084356001600160401b03811161027757826104df91600401610467565b9290929160a4356104ef81610494565b9160c435906001600160401b0382116102775761050e91600401610467565b9091565b61051b366104a5565b50919492915050337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03160361071c57813561055d816107ac565b61056681611bd4565b9060208401358092036106f757505061058e61058285836123f4565b6001600160a01b031690565b936105b46105a461059f8385612400565b612412565b6105ad856117f4565b5086612446565b916105bf8260281090565b610617575b50506105f07fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c926117f4565b6040805163ffffffff92909216825260208201929092526001600160a01b039490941693a3005b90826106429261063c61062c60408801611c04565b93610636886117f4565b926124c1565b926124dd565b917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b1561027757604051633e5ac80960e11b8152935f91859182908490829061069b908b8d60048501611c0e565b03925af19081156106f2577fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c936105f0926106d8575b50926105c4565b806106e65f6106ec93610b35565b80610424565b5f6106d1565b611add565b8061070663ffffffff926107ac565b63309afaf360e21b5f521660045260245260445ffd5b6391ac5e4f60e01b5f523360045260245ffd5b34610277575f36600319011261027757602060405160028152f35b34610277575f366003190112610277576040805162b9270b60e21b815260016020820152f35b34610277575f36600319011261027757604080516001815260026020820152f35b34610277575f36600319011261027757602060405160018152f35b63ffffffff81160361027757565b34610277576040366003190112610277577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b6004356107f8816107ac565b60243590610804611c38565b63ffffffff81165f5260016020528160405f205561083a604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b8015150361027757565b34610277576040366003190112610277576004356001600160401b03811161027757610879903690600401610269565b6024356108858161083f565b61088d6117c5565b508135916060810135906108d860408201356108a8866107ac565b6108d37f0000000000000000000000000000000000000000000000000000000000000000809261223d565b612225565b918083106109e65761095960408661093e876108f48888611c98565b906108fe856107ac565b6109066117c5565b5061091085611bd4565b61092761091b610dd2565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b815180938192631bb8518b60e31b8352309060048401611df3565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156106f2576103fd915f916109b7575b5060405191829182815181526020918201519181019190915260400190565b6109d9915060403d6040116109df575b6109d18183610b35565b810190611ddf565b82610998565b503d6109c7565b826371c4efed60e01b5f5260045260245260445ffd5b34610277576020366003190112610277576004356001600160401b03811161027757366023820112156102775780600401356001600160401b038111610277573660246060830284010111610277576024610a5792016117fe565b005b34610277575f366003190112610277576020604051308152f35b6024359061ffff8216820361027757565b359061ffff8216820361027757565b90600182811c92168015610ac1575b6020831014610aad57565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610aa2565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117610afa57604052565b610acb565b606081019081106001600160401b03821117610afa57604052565b608081019081106001600160401b03821117610afa57604052565b90601f801991011681019081106001600160401b03821117610afa57604052565b9060405191825f825492610b6984610a93565b8084529360018116908115610bd25750600114610b8e575b5061030192500383610b35565b90505f9291925260205f20905f915b818310610bb6575050906020610301928201015f610b81565b6020919350806001915483858901015201910190918492610b9d565b90506020925061030194915060ff191682840152151560051b8201015f610b81565b906020610c0592818152019061027b565b90565b34610277576040366003190112610277576103fd610c5e610c59600435610c2e816107ac565b63ffffffff610c3b610a73565b91165f52600360205260405f209061ffff165f5260205260405f2090565b610b56565b60405191829160208352602083019061027b565b34610277576040366003190112610277576020610cae600435610c94816107ac565b6024359063ffffffff165f52600160205260405f20541490565b6040519015158152f35b34610277575f366003190112610277576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610277576020366003190112610277577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d44141976020600435610d3c81610494565b610d44611c38565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34610277575f36600319011261027757610d84611c38565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60405190610301604083610b35565b6040519061030160a083610b35565b6001600160401b038111610afa57601f01601f191660200190565b34610277575f366003190112610277576103fd604051610e1d604082610b35565b60038152620312e360ec1b602082015260405191829160208352602083019061027b565b3461027757604036600319011261027757610e5d6004356107ac565b60206040515f8152f35b346102775760a036600319011261027757610e8136610456565b506064356001600160401b03811161027757610ea1903690600401610467565b50506020608435610eb181610494565b6040516001600160a01b0390911630148152f35b34610277575f36600319011261027757602060405160068152f35b34610277575f366003190112610277575f546040516001600160a01b039091168152602090f35b34610277575f3660031901126102775760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b34610277575f3660031901126102775760206040515f8152f35b346102775760203660031901126102775763ffffffff600435610f7d816107ac565b165f526005602052608060405f208054906001810154906003600282015491015491604051938452602084015260408301526060820152f35b34610277575f366003190112610277576002546040516001600160a01b039091168152602090f35b906020600319830112610277576004356001600160401b0381116102775760040182601f82011215610277578035926001600160401b038411610277576020808301928560051b010111610277579190565b346102775761103e36610fde565b90611047611c38565b611050826117dd565b9061105e6040519283610b35565b828252602082019260051b8101903682116102775780935b82851061108657610a578461211c565b84356001600160401b0381116102775782019060608236031261027757604051916110b083610aff565b80356110bb816107ac565b83526110c960208201610a84565b60208401526040810135906001600160401b03821161027757019036601f830112156102775760209261110384933690858135910161188d565b6040820152815201940193611076565b346102775760203660031901126102775763ffffffff600435611135816107ac565b165f526001602052602060405f2054604051908152f35b3461027757606036600319011261027757600435611169816107ac565b611171610a73565b604435906001600160401b038211610277576103fd92611198610c5e933690600401610467565b929091611935565b6111a936610fde565b5f5b81811061121857604051638e9e709960e01b81525f81600481335afa80156106f2576111f2915f916111f6575b50604051638351eea760e01b815291829160048301610bf4565b0390fd5b61121291503d805f833e61120a8183610b35565b810190611ae8565b826111d8565b6112238183856119ee565b9061125361124f611233846117f4565b60208501359063ffffffff165f52600160205260405f20541490565b1590565b6112eb5760c08201359160a0810135611270610100830183611a16565b94909161127f60e08501611a48565b9361128e610120820182611a16565b959095303b15610277575f966112bb926040519a8b9889978897633411683760e21b895260048901611a63565b0391305af19182156106f2576001926112d7575b505b016111ab565b806106e65f6112e593610b35565b5f6112cf565b600191506112d1565b346102775760203660031901126102775763ffffffff600435611316816107ac565b165f52600560205261135e606060405f2060405161133381610b1a565b815480825260018301549182602082015260036002850154948560408401520154948591015261225b565b60408051928352602083019190915290f35b9160806103019294936113b0604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610277576004356001600160401b038111610277576113ec903690600401610269565b60403660231901126102775760643561140481610494565b61140c611b4a565b506114156117c5565b50606082013590823561142f60408501356108a8836107ac565b9280841061155f575082611442916125dd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690813b1561027757604051632770a7eb60e21b815233600482015260248101849052915f908390604490829084905af19182156106f2576114d09261154b575b506114b78385611c98565b6114c0866117f4565b916114ca36611b70565b92612304565b906114d9610dc3565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6115396115128551936117f4565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103fd60405192839283611370565b806106e65f61155993610b35565b5f6114ac565b836371c4efed60e01b5f5260045260245260445ffd5b34610277575f60203660031901126102775760043561159381610494565b61159b611c38565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690813b156102775760405163ca5eb5e160e01b81526001600160a01b039091166004820152905f908290602490829084905af180156106f257611606575080f35b610a5791505f90610b35565b61161b366104a5565b50505092903033036116345761058e61058285836123f4565b63029a949d60e31b5f5260045ffd5b34610277576020366003190112610277577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c2427760602060043561168381610494565b61168b611c38565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34610277576020366003190112610277576004356116d081610494565b6116d8611c38565b6001600160a01b03168015611729575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b34610277575f366003190112610277576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461027757606036600319011261027757602061179c36610456565b63ffffffff81356117ac816107ac565b165f52600182528160405f205491013560405191148152f35b604051906117d282610adf565b5f6020838281520152565b6001600160401b038111610afa5760051b60200190565b35610c05816107ac565b90611807611c38565b611810816117dd565b9161181e6040519384610b35565b818352606060208401920281019036821161027757915b8183106118485750505061030190611ecc565b60608336031261027757602060609160405161186381610aff565b853561186e816107ac565b8152828601358382015260408601356040820152815201920191611835565b92919261189982610de1565b916118a76040519384610b35565b829481845281830111610277578281602093845f960137010152565b805191908290602001825e015f815290565b6118ef9392610301928160405196879460208601906118c3565b918237015f815203601f198101845283610b35565b908060209392818452848401375f828201840152601f01601f1916010190565b916020610c05938181520191611904565b6119639163ffffffff610c599296949596165f52600360205260405f209061ffff165f5260205260405f2090565b8051156119cc5783156119c65760028410156119975750506111f2604051928392639a6d49cd60e01b845260048401611924565b90926119ac6119a736838661188d565b6121d9565b80600211610277576002610c0593019060011901916118d5565b92509050565b509190610c0591369161188d565b634e487b7160e01b5f52603260045260245ffd5b9190811015611a115760051b8101359061013e1981360301821215610277570190565b6119da565b903590601e198136030182121561027757018035906001600160401b0382116102775760200191813603831361027757565b35610c0581610494565b6001600160401b0381160361027757565b929093611abf926001600160401b036040610c059a98999763ffffffff8135611a8b816107ac565b168852602081013560208901520135611aa381611a52565b166040860152606085015260e0608085015260e0840191611904565b6001600160a01b0390941660a082015280840360c090910152611904565b6040513d5f823e3d90fd5b602081830312610277578051906001600160401b038211610277570181601f8201121561027757805190611b1b82610de1565b92611b296040519485610b35565b8284526020838301011161027757815f9260208093018386015e8301015290565b60405190611b5782610aff565b815f81525f60208201526040611b6b6117c5565b910152565b60409060231901126102775760405190611b8982610adf565b60243582526044356020830152565b611bc7906108d37f0000000000000000000000000000000000000000000000000000000000000000809261223d565b91829180841061155f5750565b63ffffffff16805f52600160205260405f2054908115611bf2575090565b63f6ff4fb760e01b5f5260045260245ffd5b35610c0581611a52565b610c05939260809260018060a01b0316825260208201525f6040820152816060820152019061027b565b5f546001600160a01b03163303611c4b57565b63118cdaa760e01b5f523360045260245ffd5b908160209103126102775751610c058161083f565b9091611c8a610c059360408452604084019061027b565b91602081840391015261027b565b9091611cfd611d2393611ce0611cd46020860135927f00000000000000000000000000000000000000000000000000000000000000009061223d565b6001600160401b031690565b611cf7611cf060a0870187611a16565b369161188d565b91612531565b93909283945f14611daf576002905b611198611d18826117f4565b916080810190611a16565b6004549092906001600160a01b03168381611d3d57505050565b611d7392602092611d56906001600160a01b0316610582565b9060405180958194829363043a78eb60e01b845260048401611c73565b03915afa80156106f257611d845750565b611da59060203d602011611da8575b611d9d8183610b35565b810190611c5e565b50565b503d611d93565b600190611d0c565b919082604091031261027757604051611dcf81610adf565b6020808294805184520151910152565b9060408282031261027757610c0591611db7565b906020909392936040835263ffffffff81511660408401528181015160608401526080611e47611e31604084015160a08488015260e087019061027b565b6060840151868203603f190160a088015261027b565b910151151560c08401526001600160a01b03909416910152565b8051821015611a115760209160051b010190565b60206040818301928281528451809452019201905f5b818110611e985750505090565b909192602060606001926040875163ffffffff81511683528481015185840152015160408201520194019101919091611e8b565b5f5b8151811015611f47578063ffffffff80611eea60019486611e61565b515116165f52600560205260405f20611f19611f14611f098487611e61565b515163ffffffff1690565b6125a6565b6020611f258386611e61565b510151600282015560036040611f3b8487611e61565b51015191015501611ece565b50611f797fe888347665897e637801f36c5129f510657276178c89022bc5fa0246dbc19de19160405191829182611e75565b0390a1565b601f8211611f8b57505050565b5f5260205f20906020601f840160051c83019310611fc3575b601f0160051c01905b818110611fb8575050565b5f8155600101611fad565b9091508190611fa4565b91909182516001600160401b038111610afa57611ff481611fee8454610a93565b84611f7e565b6020601f82116001146120335781906120249394955f92612028575b50508160011b915f199060031b1c19161790565b9055565b015190505f80612010565b601f19821690612046845f5260205f2090565b915f5b81811061208057509583600195969710612068575b505050811b019055565b01515f1960f88460031b161c191690555f808061205e565b9192602060018192868b015181550194019201612049565b602081016020825282518091526040820191602060408360051b8301019401925f915b8383106120ca57505050505090565b909192939460208061210d600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061027b565b970193019301919392906120bb565b5f5b81518110156121a75780612141604061213960019486611e61565b5101516121d9565b6121a160406121508386611e61565b51015163ffffffff6121628487611e61565b5151165f52600360205261219c60405f2061218c6020612182878a611e61565b51015161ffff1690565b61ffff165f5260205260405f2090565b611fcd565b0161211e565b50611f797fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6749160405191829182612098565b600361ffff600283015116036121ec5750565b604051639a6d49cd60e01b8152602060048201529081906111f290602483019061027b565b634e487b7160e01b5f52601160045260245ffd5b8181029291811591840414171561223857565b612211565b8115612247570490565b634e487b7160e01b5f52601260045260245ffd5b9193929042039042821161223857808210612278575050505f9190565b61228561228a9286612225565b61223d565b8082116122b35750505f915b828082116122a45750505f90565b810390811115610c0557612211565b81039081116122385791612296565b90608082820312610277576122fc9060408051936122df85610aff565b8051855260208101516122f181611a52565b602086015201611db7565b604082015290565b6123616080949261237d9694612318611b4a565b5060206123258651612633565b9501918251806123e5575b5061233a85611bd4565b925115159261234a61091b610dd2565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b845260048401611df3565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af19081156106f2575f916123bc575090565b610c05915060803d6080116123de575b6123d68183610b35565b8101906122c2565b503d6123cc565b6123ee90612650565b5f612330565b90602011610277573590565b90602811610277576020013560c01c90565b610c05906001600160401b037f00000000000000000000000000000000000000000000000000000000000000009116612225565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15610277576040516340c10f1960e01b81526001600160a01b03929092166004830152602482018390525f908290604490829084905af180156106f2576124b7575090565b5f610c0591610b35565b908060281161027757610c05913691602719019060280161188d565b909261252390610c05936040519586946001600160401b0360c01b9060c01b16602086015263ffffffff60e01b9060e01b166028850152602c840152604c8301906118c3565b03601f198101835282610b35565b8251158015939061257757906125236125749260405194859360208501526001600160401b0360c01b9060c01b16604084015233604884015260688301906118c3565b91565b50906040519160208301526001600160401b0360c01b9060c01b16604082015260288152612574604882610b35565b63ffffffff165f52600560205260405f208054906125d56001820192835460028401549060038501549261225b565b509055429055565b63ffffffff165f52600560205260405f209081549161260d6001820193845460028401549060038501549261225b565b839193116126245782018092116122385755429055565b63a74c1c5f60e01b5f5260045ffd5b80340361263d5790565b6304fb820960e51b5f523460045260245ffd5b60405163393f876560e21b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169190602081600481865afa9081156106f2575f916126cb575b506001600160a01b03169182156126bc57610301923390612706565b6329b99a9560e11b5f5260045ffd5b90506020813d6020116126fe575b816126e660209383610b35565b8101031261027757516126f881610494565b5f6126a0565b3d91506126d9565b6040516323b872dd60e01b60208083019182526001600160a01b039485166024840152949093166044820152606480820195909552938452925f919061274d608482610b35565b519082855af115611add575f513d61279457506001600160a01b0381163b155b6127745750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561276d56fea26469706673582212206bd5dbfd15b398385e0ba30cb3fd189a7f4a39586f802d1fa32de632c3ff7bd364736f6c634300081d00330000000000000000000000000a1a1a107e45b7ced86833863f482bc5f4ed82ef0000000000000000000000001a44076050125825900e736c501f859c50fe728c0000000000000000000000005a9b0b5e7856359a581637a1b1df9c9d83c28e970000000000000000000000000000000000000000000000000000000000ba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b649c36a286783b08aa21de056717173f72e04be0e91328a07b00e790759c9fc3980368de6200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002ae460e08060405234610210575f606082612a8480380380916100208285610265565b833981010312610210576100338261029c565b61004b60406100446020860161029c565b940161029c565b60405163313ce56760e01b81526001600160a01b039092169390602083600481885afa928315610205575f93610227575b506001600160a01b03168015610214575f80546001600160a01b0319811683178255604051939183916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03166080819052803b15610210576024835f8193819563ca5eb5e160e01b845260048401525af18015610205576101ef575b5060ff16600681106101e0576005190160ff81116101cc5760ff1690604d82116101b85750600a0a60a05260c0526040516127d390816102b18239608051818181610525015281816106450152818161095d01528181610ccd0152818161159d01528181612381015261265f015260a0518181816108ad01528181610f1e01528181611ba101528181611caf0152612420015260c0518181816114440152818161175101526124480152f35b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b82526011600452602482fd5b6301e9714b60e41b8252600482fd5b6101fc9192505f90610265565b5f9060ff61010c565b6040513d5f823e3d90fd5b5f80fd5b631e4fbdf760e01b5f525f60045260245ffd5b9092506020813d60201161025d575b8161024360209383610265565b81010312610210575160ff8116810361021057915f61007c565b3d9150610236565b601f909101601f19168101906001600160401b0382119082101761028857604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102105756fe60806040526004361015610011575f80fd5b5f3560e01c80630d35b41514610264578063111ecdad1461025f57806313137d651461025a578063134d4f2514610255578063156a0d0f1461025057806317442b701461024b5780631f5e1334146102465780633400288b146102415780633b6f743b1461023c57806346f943e91461023757806352ae2879146102325780635535d4611461022d5780635a0dfe4d146102285780635e280f11146102235780636fc1b31e1461021e578063715018a614610219578063754b377c146102145780637d25a05e1461020f57806382413eac1461020a578063857749b0146102055780638da5cb5b14610200578063963efcaa146101fb5780639f68b964146101f6578063ab99095d146101f1578063b731ea0a146101ec578063b98bd070146101e7578063bb0b6a53146101e2578063bc70b354146101dd578063bd815db0146101d8578063c272198d146101d3578063c7c7f5b3146101ce578063ca5eb5e1146101c9578063d045a0dc146101c4578063d4243885146101bf578063f2fde38b146101ba578063fc0c546a146101b55763ff7bd03d146101b0575f80fd5b611780565b61173c565b6116b3565b611643565b611612565b611575565b6113c1565b6112f4565b6111a0565b61114c565b611113565b611030565b610fb6565b610f5b565b610f41565b610f07565b610ee0565b610ec5565b610e67565b610e41565b610dfc565b610d6c565b610cfc565b610cb8565b610c72565b610c08565b610a59565b6109fc565b610849565b6107ba565b610791565b610770565b61074a565b61072f565b610512565b61042e565b61033f565b908160e09103126102775790565b5f80fd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b939291906102bb8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301915f905b82821061030357505050509060606103019294019060208091805184520151910152565b565b9091929360208061033160019360bf198c82030186526040838a51805184520151918185820152019061027b565b9601920192019092916102dd565b34610277576020366003190112610277576004356001600160401b0381116102775761036f903690600401610269565b6103776117c5565b506103806117c5565b5060405161038d81610adf565b5f81526001600160401b0360208201526020604051926103ad8285610b35565b5f8452601f1982015f5b818110610401575050906103e16103fd9260408101356103db6060830135926117f4565b50611b98565b90916103eb610dc3565b9283528201526040519384938461029f565b0390f35b839060405161040f81610adf565b5f8152606083820152828289010152016103b7565b5f91031261027757565b34610277575f366003190112610277576004546040516001600160a01b039091168152602090f35b606090600319011261027757600490565b9181601f84011215610277578235916001600160401b038311610277576020838186019501011161027757565b6001600160a01b0381160361027757565b90600319820160e081126102775760601361027757600491606435916084356001600160401b03811161027757826104df91600401610467565b9290929160a4356104ef81610494565b9160c435906001600160401b0382116102775761050e91600401610467565b9091565b61051b366104a5565b50919492915050337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03160361071c57813561055d816107ac565b61056681611bd4565b9060208401358092036106f757505061058e61058285836123f4565b6001600160a01b031690565b936105b46105a461059f8385612400565b612412565b6105ad856117f4565b5086612446565b916105bf8260281090565b610617575b50506105f07fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c926117f4565b6040805163ffffffff92909216825260208201929092526001600160a01b039490941693a3005b90826106429261063c61062c60408801611c04565b93610636886117f4565b926124c1565b926124dd565b917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b1561027757604051633e5ac80960e11b8152935f91859182908490829061069b908b8d60048501611c0e565b03925af19081156106f2577fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c936105f0926106d8575b50926105c4565b806106e65f6106ec93610b35565b80610424565b5f6106d1565b611add565b8061070663ffffffff926107ac565b63309afaf360e21b5f521660045260245260445ffd5b6391ac5e4f60e01b5f523360045260245ffd5b34610277575f36600319011261027757602060405160028152f35b34610277575f366003190112610277576040805162b9270b60e21b815260016020820152f35b34610277575f36600319011261027757604080516001815260026020820152f35b34610277575f36600319011261027757602060405160018152f35b63ffffffff81160361027757565b34610277576040366003190112610277577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b6004356107f8816107ac565b60243590610804611c38565b63ffffffff81165f5260016020528160405f205561083a604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b8015150361027757565b34610277576040366003190112610277576004356001600160401b03811161027757610879903690600401610269565b6024356108858161083f565b61088d6117c5565b508135916060810135906108d860408201356108a8866107ac565b6108d37f0000000000000000000000000000000000000000000000000000000000000000809261223d565b612225565b918083106109e65761095960408661093e876108f48888611c98565b906108fe856107ac565b6109066117c5565b5061091085611bd4565b61092761091b610dd2565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b815180938192631bb8518b60e31b8352309060048401611df3565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156106f2576103fd915f916109b7575b5060405191829182815181526020918201519181019190915260400190565b6109d9915060403d6040116109df575b6109d18183610b35565b810190611ddf565b82610998565b503d6109c7565b826371c4efed60e01b5f5260045260245260445ffd5b34610277576020366003190112610277576004356001600160401b03811161027757366023820112156102775780600401356001600160401b038111610277573660246060830284010111610277576024610a5792016117fe565b005b34610277575f366003190112610277576020604051308152f35b6024359061ffff8216820361027757565b359061ffff8216820361027757565b90600182811c92168015610ac1575b6020831014610aad57565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610aa2565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117610afa57604052565b610acb565b606081019081106001600160401b03821117610afa57604052565b608081019081106001600160401b03821117610afa57604052565b90601f801991011681019081106001600160401b03821117610afa57604052565b9060405191825f825492610b6984610a93565b8084529360018116908115610bd25750600114610b8e575b5061030192500383610b35565b90505f9291925260205f20905f915b818310610bb6575050906020610301928201015f610b81565b6020919350806001915483858901015201910190918492610b9d565b90506020925061030194915060ff191682840152151560051b8201015f610b81565b906020610c0592818152019061027b565b90565b34610277576040366003190112610277576103fd610c5e610c59600435610c2e816107ac565b63ffffffff610c3b610a73565b91165f52600360205260405f209061ffff165f5260205260405f2090565b610b56565b60405191829160208352602083019061027b565b34610277576040366003190112610277576020610cae600435610c94816107ac565b6024359063ffffffff165f52600160205260405f20541490565b6040519015158152f35b34610277575f366003190112610277576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610277576020366003190112610277577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d44141976020600435610d3c81610494565b610d44611c38565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34610277575f36600319011261027757610d84611c38565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60405190610301604083610b35565b6040519061030160a083610b35565b6001600160401b038111610afa57601f01601f191660200190565b34610277575f366003190112610277576103fd604051610e1d604082610b35565b60038152620312e360ec1b602082015260405191829160208352602083019061027b565b3461027757604036600319011261027757610e5d6004356107ac565b60206040515f8152f35b346102775760a036600319011261027757610e8136610456565b506064356001600160401b03811161027757610ea1903690600401610467565b50506020608435610eb181610494565b6040516001600160a01b0390911630148152f35b34610277575f36600319011261027757602060405160068152f35b34610277575f366003190112610277575f546040516001600160a01b039091168152602090f35b34610277575f3660031901126102775760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b34610277575f3660031901126102775760206040515f8152f35b346102775760203660031901126102775763ffffffff600435610f7d816107ac565b165f526005602052608060405f208054906001810154906003600282015491015491604051938452602084015260408301526060820152f35b34610277575f366003190112610277576002546040516001600160a01b039091168152602090f35b906020600319830112610277576004356001600160401b0381116102775760040182601f82011215610277578035926001600160401b038411610277576020808301928560051b010111610277579190565b346102775761103e36610fde565b90611047611c38565b611050826117dd565b9061105e6040519283610b35565b828252602082019260051b8101903682116102775780935b82851061108657610a578461211c565b84356001600160401b0381116102775782019060608236031261027757604051916110b083610aff565b80356110bb816107ac565b83526110c960208201610a84565b60208401526040810135906001600160401b03821161027757019036601f830112156102775760209261110384933690858135910161188d565b6040820152815201940193611076565b346102775760203660031901126102775763ffffffff600435611135816107ac565b165f526001602052602060405f2054604051908152f35b3461027757606036600319011261027757600435611169816107ac565b611171610a73565b604435906001600160401b038211610277576103fd92611198610c5e933690600401610467565b929091611935565b6111a936610fde565b5f5b81811061121857604051638e9e709960e01b81525f81600481335afa80156106f2576111f2915f916111f6575b50604051638351eea760e01b815291829160048301610bf4565b0390fd5b61121291503d805f833e61120a8183610b35565b810190611ae8565b826111d8565b6112238183856119ee565b9061125361124f611233846117f4565b60208501359063ffffffff165f52600160205260405f20541490565b1590565b6112eb5760c08201359160a0810135611270610100830183611a16565b94909161127f60e08501611a48565b9361128e610120820182611a16565b959095303b15610277575f966112bb926040519a8b9889978897633411683760e21b895260048901611a63565b0391305af19182156106f2576001926112d7575b505b016111ab565b806106e65f6112e593610b35565b5f6112cf565b600191506112d1565b346102775760203660031901126102775763ffffffff600435611316816107ac565b165f52600560205261135e606060405f2060405161133381610b1a565b815480825260018301549182602082015260036002850154948560408401520154948591015261225b565b60408051928352602083019190915290f35b9160806103019294936113b0604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610277576004356001600160401b038111610277576113ec903690600401610269565b60403660231901126102775760643561140481610494565b61140c611b4a565b506114156117c5565b50606082013590823561142f60408501356108a8836107ac565b9280841061155f575082611442916125dd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690813b1561027757604051632770a7eb60e21b815233600482015260248101849052915f908390604490829084905af19182156106f2576114d09261154b575b506114b78385611c98565b6114c0866117f4565b916114ca36611b70565b92612304565b906114d9610dc3565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6115396115128551936117f4565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103fd60405192839283611370565b806106e65f61155993610b35565b5f6114ac565b836371c4efed60e01b5f5260045260245260445ffd5b34610277575f60203660031901126102775760043561159381610494565b61159b611c38565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690813b156102775760405163ca5eb5e160e01b81526001600160a01b039091166004820152905f908290602490829084905af180156106f257611606575080f35b610a5791505f90610b35565b61161b366104a5565b50505092903033036116345761058e61058285836123f4565b63029a949d60e31b5f5260045ffd5b34610277576020366003190112610277577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c2427760602060043561168381610494565b61168b611c38565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34610277576020366003190112610277576004356116d081610494565b6116d8611c38565b6001600160a01b03168015611729575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b34610277575f366003190112610277576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461027757606036600319011261027757602061179c36610456565b63ffffffff81356117ac816107ac565b165f52600182528160405f205491013560405191148152f35b604051906117d282610adf565b5f6020838281520152565b6001600160401b038111610afa5760051b60200190565b35610c05816107ac565b90611807611c38565b611810816117dd565b9161181e6040519384610b35565b818352606060208401920281019036821161027757915b8183106118485750505061030190611ecc565b60608336031261027757602060609160405161186381610aff565b853561186e816107ac565b8152828601358382015260408601356040820152815201920191611835565b92919261189982610de1565b916118a76040519384610b35565b829481845281830111610277578281602093845f960137010152565b805191908290602001825e015f815290565b6118ef9392610301928160405196879460208601906118c3565b918237015f815203601f198101845283610b35565b908060209392818452848401375f828201840152601f01601f1916010190565b916020610c05938181520191611904565b6119639163ffffffff610c599296949596165f52600360205260405f209061ffff165f5260205260405f2090565b8051156119cc5783156119c65760028410156119975750506111f2604051928392639a6d49cd60e01b845260048401611924565b90926119ac6119a736838661188d565b6121d9565b80600211610277576002610c0593019060011901916118d5565b92509050565b509190610c0591369161188d565b634e487b7160e01b5f52603260045260245ffd5b9190811015611a115760051b8101359061013e1981360301821215610277570190565b6119da565b903590601e198136030182121561027757018035906001600160401b0382116102775760200191813603831361027757565b35610c0581610494565b6001600160401b0381160361027757565b929093611abf926001600160401b036040610c059a98999763ffffffff8135611a8b816107ac565b168852602081013560208901520135611aa381611a52565b166040860152606085015260e0608085015260e0840191611904565b6001600160a01b0390941660a082015280840360c090910152611904565b6040513d5f823e3d90fd5b602081830312610277578051906001600160401b038211610277570181601f8201121561027757805190611b1b82610de1565b92611b296040519485610b35565b8284526020838301011161027757815f9260208093018386015e8301015290565b60405190611b5782610aff565b815f81525f60208201526040611b6b6117c5565b910152565b60409060231901126102775760405190611b8982610adf565b60243582526044356020830152565b611bc7906108d37f0000000000000000000000000000000000000000000000000000000000000000809261223d565b91829180841061155f5750565b63ffffffff16805f52600160205260405f2054908115611bf2575090565b63f6ff4fb760e01b5f5260045260245ffd5b35610c0581611a52565b610c05939260809260018060a01b0316825260208201525f6040820152816060820152019061027b565b5f546001600160a01b03163303611c4b57565b63118cdaa760e01b5f523360045260245ffd5b908160209103126102775751610c058161083f565b9091611c8a610c059360408452604084019061027b565b91602081840391015261027b565b9091611cfd611d2393611ce0611cd46020860135927f00000000000000000000000000000000000000000000000000000000000000009061223d565b6001600160401b031690565b611cf7611cf060a0870187611a16565b369161188d565b91612531565b93909283945f14611daf576002905b611198611d18826117f4565b916080810190611a16565b6004549092906001600160a01b03168381611d3d57505050565b611d7392602092611d56906001600160a01b0316610582565b9060405180958194829363043a78eb60e01b845260048401611c73565b03915afa80156106f257611d845750565b611da59060203d602011611da8575b611d9d8183610b35565b810190611c5e565b50565b503d611d93565b600190611d0c565b919082604091031261027757604051611dcf81610adf565b6020808294805184520151910152565b9060408282031261027757610c0591611db7565b906020909392936040835263ffffffff81511660408401528181015160608401526080611e47611e31604084015160a08488015260e087019061027b565b6060840151868203603f190160a088015261027b565b910151151560c08401526001600160a01b03909416910152565b8051821015611a115760209160051b010190565b60206040818301928281528451809452019201905f5b818110611e985750505090565b909192602060606001926040875163ffffffff81511683528481015185840152015160408201520194019101919091611e8b565b5f5b8151811015611f47578063ffffffff80611eea60019486611e61565b515116165f52600560205260405f20611f19611f14611f098487611e61565b515163ffffffff1690565b6125a6565b6020611f258386611e61565b510151600282015560036040611f3b8487611e61565b51015191015501611ece565b50611f797fe888347665897e637801f36c5129f510657276178c89022bc5fa0246dbc19de19160405191829182611e75565b0390a1565b601f8211611f8b57505050565b5f5260205f20906020601f840160051c83019310611fc3575b601f0160051c01905b818110611fb8575050565b5f8155600101611fad565b9091508190611fa4565b91909182516001600160401b038111610afa57611ff481611fee8454610a93565b84611f7e565b6020601f82116001146120335781906120249394955f92612028575b50508160011b915f199060031b1c19161790565b9055565b015190505f80612010565b601f19821690612046845f5260205f2090565b915f5b81811061208057509583600195969710612068575b505050811b019055565b01515f1960f88460031b161c191690555f808061205e565b9192602060018192868b015181550194019201612049565b602081016020825282518091526040820191602060408360051b8301019401925f915b8383106120ca57505050505090565b909192939460208061210d600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061027b565b970193019301919392906120bb565b5f5b81518110156121a75780612141604061213960019486611e61565b5101516121d9565b6121a160406121508386611e61565b51015163ffffffff6121628487611e61565b5151165f52600360205261219c60405f2061218c6020612182878a611e61565b51015161ffff1690565b61ffff165f5260205260405f2090565b611fcd565b0161211e565b50611f797fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6749160405191829182612098565b600361ffff600283015116036121ec5750565b604051639a6d49cd60e01b8152602060048201529081906111f290602483019061027b565b634e487b7160e01b5f52601160045260245ffd5b8181029291811591840414171561223857565b612211565b8115612247570490565b634e487b7160e01b5f52601260045260245ffd5b9193929042039042821161223857808210612278575050505f9190565b61228561228a9286612225565b61223d565b8082116122b35750505f915b828082116122a45750505f90565b810390811115610c0557612211565b81039081116122385791612296565b90608082820312610277576122fc9060408051936122df85610aff565b8051855260208101516122f181611a52565b602086015201611db7565b604082015290565b6123616080949261237d9694612318611b4a565b5060206123258651612633565b9501918251806123e5575b5061233a85611bd4565b925115159261234a61091b610dd2565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b845260048401611df3565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af19081156106f2575f916123bc575090565b610c05915060803d6080116123de575b6123d68183610b35565b8101906122c2565b503d6123cc565b6123ee90612650565b5f612330565b90602011610277573590565b90602811610277576020013560c01c90565b610c05906001600160401b037f00000000000000000000000000000000000000000000000000000000000000009116612225565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15610277576040516340c10f1960e01b81526001600160a01b03929092166004830152602482018390525f908290604490829084905af180156106f2576124b7575090565b5f610c0591610b35565b908060281161027757610c05913691602719019060280161188d565b909261252390610c05936040519586946001600160401b0360c01b9060c01b16602086015263ffffffff60e01b9060e01b166028850152602c840152604c8301906118c3565b03601f198101835282610b35565b8251158015939061257757906125236125749260405194859360208501526001600160401b0360c01b9060c01b16604084015233604884015260688301906118c3565b91565b50906040519160208301526001600160401b0360c01b9060c01b16604082015260288152612574604882610b35565b63ffffffff165f52600560205260405f208054906125d56001820192835460028401549060038501549261225b565b509055429055565b63ffffffff165f52600560205260405f209081549161260d6001820193845460028401549060038501549261225b565b839193116126245782018092116122385755429055565b63a74c1c5f60e01b5f5260045ffd5b80340361263d5790565b6304fb820960e51b5f523460045260245ffd5b60405163393f876560e21b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169190602081600481865afa9081156106f2575f916126cb575b506001600160a01b03169182156126bc57610301923390612706565b6329b99a9560e11b5f5260045ffd5b90506020813d6020116126fe575b816126e660209383610b35565b8101031261027757516126f881610494565b5f6126a0565b3d91506126d9565b6040516323b872dd60e01b60208083019182526001600160a01b039485166024840152949093166044820152606480820195909552938452925f919061274d608482610b35565b519082855af115611add575f513d61279457506001600160a01b0381163b155b6127745750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561276d56fea26469706673582212206bd5dbfd15b398385e0ba30cb3fd189a7f4a39586f802d1fa32de632c3ff7bd364736f6c634300081d00330000000000000000000000000b2b2b2076d95dda7817e785989fe353fe955ef90000000000000000000000001a44076050125825900e736c501f859c50fe728c0000000000000000000000005a9b0b5e7856359a581637a1b1df9c9d83c28e970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Signatures

0x000000000000000000000000d1affe275f09cd11bfdf38f3c9b85c016f47b75e000000000000000000000000000000000000000000000000000000000000000001dc54a1fc4bf558d1633967be780ecaac16dc2a0286ceba2caf007ed5b84a0de13275e145f3850209ae4b8216b7e0890699b67060c358f5d88c03ada2e86602fd1c