0x6ebb390d7200d7e1a6dd355607faab4a5dcdde45efc8d8b60f7b921881fe2dfd

Transaction

Succeeded
Ethereum
execTransaction
Txn fee 0.0042621100 ETH
ETH
+$0.02
ETH
-$15.40

  • 0
    CALL
    4188472 gas [RECV] GnosisSafeProxy.0x6a761202 (0000000000000000000000009b35af71d77eaf8d7e40252370304687390a1a5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000572000000000000000000000000000000000000000000000000000000000000055a44c8c9ea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000553860e06040523480156200001157600080fd5b5060405162005278380380620052788339810160408190526200003491620004c6565b8a8a604051806020016040528060008152506040518060200160405280600081525081600090816200006791906200067a565b5060016200007682826200067a565b5050506200008b82826200022260201b60201c565b506200009990503362000244565b6001600a55600b805463ffffffff8b811660805261ffff8a811660a052891660c052600c8890557fffffff0000000000000000000000000000000000000000ffffffff0000000000909116610100918b1691909102600160481b600160e81b0319161769010000000000000000006001600160a01b03871602179055600f839055600e6200012883826200067a565b5080516011805460208085015160408087015160608089015163ffffffff9889166001600160401b031990971696909617640100000000948916850217600160401b600160801b03191668010000000000000000928916830263ffffffff60601b1916176c01000000000000000000000000968916870217968790558251608081018452878916815293870488169484019490945285048616908201529190920490921690820152620001db9062000296565b505060128054610100600160c81b03191633650100000000000264ffffffff0019161761010061ffff96909616959095029490941790935550620007469650505050505050565b60066200023083826200067a565b5060076200023f82826200067a565b505050565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b805163ffffffff161580620002bf5750806020015163ffffffff16816000015163ffffffff1610155b80620002df5750806060015163ffffffff16816040015163ffffffff1610155b80620002fe5750806040015163ffffffff16816020015163ffffffff16115b156200031d5760405163c866ddad60e01b815260040160405180910390fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000361576200036162000320565b604052919050565b600082601f8301126200037b57600080fd5b81516001600160401b0381111562000397576200039762000320565b6020620003ad601f8301601f1916820162000336565b8281528582848701011115620003c257600080fd5b60005b83811015620003e2578581018301518282018401528201620003c5565b506000928101909101919091529392505050565b805163ffffffff811681146200040b57600080fd5b919050565b805161ffff811681146200040b57600080fd5b80516001600160a01b03811681146200040b57600080fd5b6000608082840312156200044e57600080fd5b604051608081016001600160401b038111828210171562000473576200047362000320565b6040529050806200048483620003f6565b81526200049460208401620003f6565b6020820152620004a760408401620003f6565b6040820152620004ba60608401620003f6565b60608201525092915050565b60008060008060008060008060008060006101c08c8e031215620004e957600080fd5b8b516001600160401b038111156200050057600080fd5b6200050e8e828f0162000369565b60208e0151909c5090506001600160401b038111156200052d57600080fd5b6200053b8e828f0162000369565b9a50506200054c60408d01620003f6565b98506200055c60608d01620003f6565b97506200056c60808d0162000410565b96506200057c60a08d0162000410565b955060c08c015194506200059360e08d0162000423565b6101008d01516101208e015191955093506001600160401b03811115620005b957600080fd5b620005c78e828f0162000369565b925050620005da8d6101408e016200043b565b90509295989b509295989b9093969950565b600181811c908216806200060157607f821691505b6020821081036200062257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200023f57600081815260208120601f850160051c81016020861015620006515750805b601f850160051c820191505b8181101562000672578281556001016200065d565b505050505050565b81516001600160401b0381111562000696576200069662000320565b620006ae81620006a78454620005ec565b8462000628565b602080601f831160018114620006e65760008415620006cd5750858301515b600019600386901b1c1916600185901b17855562000672565b600085815260208120601f198616915b828110156200071757888601518255948401946001909101908401620006f6565b5085821015620007365787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c051614adf620007996000396000818161054b0152612ae901526000818161065101526128220152600081816106a9015281816118be015281816127a101526129410152614adf6000f3fe6080604052600436106103ad5760003560e01c80636352211e116101e7578063b39e12cf1161010d578063dc7eda7d116100a0578063f2fde38b1161006f578063f2fde38b14610bd7578063f4a0a52814610bf7578063fc186be514610c17578063fd762d9214610c3757600080fd5b8063dc7eda7d14610b32578063e985e9c514610b5b578063f151d79114610ba4578063f209cda114610bb757600080fd5b8063c87b56dd116100dc578063c87b56dd14610ad5578063cc25efde14610af5578063cd85cdb514610b08578063d007af5c14610b1d57600080fd5b8063b39e12cf146109eb578063b53dc8cb14610a18578063b88d4fde14610a93578063be537f4314610ab357600080fd5b80637cb64759116101855780639d645a44116101545780639d645a441461096b578063a22cb4651461098b578063a57b993e146109ab578063a9fc664e146109cb57600080fd5b80637cb64759146108f65780638da5cb5b14610916578063953f049d1461093457806395d89b411461095657600080fd5b80636c3b8699116101c15780636c3b8699146108965780636d5a7411146108ab57806370a08231146108c1578063715018a6146108e157600080fd5b80636352211e1461084b5780636817c76c1461086b5780636c0360eb1461088157600080fd5b80632e8da829116102d757806342966c681161026a5780635d4c1d46116102395780635d4c1d46146107b657806361347162146107eb578063620627cf1461080b578063626543741461081e57600080fd5b806342966c681461073c578063495c8bf91461075c57806355f804b31461077e5780635c975abb1461079e57600080fd5b8063384be102116102a6578063384be102146106cb5780633ccfd60b146106e557806342260b5d146106fa57806342842e0e1461071c57600080fd5b80632e8da8291461061f5780632e9231ab1461063f5780632eb4a7ab1461067357806332cb6b0c1461069757600080fd5b806318160ddd1161034f5780631e1f62c81161031e5780631e1f62c8146105805780631e279a5c146105a057806323b872dd146105c05780632a55205a146105e057600080fd5b806318160ddd146104bc5780631b25b077146104f75780631c33b328146105175780631ccff3f51461053957600080fd5b8063081812fc1161038b578063081812fc14610447578063095ea7b314610467578063098144d4146104895780630be218d6146104a757600080fd5b806301463546146103b257806301ffc9a7146103f557806306fdde0314610425575b600080fd5b3480156103be57600080fd5b506103d871721c310194ccfc01e523fc93c9cccfa2a0ac81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561040157600080fd5b50610415610410366004613f7f565b610c57565b60405190151581526020016103ec565b34801561043157600080fd5b5061043a610cb3565b6040516103ec9190613fec565b34801561045357600080fd5b506103d8610462366004613fff565b610d45565b34801561047357600080fd5b5061048761048236600461402d565b610d6c565b005b34801561049557600080fd5b506008546001600160a01b03166103d8565b3480156104b357600080fd5b50610487610ec0565b3480156104c857600080fd5b50600b546104e29065010000000000900463ffffffff1681565b60405163ffffffff90911681526020016103ec565b34801561050357600080fd5b50610415610512366004614059565b610f0e565b34801561052357600080fd5b5061052c600181565b6040516103ec91906140df565b34801561054557600080fd5b5061056d7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016103ec565b34801561058c57600080fd5b5061048761059b3660046140ed565b610fc0565b3480156105ac57600080fd5b506104876105bb366004614118565b611091565b3480156105cc57600080fd5b506104876105db366004614135565b611118565b3480156105ec57600080fd5b506106006105fb366004614176565b61119f565b604080516001600160a01b0390931683526020830191909152016103ec565b34801561062b57600080fd5b5061041561063a3660046140ed565b611224565b34801561064b57600080fd5b5061056d7f000000000000000000000000000000000000000000000000000000000000000081565b34801561067f57600080fd5b50610689600f5481565b6040519081526020016103ec565b3480156106a357600080fd5b506104e27f000000000000000000000000000000000000000000000000000000000000000081565b3480156106d757600080fd5b506012546104159060ff1681565b3480156106f157600080fd5b50610487611369565b34801561070657600080fd5b506012546104e290610100900463ffffffff1681565b34801561072857600080fd5b50610487610737366004614135565b611485565b34801561074857600080fd5b50610487610757366004613fff565b6114a0565b34801561076857600080fd5b50610771611524565b6040516103ec9190614198565b34801561078a57600080fd5b5061048761079936600461429d565b61166e565b3480156107aa57600080fd5b50600b5460ff16610415565b3480156107c257600080fd5b506107cb600181565b6040516effffffffffffffffffffffffffffff90911681526020016103ec565b3480156107f757600080fd5b50610487610806366004614310565b6116c4565b610487610819366004614369565b6118b4565b34801561082a57600080fd5b506106896108393660046140ed565b60106020526000908152604090205481565b34801561085757600080fd5b506103d8610866366004613fff565b6119f4565b34801561087757600080fd5b50610689600c5481565b34801561088d57600080fd5b5061043a611a59565b3480156108a257600080fd5b50610487611ae7565b3480156108b757600080fd5b50610689600d5481565b3480156108cd57600080fd5b506106896108dc3660046140ed565b611c11565b3480156108ed57600080fd5b50610487611cab565b34801561090257600080fd5b50610487610911366004613fff565b611cbd565b34801561092257600080fd5b506009546001600160a01b03166103d8565b34801561094057600080fd5b50600b546104e290610100900463ffffffff1681565b34801561096257600080fd5b5061043a611cf8565b34801561097757600080fd5b506104156109863660046140ed565b611d07565b34801561099757600080fd5b506104876109a6366004614384565b611e08565b3480156109b757600080fd5b506104876109c63660046143bd565b611e17565b3480156109d757600080fd5b506104876109e63660046140ed565b611f57565b3480156109f757600080fd5b50600b546103d890690100000000000000000090046001600160a01b031681565b348015610a2457600080fd5b50601154610a639063ffffffff8082169164010000000081048216916801000000000000000082048116916c0100000000000000000000000090041684565b6040805163ffffffff958616815293851660208501529184169183019190915290911660608201526080016103ec565b348015610a9f57600080fd5b50610487610aae36600461443a565b6120c2565b348015610abf57600080fd5b50610ac861214a565b6040516103ec91906144ba565b348015610ae157600080fd5b5061043a610af0366004613fff565b61221e565b610487610b033660046144fe565b612284565b348015610b1457600080fd5b50610487612518565b348015610b2957600080fd5b506107716125d8565b348015610b3e57600080fd5b506012546103d8906501000000000090046001600160a01b031681565b348015610b6757600080fd5b50610415610b7636600461458f565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610487610bb2366004614369565b6126ca565b348015610bc357600080fd5b50610487610bd23660046145bd565b612937565b348015610be357600080fd5b50610487610bf23660046140ed565b612a06565b348015610c0357600080fd5b50610487610c12366004613fff565b612a93565b348015610c2357600080fd5b50610487610c323660046145e1565b612ace565b348015610c4357600080fd5b50610487610c5236600461460d565b612bfa565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f2a55205a000000000000000000000000000000000000000000000000000000001480610cad5750610cad82612d69565b92915050565b606060068054610cc290614669565b80601f0160208091040260200160405190810160405280929190818152602001828054610cee90614669565b8015610d3b5780601f10610d1057610100808354040283529160200191610d3b565b820191906000526020600020905b815481529060010190602001808311610d1e57829003601f168201915b5050505050905090565b6000610d5082612dbf565b506000908152600460205260409020546001600160a01b031690565b6000610d77826119f4565b9050806001600160a01b0316836001600160a01b031603610e055760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610e3f57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff165b610eb15760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610dfc565b610ebb8383612e23565b505050565b610ec8612ea9565b600b5460ff16610f04576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f0c612f03565b565b6008546000906001600160a01b031615610fb5576008546040517f285fb8c80000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152858116602483015284811660448301529091169063285fb8c89060640160006040518083038186803b158015610f9057600080fd5b505afa925050508015610fa1575060015b610fad57506000610fb9565b506001610fb9565b5060015b9392505050565b610fc8612ea9565b6001600160a01b038116611013576040517f864143510000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610dfc565b600b80546001600160a01b0383811669010000000000000000009081027fffffff0000000000000000000000000000000000000000ffffffffffffffffff841617938490556040519281900482169304169082907fb70ce6e6da6df145d6a9b4b90fa1e0dbd33d341f98d3aad7c793bca4217b63be90600090a35050565b611099612ea9565b60125460ff161515811515036110db576040517fe5b8151900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6012805460ff19168215159081179091556040517fafafec7b2aa486c98441b3d03b40e5659dab3c0f30c9129acc90b43a79a91dda90600090a250565b6111223382612f55565b6111945760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610dfc565b610ebb838383612fd4565b600080600d548411156111e1576040517f5be3786c00000000000000000000000000000000000000000000000000000000815260048101859052602401610dfc565b6012546501000000000081046001600160a01b031692506127109061121190610100900463ffffffff16856146eb565b61121b9190614702565b90509250929050565b6008546000906001600160a01b031615611361576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039091169063d72dde5e90829063b955455290602401606060405180830381865afa1580156112a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c5919061473d565b602001516040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526001600160a01b03851660248201526044015b602060405180830381865afa15801561133d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cad91906147af565b506000919050565b600b54690100000000000000000090046001600160a01b031633148015906113ab57503361139f6009546001600160a01b031690565b6001600160a01b031614155b156113e4576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610dfc565b60006113f86009546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114611442576040519150601f19603f3d011682016040523d82523d6000602084013e611447565b606091505b5050905080611482576040517f27fcd9d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b610ebb838383604051806020016040528060008152506120c2565b6114aa3382612f55565b6114e9576040517f177e802f00000000000000000000000000000000000000000000000000000000815233600482015260248101829052604401610dfc565b6114f28161322a565b50600b805460001963ffffffff65010000000000808404821692909201160268ffffffff000000000019909116179055565b6008546060906001600160a01b03161561165b576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0390911690633fe5df9990829063b955455290602401606060405180830381865afa1580156115a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c5919061473d565b602001516040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526024015b600060405180830381865afa15801561162e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261165691908101906147cc565b905090565b5060408051600081526020810190915290565b611676612ea9565b600e61168282826148cc565b5080604051611691919061498c565b604051908190038120907f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf690600090a250565b6116cc6132ef565b60006116e06008546001600160a01b031690565b90506001600160a01b038116611722576040517f39ffc7ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fda0194c00000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063da0194c09061176990309088906004016149a8565b600060405180830381600087803b15801561178357600080fd5b505af1158015611797573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff861660248201526001600160a01b0384169250632304aa029150604401600060405180830381600087803b15801561180c57600080fd5b505af1158015611820573d6000803e3d6000fd5b50506040517f8d7443140000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff851660248201526001600160a01b0384169250638d74431491506044015b600060405180830381600087803b15801561189657600080fd5b505af11580156118aa573d6000803e3d6000fd5b5050505050505050565b6118bc612ea9565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16600d546118f791906149c5565b111561192f576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6011546c01000000000000000000000000900463ffffffff16421015611981576040517fda7c55ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d5460005b8263ffffffff168110156119be576001820191506119b66119b06009546001600160a01b031690565b836132f7565b600101611987565b50600d55600b805463ffffffff6501000000000080830482169094011690920268ffffffff000000000019909216919091179055565b6000818152600260205260408120546001600160a01b031680610cad5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610dfc565b600e8054611a6690614669565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9290614669565b8015611adf5780601f10611ab457610100808354040283529160200191611adf565b820191906000526020600020905b815481529060010190602001808311611ac257829003601f168201915b505050505081565b611aef6132ef565b611b0a71721c310194ccfc01e523fc93c9cccfa2a0ac611f57565b6040517fda0194c000000000000000000000000000000000000000000000000000000000815271721c310194ccfc01e523fc93c9cccfa2a0ac9063da0194c090611b5b9030906001906004016149a8565b600060405180830381600087803b158015611b7557600080fd5b505af1158015611b89573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526001602482015271721c310194ccfc01e523fc93c9cccfa2a0ac9250632304aa029150604401600060405180830381600087803b158015611bf757600080fd5b505af1158015611c0b573d6000803e3d6000fd5b50505050565b60006001600160a01b038216611c8f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610dfc565b506001600160a01b031660009081526003602052604090205490565b611cb3612ea9565b610f0c60006134b2565b611cc5612ea9565b600f81905560405181907f1b930366dfeaa7eb3b325021e4ae81e36527063452ee55b86c95f85b36f4c31c90600090a250565b606060078054610cc290614669565b6008546000906001600160a01b031615611361576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0390911690639445f53090829063b955455290602401606060405180830381865afa158015611d84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da8919061473d565b60409081015190517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526001600160a01b0385166024820152604401611320565b611e1333838361351c565b5050565b611e1f612ea9565b611e28816135ea565b8051601180546020840151604080860151606087015163ffffffff9081166c01000000000000000000000000027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff9282166801000000000000000002929092167fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff948216640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009096169190971617939093179190911693909317179055517f5fcf1902453005cab6e707e2d2c55134e12b8282f5002c5951e370d2900a055f90611f4c908390815163ffffffff9081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b60405180910390a150565b611f5f6132ef565b60006001600160a01b0382163b15611ff3576040517f01ffc9a7000000000000000000000000000000000000000000000000000000008152600060048201526001600160a01b038316906301ffc9a790602401602060405180830381865afa925050508015611feb575060408051601f3d908101601f19168201909252611fe8918101906147af565b60015b15611ff35790505b6001600160a01b03821615801590612009575080155b15612040576040517f32483afb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600854604080516001600160a01b03928316815291841660208301527fcc5dc080ff977b3c3a211fa63ab74f90f658f5ba9d3236e92c8f59570f442aac910160405180910390a150600880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6120cc3383612f55565b61213e5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610dfc565b611c0b84848484613686565b60408051606081018252600080825260208201819052918101919091526008546001600160a01b0316156121fd576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039091169063b955455290602401606060405180830381865afa1580156121d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611656919061473d565b50604080516060810182526000808252602082018190529181019190915290565b606061222982612dbf565b600061223361370f565b905060008151116122535760405180602001604052806000815250610fb9565b8061225d8461371e565b60405160200161226e9291906149d8565b6040516020818303038152906040529392505050565b61228c6137be565b612294613817565b60115463ffffffff164210806122ba5750601154640100000000900463ffffffff164210155b156122f1576040517f76a7745c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b54600d5463ffffffff61010090920482169161231291908716906149c5565b111561234a576040517fa554e6e100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526010602052604081205461236b9063ffffffff8716906149c5565b905063ffffffff8516158061238557508363ffffffff1681115b156123bc576040517f60d26a7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8463ffffffff16600c546123d091906146eb565b3414612408576040517f9044fe6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805133602082015263ffffffff86169181019190915260009060600160408051601f19818403018152828252805160209182012090830152016040516020818303038152906040528051906020012090506124698484600f548461386a565b61249f576040517fc799103e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000908152601060205260408120839055600d54905b8763ffffffff168110156124dc576001820191506124d43383613882565b6001016124b6565b50600d555050600b805463ffffffff65010000000000808304821688019091160268ffffffff000000000019909116179055611c0b6001600a55565b600b54690100000000000000000090046001600160a01b0316331480159061255a57503361254e6009546001600160a01b031690565b6001600160a01b031614155b15612593576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610dfc565b600b5460ff16156125d0576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f0c61389c565b6008546060906001600160a01b03161561165b576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03909116906317e94a6c90829063b955455290602401606060405180830381865afa158015612655573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612679919061473d565b60409081015190517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff9091166004820152602401611611565b6126d26137be565b6126da613817565b6011546c01000000000000000000000000900463ffffffff16421061272b576040517fb1f931f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60115468010000000000000000900463ffffffff1642101561279f5760125460ff1615806127685750600b54600d5461010090910463ffffffff16115b1561279f576040517fb1f931f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16600d546127da91906149c5565b1115612812576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff8116158061284e57507f000000000000000000000000000000000000000000000000000000000000000061ffff168163ffffffff16115b15612885576040517f60d26a7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8063ffffffff16600c5461289991906146eb565b34146128d1576040517f9044fe6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d5460005b8263ffffffff168110156128fd576001820191506128f53383613882565b6001016128d7565b50600d55600b805463ffffffff65010000000000808304821685019091160268ffffffff0000000000199091161790556114826001600a55565b61293f612ea9565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168161ffff1611156129a3576040517f77bb8b7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661ffff83166101008102919091179091556040517f81dc3419b12ce721201c86b96b04956b9e74ebeac990014d6613c48692deb1d790600090a250565b612a0e612ea9565b6001600160a01b038116612a8a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610dfc565b611482816134b2565b612a9b612ea9565b600c81905560405181907f25b1f9f6b6e61dfca5575239769e4450ed2e49176670837f5d1a82a9a2fc693f90600090a250565b612ad6612ea9565b6001600160a01b0382161580612b1557507f000000000000000000000000000000000000000000000000000000000000000061ffff168163ffffffff16115b15612b4c576040517f272248f800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6012805463ffffffff831661010081027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff6001600160a01b0387811665010000000000818102939093167fffffffffffffff000000000000000000000000000000000000000000000000ff8716179390931790955560405193049390931692909183907f3aede373edfa0f8addd19478e359e8eef62a5b01aac36b1319e9d0ef4ca9d0ed90600090a4505050565b612c026132ef565b612c0b84611f57565b6040517fda0194c00000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063da0194c090612c5290309087906004016149a8565b600060405180830381600087803b158015612c6c57600080fd5b505af1158015612c80573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff851660248201526001600160a01b0387169250632304aa029150604401600060405180830381600087803b158015612cf557600080fd5b505af1158015612d09573d6000803e3d6000fd5b50506040517f8d7443140000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff841660248201526001600160a01b0387169250638d744314915060440161187c565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f86455d28000000000000000000000000000000000000000000000000000000001480610cad5750610cad826138d9565b6000818152600260205260409020546001600160a01b03166114825760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610dfc565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190612e70826119f4565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6009546001600160a01b03163314610f0c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610dfc565b612f0b6139bc565b600b805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080612f61836119f4565b9050806001600160a01b0316846001600160a01b03161480612fa857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80612fcc5750836001600160a01b0316612fc184610d45565b6001600160a01b0316145b949350505050565b826001600160a01b0316612fe7826119f4565b6001600160a01b0316146130635760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610dfc565b6001600160a01b0382166130de5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610dfc565b6130eb8383836001613a0e565b826001600160a01b03166130fe826119f4565b6001600160a01b03161461317a5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610dfc565b600081815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4610ebb8383836001613a3c565b6000613235826119f4565b9050613245816000846001613a0e565b61324e826119f4565b600083815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4611e13816000846001613a3c565b610f0c612ea9565b6001600160a01b03821661334d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610dfc565b6000818152600260205260409020546001600160a01b0316156133b25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dfc565b6133c0600083836001613a0e565b6000818152600260205260409020546001600160a01b0316156134255760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dfc565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611e13600083836001613a3c565b600980546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03160361357d5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610dfc565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b805163ffffffff1615806136125750806020015163ffffffff16816000015163ffffffff1610155b806136315750806060015163ffffffff16816040015163ffffffff1610155b8061364f5750806040015163ffffffff16816020015163ffffffff16115b15611482576040517fc866ddad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613691848484612fd4565b61369d84848484613a63565b611c0b5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b6060600e8054610cc290614669565b6060600061372b83613c01565b600101905060008167ffffffffffffffff81111561374b5761374b6141e5565b6040519080825280601f01601f191660200182016040528015613775576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461377f57509392505050565b6002600a54036138105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610dfc565b6002600a55565b600b5460ff1615610f0c5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610dfc565b600082613878868685613ce3565b1495945050505050565b611e13828260405180602001604052806000815250613d2f565b6138a4613817565b600b805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612f383390565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061396c57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610cad57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610cad565b600b5460ff16610f0c5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610dfc565b60005b81811015613a3557613a2d8585613a2884876149c5565b613db8565b600101613a11565b5050505050565b60005b81811015613a3557613a5b8585613a5684876149c5565b613e27565b600101613a3f565b60006001600160a01b0384163b15613bf9576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290613ac0903390899088908890600401614a07565b6020604051808303816000875af1925050508015613afb575060408051601f3d908101601f19168201909252613af891810190614a43565b60015b613bae573d808015613b29576040519150601f19603f3d011682016040523d82523d6000602084013e613b2e565b606091505b508051600003613ba65760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612fcc565b506001612fcc565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613c4a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613c76576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613c9457662386f26fc10000830492506010015b6305f5e1008310613cac576305f5e100830492506008015b6127108310613cc057612710830492506004015b60648310613cd2576064830492506002015b600a8310610cad5760010192915050565b600081815b84811015613d2657613d1282878784818110613d0657613d06614a60565b90506020020135613e87565b915080613d1e81614a8f565b915050613ce8565b50949350505050565b613d3983836132f7565b613d466000848484613a63565b610ebb5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b6001600160a01b038381161590831615818015613dd25750805b15613e09576040517f5cbd944100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8115613e15575b613a35565b80613e1057613a353386868634613eb3565b6001600160a01b038381161590831615818015613e415750805b15613e78576040517f5cbd944100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613e105780613e1057613a35565b6000818310613ea3576000828152602084905260409020610fb9565b5060009182526020526040902090565b6008546001600160a01b031615613a35576008546040517f285fb8c80000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152868116602483015285811660448301529091169063285fb8c89060640160006040518083038186803b158015613f3257600080fd5b505afa158015613f46573d6000803e3d6000fd5b505050505050505050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461148257600080fd5b600060208284031215613f9157600080fd5b8135610fb981613f51565b60005b83811015613fb7578181015183820152602001613f9f565b50506000910152565b60008151808452613fd8816020860160208601613f9c565b601f01601f19169290920160200192915050565b602081526000610fb96020830184613fc0565b60006020828403121561401157600080fd5b5035919050565b6001600160a01b038116811461148257600080fd5b6000806040838503121561404057600080fd5b823561404b81614018565b946020939093013593505050565b60008060006060848603121561406e57600080fd5b833561407981614018565b9250602084013561408981614018565b9150604084013561409981614018565b809150509250925092565b600781106140db577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b60208101610cad82846140a4565b6000602082840312156140ff57600080fd5b8135610fb981614018565b801515811461148257600080fd5b60006020828403121561412a57600080fd5b8135610fb98161410a565b60008060006060848603121561414a57600080fd5b833561415581614018565b9250602084013561416581614018565b929592945050506040919091013590565b6000806040838503121561418957600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156141d95783516001600160a01b0316835292840192918401916001016141b4565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561423d5761423d6141e5565b604052919050565b600067ffffffffffffffff83111561425f5761425f6141e5565b6142726020601f19601f86011601614214565b905082815283838301111561428657600080fd5b828260208301376000602084830101529392505050565b6000602082840312156142af57600080fd5b813567ffffffffffffffff8111156142c657600080fd5b8201601f810184136142d757600080fd5b612fcc84823560208401614245565b6007811061148257600080fd5b6effffffffffffffffffffffffffffff8116811461148257600080fd5b60008060006060848603121561432557600080fd5b8335614330816142e6565b92506020840135614340816142f3565b91506040840135614099816142f3565b803563ffffffff8116811461436457600080fd5b919050565b60006020828403121561437b57600080fd5b610fb982614350565b6000806040838503121561439757600080fd5b82356143a281614018565b915060208301356143b28161410a565b809150509250929050565b6000608082840312156143cf57600080fd5b6040516080810181811067ffffffffffffffff821117156143f2576143f26141e5565b6040526143fe83614350565b815261440c60208401614350565b602082015261441d60408401614350565b604082015261442e60608401614350565b60608201529392505050565b6000806000806080858703121561445057600080fd5b843561445b81614018565b9350602085013561446b81614018565b925060408501359150606085013567ffffffffffffffff81111561448e57600080fd5b8501601f8101871361449f57600080fd5b6144ae87823560208401614245565b91505092959194509250565b60006060820190506144cd8284516140a4565b60208301516effffffffffffffffffffffffffffff8082166020850152806040860151166040850152505092915050565b6000806000806060858703121561451457600080fd5b61451d85614350565b935061452b60208601614350565b9250604085013567ffffffffffffffff8082111561454857600080fd5b818701915087601f83011261455c57600080fd5b81358181111561456b57600080fd5b8860208260051b850101111561458057600080fd5b95989497505060200194505050565b600080604083850312156145a257600080fd5b82356145ad81614018565b915060208301356143b281614018565b6000602082840312156145cf57600080fd5b813561ffff81168114610fb957600080fd5b600080604083850312156145f457600080fd5b82356145ff81614018565b915061121b60208401614350565b6000806000806080858703121561462357600080fd5b843561462e81614018565b9350602085013561463e816142e6565b9250604085013561464e816142f3565b9150606085013561465e816142f3565b939692955090935050565b600181811c9082168061467d57607f821691505b6020821081036146b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610cad57610cad6146bc565b600082614738577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60006060828403121561474f57600080fd5b6040516060810181811067ffffffffffffffff82111715614772576147726141e5565b6040528251614780816142e6565b81526020830151614790816142f3565b602082015260408301516147a3816142f3565b60408201529392505050565b6000602082840312156147c157600080fd5b8151610fb98161410a565b600060208083850312156147df57600080fd5b825167ffffffffffffffff808211156147f757600080fd5b818501915085601f83011261480b57600080fd5b81518181111561481d5761481d6141e5565b8060051b915061482e848301614214565b818152918301840191848101908884111561484857600080fd5b938501935b83851015614872578451925061486283614018565b828252938501939085019061484d565b98975050505050505050565b601f821115610ebb57600081815260208120601f850160051c810160208610156148a55750805b601f850160051c820191505b818110156148c4578281556001016148b1565b505050505050565b815167ffffffffffffffff8111156148e6576148e66141e5565b6148fa816148f48454614669565b8461487e565b602080601f83116001811461492f57600084156149175750858301515b600019600386901b1c1916600185901b1785556148c4565b600085815260208120601f198616915b8281101561495e5788860151825594840194600190910190840161493f565b508582101561497c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000825161499e818460208701613f9c565b9190910192915050565b6001600160a01b038316815260408101610fb960208301846140a4565b80820180821115610cad57610cad6146bc565b600083516149ea818460208801613f9c565b8351908301906149fe818360208801613f9c565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152614a396080830184613fc0565b9695505050505050565b600060208284031215614a5557600080fd5b8151610fb981613f51565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006000198203614aa257614aa26146bc565b506001019056fea2646970667358221220c4290a20d48e0b2445aa81155590d0a24f5fc53bce8ba5cef8e15100e4dbf6e864736f6c6343000815003300000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000002bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bae3d0d4ac7982044146a735c4a8a85bfe6aac4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001853434150453a20466f756e64696e6720436974697a656e730000000000000000000000000000000000000000000000000000000000000000000000000000000653435043495400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656963666972326c667961376c646e6532783777777837777567623374786771797a7a69327a6c79357765346d736a6f626c626b34792f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b0171d687b6e875849faf5fe5c1e72a4e1c54fe1ad5212bd6ab498d6b5ae3192785e1042d31e17c12f975be8eeb6eff99d8ed230a99b0cd495d5605e307b382b2014ec6e1c38a517fe370fe29b28c44fdde026cb6e900caaad52ef3a75f1f98d2e51da46bc9fb86c84356c67508dfb6df703eab8a60d01537ba0dc9abb28929ff920000000000000000000000000000000000000000000000000000000000000) (0x0000000000000000000000000000000000000000000000000000000000000001)
    • 1
    • 2
      DELEGATECALL
      4178461 gas GnosisSafe.0x6a761202 (0000000000000000000000009b35af71d77eaf8d7e40252370304687390a1a5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000572000000000000000000000000000000000000000000000000000000000000055a44c8c9ea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000553860e06040523480156200001157600080fd5b5060405162005278380380620052788339810160408190526200003491620004c6565b8a8a604051806020016040528060008152506040518060200160405280600081525081600090816200006791906200067a565b5060016200007682826200067a565b5050506200008b82826200022260201b60201c565b506200009990503362000244565b6001600a55600b805463ffffffff8b811660805261ffff8a811660a052891660c052600c8890557fffffff0000000000000000000000000000000000000000ffffffff0000000000909116610100918b1691909102600160481b600160e81b0319161769010000000000000000006001600160a01b03871602179055600f839055600e6200012883826200067a565b5080516011805460208085015160408087015160608089015163ffffffff9889166001600160401b031990971696909617640100000000948916850217600160401b600160801b03191668010000000000000000928916830263ffffffff60601b1916176c01000000000000000000000000968916870217968790558251608081018452878916815293870488169484019490945285048616908201529190920490921690820152620001db9062000296565b505060128054610100600160c81b03191633650100000000000264ffffffff0019161761010061ffff96909616959095029490941790935550620007469650505050505050565b60066200023083826200067a565b5060076200023f82826200067a565b505050565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b805163ffffffff161580620002bf5750806020015163ffffffff16816000015163ffffffff1610155b80620002df5750806060015163ffffffff16816040015163ffffffff1610155b80620002fe5750806040015163ffffffff16816020015163ffffffff16115b156200031d5760405163c866ddad60e01b815260040160405180910390fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000361576200036162000320565b604052919050565b600082601f8301126200037b57600080fd5b81516001600160401b0381111562000397576200039762000320565b6020620003ad601f8301601f1916820162000336565b8281528582848701011115620003c257600080fd5b60005b83811015620003e2578581018301518282018401528201620003c5565b506000928101909101919091529392505050565b805163ffffffff811681146200040b57600080fd5b919050565b805161ffff811681146200040b57600080fd5b80516001600160a01b03811681146200040b57600080fd5b6000608082840312156200044e57600080fd5b604051608081016001600160401b038111828210171562000473576200047362000320565b6040529050806200048483620003f6565b81526200049460208401620003f6565b6020820152620004a760408401620003f6565b6040820152620004ba60608401620003f6565b60608201525092915050565b60008060008060008060008060008060006101c08c8e031215620004e957600080fd5b8b516001600160401b038111156200050057600080fd5b6200050e8e828f0162000369565b60208e0151909c5090506001600160401b038111156200052d57600080fd5b6200053b8e828f0162000369565b9a50506200054c60408d01620003f6565b98506200055c60608d01620003f6565b97506200056c60808d0162000410565b96506200057c60a08d0162000410565b955060c08c015194506200059360e08d0162000423565b6101008d01516101208e015191955093506001600160401b03811115620005b957600080fd5b620005c78e828f0162000369565b925050620005da8d6101408e016200043b565b90509295989b509295989b9093969950565b600181811c908216806200060157607f821691505b6020821081036200062257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200023f57600081815260208120601f850160051c81016020861015620006515750805b601f850160051c820191505b8181101562000672578281556001016200065d565b505050505050565b81516001600160401b0381111562000696576200069662000320565b620006ae81620006a78454620005ec565b8462000628565b602080601f831160018114620006e65760008415620006cd5750858301515b600019600386901b1c1916600185901b17855562000672565b600085815260208120601f198616915b828110156200071757888601518255948401946001909101908401620006f6565b5085821015620007365787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c051614adf620007996000396000818161054b0152612ae901526000818161065101526128220152600081816106a9015281816118be015281816127a101526129410152614adf6000f3fe6080604052600436106103ad5760003560e01c80636352211e116101e7578063b39e12cf1161010d578063dc7eda7d116100a0578063f2fde38b1161006f578063f2fde38b14610bd7578063f4a0a52814610bf7578063fc186be514610c17578063fd762d9214610c3757600080fd5b8063dc7eda7d14610b32578063e985e9c514610b5b578063f151d79114610ba4578063f209cda114610bb757600080fd5b8063c87b56dd116100dc578063c87b56dd14610ad5578063cc25efde14610af5578063cd85cdb514610b08578063d007af5c14610b1d57600080fd5b8063b39e12cf146109eb578063b53dc8cb14610a18578063b88d4fde14610a93578063be537f4314610ab357600080fd5b80637cb64759116101855780639d645a44116101545780639d645a441461096b578063a22cb4651461098b578063a57b993e146109ab578063a9fc664e146109cb57600080fd5b80637cb64759146108f65780638da5cb5b14610916578063953f049d1461093457806395d89b411461095657600080fd5b80636c3b8699116101c15780636c3b8699146108965780636d5a7411146108ab57806370a08231146108c1578063715018a6146108e157600080fd5b80636352211e1461084b5780636817c76c1461086b5780636c0360eb1461088157600080fd5b80632e8da829116102d757806342966c681161026a5780635d4c1d46116102395780635d4c1d46146107b657806361347162146107eb578063620627cf1461080b578063626543741461081e57600080fd5b806342966c681461073c578063495c8bf91461075c57806355f804b31461077e5780635c975abb1461079e57600080fd5b8063384be102116102a6578063384be102146106cb5780633ccfd60b146106e557806342260b5d146106fa57806342842e0e1461071c57600080fd5b80632e8da8291461061f5780632e9231ab1461063f5780632eb4a7ab1461067357806332cb6b0c1461069757600080fd5b806318160ddd1161034f5780631e1f62c81161031e5780631e1f62c8146105805780631e279a5c146105a057806323b872dd146105c05780632a55205a146105e057600080fd5b806318160ddd146104bc5780631b25b077146104f75780631c33b328146105175780631ccff3f51461053957600080fd5b8063081812fc1161038b578063081812fc14610447578063095ea7b314610467578063098144d4146104895780630be218d6146104a757600080fd5b806301463546146103b257806301ffc9a7146103f557806306fdde0314610425575b600080fd5b3480156103be57600080fd5b506103d871721c310194ccfc01e523fc93c9cccfa2a0ac81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561040157600080fd5b50610415610410366004613f7f565b610c57565b60405190151581526020016103ec565b34801561043157600080fd5b5061043a610cb3565b6040516103ec9190613fec565b34801561045357600080fd5b506103d8610462366004613fff565b610d45565b34801561047357600080fd5b5061048761048236600461402d565b610d6c565b005b34801561049557600080fd5b506008546001600160a01b03166103d8565b3480156104b357600080fd5b50610487610ec0565b3480156104c857600080fd5b50600b546104e29065010000000000900463ffffffff1681565b60405163ffffffff90911681526020016103ec565b34801561050357600080fd5b50610415610512366004614059565b610f0e565b34801561052357600080fd5b5061052c600181565b6040516103ec91906140df565b34801561054557600080fd5b5061056d7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016103ec565b34801561058c57600080fd5b5061048761059b3660046140ed565b610fc0565b3480156105ac57600080fd5b506104876105bb366004614118565b611091565b3480156105cc57600080fd5b506104876105db366004614135565b611118565b3480156105ec57600080fd5b506106006105fb366004614176565b61119f565b604080516001600160a01b0390931683526020830191909152016103ec565b34801561062b57600080fd5b5061041561063a3660046140ed565b611224565b34801561064b57600080fd5b5061056d7f000000000000000000000000000000000000000000000000000000000000000081565b34801561067f57600080fd5b50610689600f5481565b6040519081526020016103ec565b3480156106a357600080fd5b506104e27f000000000000000000000000000000000000000000000000000000000000000081565b3480156106d757600080fd5b506012546104159060ff1681565b3480156106f157600080fd5b50610487611369565b34801561070657600080fd5b506012546104e290610100900463ffffffff1681565b34801561072857600080fd5b50610487610737366004614135565b611485565b34801561074857600080fd5b50610487610757366004613fff565b6114a0565b34801561076857600080fd5b50610771611524565b6040516103ec9190614198565b34801561078a57600080fd5b5061048761079936600461429d565b61166e565b3480156107aa57600080fd5b50600b5460ff16610415565b3480156107c257600080fd5b506107cb600181565b6040516effffffffffffffffffffffffffffff90911681526020016103ec565b3480156107f757600080fd5b50610487610806366004614310565b6116c4565b610487610819366004614369565b6118b4565b34801561082a57600080fd5b506106896108393660046140ed565b60106020526000908152604090205481565b34801561085757600080fd5b506103d8610866366004613fff565b6119f4565b34801561087757600080fd5b50610689600c5481565b34801561088d57600080fd5b5061043a611a59565b3480156108a257600080fd5b50610487611ae7565b3480156108b757600080fd5b50610689600d5481565b3480156108cd57600080fd5b506106896108dc3660046140ed565b611c11565b3480156108ed57600080fd5b50610487611cab565b34801561090257600080fd5b50610487610911366004613fff565b611cbd565b34801561092257600080fd5b506009546001600160a01b03166103d8565b34801561094057600080fd5b50600b546104e290610100900463ffffffff1681565b34801561096257600080fd5b5061043a611cf8565b34801561097757600080fd5b506104156109863660046140ed565b611d07565b34801561099757600080fd5b506104876109a6366004614384565b611e08565b3480156109b757600080fd5b506104876109c63660046143bd565b611e17565b3480156109d757600080fd5b506104876109e63660046140ed565b611f57565b3480156109f757600080fd5b50600b546103d890690100000000000000000090046001600160a01b031681565b348015610a2457600080fd5b50601154610a639063ffffffff8082169164010000000081048216916801000000000000000082048116916c0100000000000000000000000090041684565b6040805163ffffffff958616815293851660208501529184169183019190915290911660608201526080016103ec565b348015610a9f57600080fd5b50610487610aae36600461443a565b6120c2565b348015610abf57600080fd5b50610ac861214a565b6040516103ec91906144ba565b348015610ae157600080fd5b5061043a610af0366004613fff565b61221e565b610487610b033660046144fe565b612284565b348015610b1457600080fd5b50610487612518565b348015610b2957600080fd5b506107716125d8565b348015610b3e57600080fd5b506012546103d8906501000000000090046001600160a01b031681565b348015610b6757600080fd5b50610415610b7636600461458f565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610487610bb2366004614369565b6126ca565b348015610bc357600080fd5b50610487610bd23660046145bd565b612937565b348015610be357600080fd5b50610487610bf23660046140ed565b612a06565b348015610c0357600080fd5b50610487610c12366004613fff565b612a93565b348015610c2357600080fd5b50610487610c323660046145e1565b612ace565b348015610c4357600080fd5b50610487610c5236600461460d565b612bfa565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f2a55205a000000000000000000000000000000000000000000000000000000001480610cad5750610cad82612d69565b92915050565b606060068054610cc290614669565b80601f0160208091040260200160405190810160405280929190818152602001828054610cee90614669565b8015610d3b5780601f10610d1057610100808354040283529160200191610d3b565b820191906000526020600020905b815481529060010190602001808311610d1e57829003601f168201915b5050505050905090565b6000610d5082612dbf565b506000908152600460205260409020546001600160a01b031690565b6000610d77826119f4565b9050806001600160a01b0316836001600160a01b031603610e055760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610e3f57506001600160a01b038116600090815260056020908152604080832033845290915290205460ff165b610eb15760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610dfc565b610ebb8383612e23565b505050565b610ec8612ea9565b600b5460ff16610f04576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f0c612f03565b565b6008546000906001600160a01b031615610fb5576008546040517f285fb8c80000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152858116602483015284811660448301529091169063285fb8c89060640160006040518083038186803b158015610f9057600080fd5b505afa925050508015610fa1575060015b610fad57506000610fb9565b506001610fb9565b5060015b9392505050565b610fc8612ea9565b6001600160a01b038116611013576040517f864143510000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610dfc565b600b80546001600160a01b0383811669010000000000000000009081027fffffff0000000000000000000000000000000000000000ffffffffffffffffff841617938490556040519281900482169304169082907fb70ce6e6da6df145d6a9b4b90fa1e0dbd33d341f98d3aad7c793bca4217b63be90600090a35050565b611099612ea9565b60125460ff161515811515036110db576040517fe5b8151900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6012805460ff19168215159081179091556040517fafafec7b2aa486c98441b3d03b40e5659dab3c0f30c9129acc90b43a79a91dda90600090a250565b6111223382612f55565b6111945760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610dfc565b610ebb838383612fd4565b600080600d548411156111e1576040517f5be3786c00000000000000000000000000000000000000000000000000000000815260048101859052602401610dfc565b6012546501000000000081046001600160a01b031692506127109061121190610100900463ffffffff16856146eb565b61121b9190614702565b90509250929050565b6008546000906001600160a01b031615611361576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039091169063d72dde5e90829063b955455290602401606060405180830381865afa1580156112a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c5919061473d565b602001516040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526001600160a01b03851660248201526044015b602060405180830381865afa15801561133d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cad91906147af565b506000919050565b600b54690100000000000000000090046001600160a01b031633148015906113ab57503361139f6009546001600160a01b031690565b6001600160a01b031614155b156113e4576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610dfc565b60006113f86009546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114611442576040519150601f19603f3d011682016040523d82523d6000602084013e611447565b606091505b5050905080611482576040517f27fcd9d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b610ebb838383604051806020016040528060008152506120c2565b6114aa3382612f55565b6114e9576040517f177e802f00000000000000000000000000000000000000000000000000000000815233600482015260248101829052604401610dfc565b6114f28161322a565b50600b805460001963ffffffff65010000000000808404821692909201160268ffffffff000000000019909116179055565b6008546060906001600160a01b03161561165b576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0390911690633fe5df9990829063b955455290602401606060405180830381865afa1580156115a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c5919061473d565b602001516040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526024015b600060405180830381865afa15801561162e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261165691908101906147cc565b905090565b5060408051600081526020810190915290565b611676612ea9565b600e61168282826148cc565b5080604051611691919061498c565b604051908190038120907f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf690600090a250565b6116cc6132ef565b60006116e06008546001600160a01b031690565b90506001600160a01b038116611722576040517f39ffc7ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fda0194c00000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063da0194c09061176990309088906004016149a8565b600060405180830381600087803b15801561178357600080fd5b505af1158015611797573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff861660248201526001600160a01b0384169250632304aa029150604401600060405180830381600087803b15801561180c57600080fd5b505af1158015611820573d6000803e3d6000fd5b50506040517f8d7443140000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff851660248201526001600160a01b0384169250638d74431491506044015b600060405180830381600087803b15801561189657600080fd5b505af11580156118aa573d6000803e3d6000fd5b5050505050505050565b6118bc612ea9565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16600d546118f791906149c5565b111561192f576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6011546c01000000000000000000000000900463ffffffff16421015611981576040517fda7c55ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d5460005b8263ffffffff168110156119be576001820191506119b66119b06009546001600160a01b031690565b836132f7565b600101611987565b50600d55600b805463ffffffff6501000000000080830482169094011690920268ffffffff000000000019909216919091179055565b6000818152600260205260408120546001600160a01b031680610cad5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610dfc565b600e8054611a6690614669565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9290614669565b8015611adf5780601f10611ab457610100808354040283529160200191611adf565b820191906000526020600020905b815481529060010190602001808311611ac257829003601f168201915b505050505081565b611aef6132ef565b611b0a71721c310194ccfc01e523fc93c9cccfa2a0ac611f57565b6040517fda0194c000000000000000000000000000000000000000000000000000000000815271721c310194ccfc01e523fc93c9cccfa2a0ac9063da0194c090611b5b9030906001906004016149a8565b600060405180830381600087803b158015611b7557600080fd5b505af1158015611b89573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526001602482015271721c310194ccfc01e523fc93c9cccfa2a0ac9250632304aa029150604401600060405180830381600087803b158015611bf757600080fd5b505af1158015611c0b573d6000803e3d6000fd5b50505050565b60006001600160a01b038216611c8f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610dfc565b506001600160a01b031660009081526003602052604090205490565b611cb3612ea9565b610f0c60006134b2565b611cc5612ea9565b600f81905560405181907f1b930366dfeaa7eb3b325021e4ae81e36527063452ee55b86c95f85b36f4c31c90600090a250565b606060078054610cc290614669565b6008546000906001600160a01b031615611361576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0390911690639445f53090829063b955455290602401606060405180830381865afa158015611d84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da8919061473d565b60409081015190517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff90911660048201526001600160a01b0385166024820152604401611320565b611e1333838361351c565b5050565b611e1f612ea9565b611e28816135ea565b8051601180546020840151604080860151606087015163ffffffff9081166c01000000000000000000000000027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff9282166801000000000000000002929092167fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff948216640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009096169190971617939093179190911693909317179055517f5fcf1902453005cab6e707e2d2c55134e12b8282f5002c5951e370d2900a055f90611f4c908390815163ffffffff9081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b60405180910390a150565b611f5f6132ef565b60006001600160a01b0382163b15611ff3576040517f01ffc9a7000000000000000000000000000000000000000000000000000000008152600060048201526001600160a01b038316906301ffc9a790602401602060405180830381865afa925050508015611feb575060408051601f3d908101601f19168201909252611fe8918101906147af565b60015b15611ff35790505b6001600160a01b03821615801590612009575080155b15612040576040517f32483afb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600854604080516001600160a01b03928316815291841660208301527fcc5dc080ff977b3c3a211fa63ab74f90f658f5ba9d3236e92c8f59570f442aac910160405180910390a150600880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6120cc3383612f55565b61213e5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610dfc565b611c0b84848484613686565b60408051606081018252600080825260208201819052918101919091526008546001600160a01b0316156121fd576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039091169063b955455290602401606060405180830381865afa1580156121d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611656919061473d565b50604080516060810182526000808252602082018190529181019190915290565b606061222982612dbf565b600061223361370f565b905060008151116122535760405180602001604052806000815250610fb9565b8061225d8461371e565b60405160200161226e9291906149d8565b6040516020818303038152906040529392505050565b61228c6137be565b612294613817565b60115463ffffffff164210806122ba5750601154640100000000900463ffffffff164210155b156122f1576040517f76a7745c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b54600d5463ffffffff61010090920482169161231291908716906149c5565b111561234a576040517fa554e6e100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526010602052604081205461236b9063ffffffff8716906149c5565b905063ffffffff8516158061238557508363ffffffff1681115b156123bc576040517f60d26a7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8463ffffffff16600c546123d091906146eb565b3414612408576040517f9044fe6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805133602082015263ffffffff86169181019190915260009060600160408051601f19818403018152828252805160209182012090830152016040516020818303038152906040528051906020012090506124698484600f548461386a565b61249f576040517fc799103e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000908152601060205260408120839055600d54905b8763ffffffff168110156124dc576001820191506124d43383613882565b6001016124b6565b50600d555050600b805463ffffffff65010000000000808304821688019091160268ffffffff000000000019909116179055611c0b6001600a55565b600b54690100000000000000000090046001600160a01b0316331480159061255a57503361254e6009546001600160a01b031690565b6001600160a01b031614155b15612593576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610dfc565b600b5460ff16156125d0576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f0c61389c565b6008546060906001600160a01b03161561165b576008546040517fb95545520000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03909116906317e94a6c90829063b955455290602401606060405180830381865afa158015612655573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612679919061473d565b60409081015190517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526effffffffffffffffffffffffffffff9091166004820152602401611611565b6126d26137be565b6126da613817565b6011546c01000000000000000000000000900463ffffffff16421061272b576040517fb1f931f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60115468010000000000000000900463ffffffff1642101561279f5760125460ff1615806127685750600b54600d5461010090910463ffffffff16115b1561279f576040517fb1f931f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16600d546127da91906149c5565b1115612812576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff8116158061284e57507f000000000000000000000000000000000000000000000000000000000000000061ffff168163ffffffff16115b15612885576040517f60d26a7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8063ffffffff16600c5461289991906146eb565b34146128d1576040517f9044fe6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d5460005b8263ffffffff168110156128fd576001820191506128f53383613882565b6001016128d7565b50600d55600b805463ffffffff65010000000000808304821685019091160268ffffffff0000000000199091161790556114826001600a55565b61293f612ea9565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168161ffff1611156129a3576040517f77bb8b7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661ffff83166101008102919091179091556040517f81dc3419b12ce721201c86b96b04956b9e74ebeac990014d6613c48692deb1d790600090a250565b612a0e612ea9565b6001600160a01b038116612a8a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610dfc565b611482816134b2565b612a9b612ea9565b600c81905560405181907f25b1f9f6b6e61dfca5575239769e4450ed2e49176670837f5d1a82a9a2fc693f90600090a250565b612ad6612ea9565b6001600160a01b0382161580612b1557507f000000000000000000000000000000000000000000000000000000000000000061ffff168163ffffffff16115b15612b4c576040517f272248f800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6012805463ffffffff831661010081027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff6001600160a01b0387811665010000000000818102939093167fffffffffffffff000000000000000000000000000000000000000000000000ff8716179390931790955560405193049390931692909183907f3aede373edfa0f8addd19478e359e8eef62a5b01aac36b1319e9d0ef4ca9d0ed90600090a4505050565b612c026132ef565b612c0b84611f57565b6040517fda0194c00000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063da0194c090612c5290309087906004016149a8565b600060405180830381600087803b158015612c6c57600080fd5b505af1158015612c80573d6000803e3d6000fd5b50506040517f2304aa020000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff851660248201526001600160a01b0387169250632304aa029150604401600060405180830381600087803b158015612cf557600080fd5b505af1158015612d09573d6000803e3d6000fd5b50506040517f8d7443140000000000000000000000000000000000000000000000000000000081523060048201526effffffffffffffffffffffffffffff841660248201526001600160a01b0387169250638d744314915060440161187c565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f86455d28000000000000000000000000000000000000000000000000000000001480610cad5750610cad826138d9565b6000818152600260205260409020546001600160a01b03166114825760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610dfc565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190612e70826119f4565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6009546001600160a01b03163314610f0c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610dfc565b612f0b6139bc565b600b805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080612f61836119f4565b9050806001600160a01b0316846001600160a01b03161480612fa857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80612fcc5750836001600160a01b0316612fc184610d45565b6001600160a01b0316145b949350505050565b826001600160a01b0316612fe7826119f4565b6001600160a01b0316146130635760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610dfc565b6001600160a01b0382166130de5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610dfc565b6130eb8383836001613a0e565b826001600160a01b03166130fe826119f4565b6001600160a01b03161461317a5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610dfc565b600081815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4610ebb8383836001613a3c565b6000613235826119f4565b9050613245816000846001613a0e565b61324e826119f4565b600083815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4611e13816000846001613a3c565b610f0c612ea9565b6001600160a01b03821661334d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610dfc565b6000818152600260205260409020546001600160a01b0316156133b25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dfc565b6133c0600083836001613a0e565b6000818152600260205260409020546001600160a01b0316156134255760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dfc565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611e13600083836001613a3c565b600980546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03160361357d5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610dfc565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b805163ffffffff1615806136125750806020015163ffffffff16816000015163ffffffff1610155b806136315750806060015163ffffffff16816040015163ffffffff1610155b8061364f5750806040015163ffffffff16816020015163ffffffff16115b15611482576040517fc866ddad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613691848484612fd4565b61369d84848484613a63565b611c0b5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b6060600e8054610cc290614669565b6060600061372b83613c01565b600101905060008167ffffffffffffffff81111561374b5761374b6141e5565b6040519080825280601f01601f191660200182016040528015613775576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461377f57509392505050565b6002600a54036138105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610dfc565b6002600a55565b600b5460ff1615610f0c5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610dfc565b600082613878868685613ce3565b1495945050505050565b611e13828260405180602001604052806000815250613d2f565b6138a4613817565b600b805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612f383390565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061396c57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610cad57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610cad565b600b5460ff16610f0c5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610dfc565b60005b81811015613a3557613a2d8585613a2884876149c5565b613db8565b600101613a11565b5050505050565b60005b81811015613a3557613a5b8585613a5684876149c5565b613e27565b600101613a3f565b60006001600160a01b0384163b15613bf9576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290613ac0903390899088908890600401614a07565b6020604051808303816000875af1925050508015613afb575060408051601f3d908101601f19168201909252613af891810190614a43565b60015b613bae573d808015613b29576040519150601f19603f3d011682016040523d82523d6000602084013e613b2e565b606091505b508051600003613ba65760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612fcc565b506001612fcc565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613c4a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613c76576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613c9457662386f26fc10000830492506010015b6305f5e1008310613cac576305f5e100830492506008015b6127108310613cc057612710830492506004015b60648310613cd2576064830492506002015b600a8310610cad5760010192915050565b600081815b84811015613d2657613d1282878784818110613d0657613d06614a60565b90506020020135613e87565b915080613d1e81614a8f565b915050613ce8565b50949350505050565b613d3983836132f7565b613d466000848484613a63565b610ebb5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610dfc565b6001600160a01b038381161590831615818015613dd25750805b15613e09576040517f5cbd944100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8115613e15575b613a35565b80613e1057613a353386868634613eb3565b6001600160a01b038381161590831615818015613e415750805b15613e78576040517f5cbd944100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613e105780613e1057613a35565b6000818310613ea3576000828152602084905260409020610fb9565b5060009182526020526040902090565b6008546001600160a01b031615613a35576008546040517f285fb8c80000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152868116602483015285811660448301529091169063285fb8c89060640160006040518083038186803b158015613f3257600080fd5b505afa158015613f46573d6000803e3d6000fd5b505050505050505050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461148257600080fd5b600060208284031215613f9157600080fd5b8135610fb981613f51565b60005b83811015613fb7578181015183820152602001613f9f565b50506000910152565b60008151808452613fd8816020860160208601613f9c565b601f01601f19169290920160200192915050565b602081526000610fb96020830184613fc0565b60006020828403121561401157600080fd5b5035919050565b6001600160a01b038116811461148257600080fd5b6000806040838503121561404057600080fd5b823561404b81614018565b946020939093013593505050565b60008060006060848603121561406e57600080fd5b833561407981614018565b9250602084013561408981614018565b9150604084013561409981614018565b809150509250925092565b600781106140db577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b60208101610cad82846140a4565b6000602082840312156140ff57600080fd5b8135610fb981614018565b801515811461148257600080fd5b60006020828403121561412a57600080fd5b8135610fb98161410a565b60008060006060848603121561414a57600080fd5b833561415581614018565b9250602084013561416581614018565b929592945050506040919091013590565b6000806040838503121561418957600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156141d95783516001600160a01b0316835292840192918401916001016141b4565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561423d5761423d6141e5565b604052919050565b600067ffffffffffffffff83111561425f5761425f6141e5565b6142726020601f19601f86011601614214565b905082815283838301111561428657600080fd5b828260208301376000602084830101529392505050565b6000602082840312156142af57600080fd5b813567ffffffffffffffff8111156142c657600080fd5b8201601f810184136142d757600080fd5b612fcc84823560208401614245565b6007811061148257600080fd5b6effffffffffffffffffffffffffffff8116811461148257600080fd5b60008060006060848603121561432557600080fd5b8335614330816142e6565b92506020840135614340816142f3565b91506040840135614099816142f3565b803563ffffffff8116811461436457600080fd5b919050565b60006020828403121561437b57600080fd5b610fb982614350565b6000806040838503121561439757600080fd5b82356143a281614018565b915060208301356143b28161410a565b809150509250929050565b6000608082840312156143cf57600080fd5b6040516080810181811067ffffffffffffffff821117156143f2576143f26141e5565b6040526143fe83614350565b815261440c60208401614350565b602082015261441d60408401614350565b604082015261442e60608401614350565b60608201529392505050565b6000806000806080858703121561445057600080fd5b843561445b81614018565b9350602085013561446b81614018565b925060408501359150606085013567ffffffffffffffff81111561448e57600080fd5b8501601f8101871361449f57600080fd5b6144ae87823560208401614245565b91505092959194509250565b60006060820190506144cd8284516140a4565b60208301516effffffffffffffffffffffffffffff8082166020850152806040860151166040850152505092915050565b6000806000806060858703121561451457600080fd5b61451d85614350565b935061452b60208601614350565b9250604085013567ffffffffffffffff8082111561454857600080fd5b818701915087601f83011261455c57600080fd5b81358181111561456b57600080fd5b8860208260051b850101111561458057600080fd5b95989497505060200194505050565b600080604083850312156145a257600080fd5b82356145ad81614018565b915060208301356143b281614018565b6000602082840312156145cf57600080fd5b813561ffff81168114610fb957600080fd5b600080604083850312156145f457600080fd5b82356145ff81614018565b915061121b60208401614350565b6000806000806080858703121561462357600080fd5b843561462e81614018565b9350602085013561463e816142e6565b9250604085013561464e816142f3565b9150606085013561465e816142f3565b939692955090935050565b600181811c9082168061467d57607f821691505b6020821081036146b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610cad57610cad6146bc565b600082614738577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60006060828403121561474f57600080fd5b6040516060810181811067ffffffffffffffff82111715614772576147726141e5565b6040528251614780816142e6565b81526020830151614790816142f3565b602082015260408301516147a3816142f3565b60408201529392505050565b6000602082840312156147c157600080fd5b8151610fb98161410a565b600060208083850312156147df57600080fd5b825167ffffffffffffffff808211156147f757600080fd5b818501915085601f83011261480b57600080fd5b81518181111561481d5761481d6141e5565b8060051b915061482e848301614214565b818152918301840191848101908884111561484857600080fd5b938501935b83851015614872578451925061486283614018565b828252938501939085019061484d565b98975050505050505050565b601f821115610ebb57600081815260208120601f850160051c810160208610156148a55750805b601f850160051c820191505b818110156148c4578281556001016148b1565b505050505050565b815167ffffffffffffffff8111156148e6576148e66141e5565b6148fa816148f48454614669565b8461487e565b602080601f83116001811461492f57600084156149175750858301515b600019600386901b1c1916600185901b1785556148c4565b600085815260208120601f198616915b8281101561495e5788860151825594840194600190910190840161493f565b508582101561497c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000825161499e818460208701613f9c565b9190910192915050565b6001600160a01b038316815260408101610fb960208301846140a4565b80820180821115610cad57610cad6146bc565b600083516149ea818460208801613f9c565b8351908301906149fe818360208801613f9c565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152614a396080830184613fc0565b9695505050505050565b600060208284031215614a5557600080fd5b8151610fb981613f51565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006000198203614aa257614aa26146bc565b506001019056fea2646970667358221220c4290a20d48e0b2445aa81155590d0a24f5fc53bce8ba5cef8e15100e4dbf6e864736f6c6343000815003300000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000002bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bae3d0d4ac7982044146a735c4a8a85bfe6aac4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001853434150453a20466f756e64696e6720436974697a656e730000000000000000000000000000000000000000000000000000000000000000000000000000000653435043495400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656963666972326c667961376c646e6532783777777837777567623374786771797a7a69327a6c79357765346d736a6f626c626b34792f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b0171d687b6e875849faf5fe5c1e72a4e1c54fe1ad5212bd6ab498d6b5ae3192785e1042d31e17c12f975be8eeb6eff99d8ed230a99b0cd495d5605e307b382b2014ec6e1c38a517fe370fe29b28c44fdde026cb6e900caaad52ef3a75f1f98d2e51da46bc9fb86c84356c67508dfb6df703eab8a60d01537ba0dc9abb28929ff920000000000000000000000000000000000000000000000000000000000000) (0x0000000000000000000000000000000000000000000000000000000000000001)