0xafd5ca15f8aaa4221c4a4aff6325bb68404b2a97d2367f61a9a8f9fd46e781f0
Safe Transaction on 0x4c07...c441
Overview
Transaction Data
0x8d80ff0a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000003f94004e59b44847b379578588920ca78fbf26c0b4956c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e86cc46624ae80be62f189cfc2faafb5d691d5adadce12f5f80226e52188837534c60a080604052346100e6573060805260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00555f516020613e465f395f51905f525460ff8160401c166100d7576002600160401b03196001600160401b03821601610084575b604051613d5b90816100eb823960805181818161182201526119090152f35b6001600160401b0319166001600160401b039081175f516020613e465f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610065565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80630b984995146129865780630f0489491461280957806310d52b41146127a657806311349763146127895780632631bd3f1461241f57806328c84bbd146123b557806329d88594146123495780632b3ba681146123275780632ca122fb1461225d5780632e4aaccc1461215757806331de2ae3146120f25780633644e515146120d057806339021e0b1461209e5780633f4ba83a146120205780633ff34eb914611fe35780634352269214611f9c578063485cc95514611abf57806348825e9414611a855780634f1ef286146118ba5780634fe02b441461187657806352d1902d14611810578063570ca735146117e85780635c975abb146117ba57806366a76bf3146117765780636790e156146117265780636a5306a3146116ec5780636a5f1aa2146116c35780636a9337ff146116895780636cc15776146114ad578063715018a614611430578063735566a5146113c7578063740820191461139b57806376c5d75814611361578063781f90a81461132757806379ba5097146112db57806380093dbc146112b15780638456cb591461124057806384b0196e146111b55780638ae2beec1461117b5780638da5cb5b1461114757806390aa1d221461111d57806391aa34f1146110d957806397edd1001461109f5780639ec2ffc814610fed578063a75b361214610fb3578063aa55382614610f8b578063ad3cb1cc14610f44578063b3ab15fb14610f19578063bc063e1a14610efd578063beb3077314610c46578063c6edde4114610ece578063cab7e8eb14610e80578063cc5745c514610c70578063d629012c14610c46578063d7a4c54c1461086a578063db224a56146107bd578063dbeb0c451461075f578063e1f1c4a714610743578063e30c39781461070f578063ebe2d68314610522578063ed27f7c9146104fa578063f2fde38b146104765763fa1b4ccd146102ce575f80fd5b3461047257610120366003190112610472576004356102eb612a37565b6102f3612a21565b6064356084359060a4359260c4359460e435610104356001600160401b03811161047257610325903690600401612a4d565b9061032e612d6a565b610336612da2565b61033f8a612dc9565b6103488a612f2b565b6009546001600160a01b0316330361046357824211610454576104086103f18b61040e956040519060208201927f4487d97fec213828f567fcff7f1cea640c4acf2539ce66250873b79e98060a098452604083015260018060a01b038916606083015260018060a01b038a1660808301528a60a08301528b60c08301528c60e08301528d61010083015261012082015261012081526103e961014082612b54565b519020612e14565b6004546001600160a01b0316939092369190612b90565b91612e3a565b15610445576040966104236104289783612ecf565b613442565b60015f516020613cfb5f395f51905f525582519182526020820152f35b638baa579f60e01b5f5260045ffd5b63f87d927160e01b5f5260045ffd5b631f0853c160e21b5f5260045ffd5b5f80fd5b346104725760203660031901126104725761048f612a0b565b610497612d4a565b5f516020613d3b5f395f51905f5280546001600160a01b0319166001600160a01b039283169081179091555f516020613c7b5f395f51905f52549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b34610472575f36600319011261047257600a546040516001600160a01b039091168152602090f35b346104725760c03660031901126104725760043561053e612a37565b604435606435916084359260a4356001600160401b03811161047257610568903690600401612a4d565b94610571612d6a565b610579612da2565b5f878152602081905260409020546001600160a01b0316610700576001600160a01b0384169182156106f1578142116104545761062461060d61062b9360405160208101917f3b4430949606b7a53d592ffaaaaf023312108492c00490edc85de97690188d3e83528c60408301528760608301528a60808301528860a083015260c082015260c081526103e960e082612b54565b6004546001600160a01b0316989092369190612b90565b9087612e3a565b156104455761065e6106b3927fe9581a0d6e2ba407bb29da1e80e524b6e62bc30d38f08c2eba9893e655226c5a96612ecf565b6040519061066b82612b39565b8152600160208083019182525f88815290819052604090209151825491516001600160a81b03199092166001600160a01b03919091161790151560a01b60ff60a01b16179055565b5f8481526007602090815260409182902084905581516001600160a01b03939093168352820192909252a260015f516020613cfb5f395f51905f5255005b634e81208360e01b5f5260045ffd5b63c45546f760e01b5f5260045ffd5b34610472575f366003190112610472575f516020613d3b5f395f51905f52546040516001600160a01b039091168152602090f35b34610472575f3660031901126104725760206040516127108152f35b346104725760c036600319011261047257610778612a37565b610780612a21565b3033036107ae576040916107a29160a435916084359160643591600435613442565b82519182526020820152f35b63763e6e0560e11b5f5260045ffd5b34610472576040366003190112610472576004356107d9612a37565b5f8281526001602081815260408084206001600160a01b039095168085529482528084208054938101546002820154600390920154888752600c8552838720888852855283872054988752600d855283872097875296845294829020548251948552928401949094528201929092526060810192909252608082019290925260a08101919091528060c081015b0390f35b346104725761087836612bc6565b9596919790949261088a999499612d6a565b610892612da2565b61089b85612dc9565b6108a485612f2b565b5f985f978415610c37578915610c28576113886108c18d88612c46565b11610c19578142116104545789976104086103f18e610950956040519060208201927feb0775c7c745a4e49fc86a52dbe275a715a2fdda85e7db4c3f7c7db633e81a8084528d604084015260018060a01b038b169e8f60608501528c608085015260a08401528c60c084015260e08301528861010083015261012082015261012081526103e961014082612b54565b156104455761095e91612ecf565b825f52600160205260405f20845f5260205260405f209060018201805497828910610c0a576109b7670de0b6b3a7640000610999838c612d19565b04875f52600c60205260405f20895f5260205260405f205490612c46565b935f945f5f91835490818111610bd7575b506002840194855492838111610bbf575b50908e92916003860197885495868111610b9b575b508e9f8a9e9f9798999a9d9e610a07919e9c9d9e612ce8565b809155155f14610b51575050505050505f9291838092555555835f52600c60205260405f20855f526020525f60408120555b86610af2575b835f52600d60205260405f20855f5260205260405f209788549060018201809211610ade57877f3bda2a488e5617eab4800d3684274481c8197f2f6cd3d4e6213e1e806f14f89895610abe9360409c558a8c51968796879260a094919796959260c0850198855260208501526040840152606083015260808201520152565b0390a360015f516020613cfb5f395f51905f525582519182526020820152f35b634e487b7160e01b5f52601160045260245ffd5b610afe87600554612c46565b600555835f52600660205260405f20610b18888254612c46565b9055835f52600760205260405f205480610b33575b50610a3f565b5f52600860205260405f20610b49888254612c46565b905588610b2d565b95610b83939291670de0b6b3a7640000610b71610b8b9a9798998d612d19565b0480821115610b9257610b8391612ce8565b905b55612c46565b9055610a39565b50505f90610b85565b8a9b9c9d9e9f5086610bb1919b98999a9b612ce8565b9e9d9c9b9a999897966109ee565b83929f5092610bce9193612ce8565b9d90915f6109d9565b909750610be79250879150612ce8565b948c612710610c0281610bfa8b8b612d19565b049289612d19565b04918f6109c8565b633999656760e01b5f5260045ffd5b6358d620b360e01b5f5260045ffd5b636a43f8d160e01b5f5260045ffd5b63162908e360e11b5f5260045ffd5b34610472576020366003190112610472576004355f526008602052602060405f2054604051908152f35b3461047257610c7e36612a7a565b9391979690610c8e969596612d6a565b610c96612da2565b610c9f88612f2b565b8515610c375788421161045457610d3c610d25610d439360405160208101917f4e58032ae43d6cf0a6b247e527e2b586b418eb07deb5f4d04d83ac0be312e0f583528c604083015260018060a01b03169c8d60608301528a60808301528b60a08301528760c08301528860e083015261010082015261010081526103e961012082612b54565b6004546001600160a01b0316969092369190612b90565b9085612e3a565b1561044557855f52600d60205260405f20875f5260205260405f205403610e7157610d6d91612ecf565b825f52600160205260405f20845f5260205260405f2091600183018054928381105f14610e6657610d9f908094612ce8565b809155155f14610e3d57505f60038354938281558260028201550155825f52600c60205260405f20845f526020525f60408120555b825f52600d60205260405f20845f5260205260405f209081549260018401809411610ade577f3508132e9b68ee480ce2b450a8947b7d53c3685e9b130116a792204a478a6fb8936040935582519182526020820152a360015f516020613cfb5f395f51905f5255005b8254929083811015610e5c57610e55905b8094612ce8565b9055610dd4565b50610e5583610e4e565b50610d9f8380612ce8565b631c7ecf7360e01b5f5260045ffd5b34610472576040366003190112610472576020600160ff610e9f612a0b565b60243590838060a01b03165f526003845260405f208160081c5f528452161b60405f2054161515604051908152f35b34610472576020366003190112610472576004355f526002602052602060ff60405f2054166040519015158152f35b34610472575f3660031901126104725760206040516113888152f35b3461047257602036600319011261047257610f42610f35612a0b565b610f3d612d4a565b612f5e565b005b34610472575f36600319011261047257610866604051610f65604082612b54565b60058152640352e302e360dc1b6020820152604051918291602083526020830190612c22565b34610472575f366003190112610472576004546040516001600160a01b039091168152602090f35b34610472575f3660031901126104725760206040517f49a12d01c5ea306711363a27faf9d9035414af12455aea834a0c7de7612b058a8152f35b3461047257606036600319011261047257600435611009612a37565b604435611014612d4a565b5f838152602081905260409020546001600160a01b0316610700576001600160a01b0382169182156106f1576110727fe9581a0d6e2ba407bb29da1e80e524b6e62bc30d38f08c2eba9893e655226c5a936040519061066b82612b39565b5f8481526007602090815260409182902084905581516001600160a01b03939093168352820192909252a2005b34610472575f3660031901126104725760206040517f4e58032ae43d6cf0a6b247e527e2b586b418eb07deb5f4d04d83ac0be312e0f58152f35b34610472576040366003190112610472576110f2612a37565b6004355f52600d60205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b34610472576020366003190112610472576004355f526007602052602060405f2054604051908152f35b34610472575f366003190112610472575f516020613c7b5f395f51905f52546040516001600160a01b039091168152602090f35b34610472575f3660031901126104725760206040517f5d59e732bb9dbfe6accf982fc01dd93f8385b246d2be776e27c6917edb8e9cf78152f35b34610472575f366003190112610472576112126111d06132c6565b6108666111db613395565b611220604051916111ed602084612b54565b5f83525f368137604051958695600f60f81b875260e0602088015260e0870190612c22565b908582036040870152612c22565b904660608501523060808501525f60a085015283820360c0850152612b06565b34610472575f36600319011261047257611258612d4a565b611260612da2565b600160ff195f516020613cdb5f395f51905f525416175f516020613cdb5f395f51905f52557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b34610472576020366003190112610472576004355f526006602052602060405f2054604051908152f35b34610472575f366003190112610472575f516020613d3b5f395f51905f5254336001600160a01b039091160361131457610f4233613223565b63118cdaa760e01b5f523360045260245ffd5b34610472575f3660031901126104725760206040517f4487d97fec213828f567fcff7f1cea640c4acf2539ce66250873b79e98060a098152f35b34610472575f3660031901126104725760206040517feb0775c7c745a4e49fc86a52dbe275a715a2fdda85e7db4c3f7c7db633e81a808152f35b3461047257604036600319011261047257610f426113b7612a37565b6113bf612d4a565b600435613044565b34610472576020366003190112610472576004356113e3612d4a565b6113ec81612ded565b805f52600260205260405f20600160ff198254161790557f9086096e0a384ae69096690e13ff588af255a244d1b0c355e9e828fe15cfdd92602060405160018152a2005b34610472575f36600319011261047257611448612d4a565b5f516020613d3b5f395f51905f5280546001600160a01b03199081169091555f516020613c7b5f395f51905f52805491821690555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610472576114bb36612bc6565b92919897906114cb979597612d6a565b6114d3612da2565b6114dc89612f2b565b8942116104545761157a6115636115819360405160208101917fc338c03381d5dfa656ce65ddc64dd5a99e00c5c0c7ea0719aabacd5ecd87b9f483528d604083015260018060a01b03169d8e60608301528a60808301528b60a08301528c60c08301528960e08301528761010083015261012082015261012081526103e961014082612b54565b6004546001600160a01b0316959092369190612b90565b9084612e3a565b156104455761158f91612ecf565b604051608081018181106001600160401b0382111761167557604052828152600360208201858152604083018781526060840191858352895f52600160205260405f208b5f5260205260405f209451855551600185015551600284015551910155845f52600d60205260405f20865f5260205260405f209081549460018601809611610ade577fc76808202d7532588c8a028264d1325452559995c9d399f44ffd1270590c95669561165f9355604051948594859094939260609260808301968352602083015260408201520152565b0390a360015f516020613cfb5f395f51905f5255005b634e487b7160e01b5f52604160045260245ffd5b34610472575f3660031901126104725760206040517fc338c03381d5dfa656ce65ddc64dd5a99e00c5c0c7ea0719aabacd5ecd87b9f48152f35b3461047257602036600319011261047257610f426116df612a0b565b6116e7612d4a565b612fd1565b34610472575f3660031901126104725760206040517f3b4430949606b7a53d592ffaaaaf023312108492c00490edc85de97690188d3e8152f35b346104725760a036600319011261047257610866611759611745612a37565b6084359060643590604435906004356130cf565b604080519384526020840192909252908201529081906060820190565b346104725760403660031901126104725761178f612a37565b6004355f52600c60205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b34610472575f36600319011261047257602060ff5f516020613cdb5f395f51905f5254166040519015158152f35b34610472575f366003190112610472576009546040516001600160a01b039091168152602090f35b34610472575f366003190112610472577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036118675760206040515f516020613cbb5f395f51905f528152f35b63703e46dd60e11b5f5260045ffd5b34610472576040366003190112610472576001600160a01b03611897612a0b565b165f52600360205260405f206024355f52602052602060405f2054604051908152f35b6040366003190112610472576118ce612a0b565b6024356001600160401b0381116104725736602382011215610472576118fe903690602481600401359101612b90565b906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115611a63575b5061186757611941612d4a565b6040516352d1902d60e01b81526001600160a01b0382169290602081600481875afa5f9181611a2f575b506119835783634c9c8ce360e01b5f5260045260245ffd5b805f516020613cbb5f395f51905f52859203611a1d5750823b15611a0b575f516020613cbb5f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051156119f357610f4291613b4d565b5050346119fc57005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011611a5b575b81611a4b60209383612b54565b810103126104725751908561196b565b3d9150611a3e565b5f516020613cbb5f395f51905f52546001600160a01b03161415905083611934565b34610472575f3660031901126104725760206040517f283461bc3002a886f2bf7d71269981fe6b5b8574937368e8525c326661307aae8152f35b3461047257604036600319011261047257611ad8612a0b565b611ae0612a37565b905f516020613d1b5f395f51905f52549060ff8260401c1615916001600160401b03811680159081611f94575b6001149081611f8a575b159081611f81575b50611f725767ffffffffffffffff1981166001175f516020613d1b5f395f51905f525582611f46575b50611b51613aa0565b611b59613aa0565b6001600160a01b03811615611f3357611b7190613223565b611b79613aa0565b604090815192611b898385612b54565b60118452702232b33930b6b2a1b7b73a3937b63632b960791b6020850152825193611bb48486612b54565b60018552603160f81b6020860152611bca613aa0565b611bd2613aa0565b8051906001600160401b038211611675578190611bfc5f516020613c5b5f395f51905f525461328e565b601f8111611eb9575b50602090601f8311600114611e3b575f92611e30575b50508160011b915f199060031b1c1916175f516020613c5b5f395f51905f52555b83516001600160401b03811161167557611c635f516020613c9b5f395f51905f525461328e565b601f8111611dc1575b50602094601f8211600114611d46579481929394955f92611d3b575b50508160011b915f199060031b1c1916175f516020613c9b5f395f51905f52555b6001600160a01b03168015611d2c576bffffffffffffffffffffffff60a01b6004541617600455611cd657005b60207fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29168ff0000000000000000195f516020613d1b5f395f51905f5254165f516020613d1b5f395f51905f52555160018152a1005b63dbe3197b60e01b5f5260045ffd5b015190508580611c88565b601f198216955f516020613c9b5f395f51905f525f52805f20915f5b888110611da957508360019596979810611d91575b505050811b015f516020613c9b5f395f51905f5255611ca9565b01515f1960f88460031b161c19169055858080611d77565b91926020600181928685015181550194019201611d62565b5f516020613c9b5f395f51905f525f527f5f9ce34815f8e11431c7bb75a8e6886a91478f7ffc1dbb0a98dc240fddd76b75601f830160051c81019160208410611e26575b601f0160051c01905b818110611e1b5750611c6c565b5f8155600101611e0e565b9091508190611e05565b015190508680611c1b565b5f516020613c5b5f395f51905f525f9081528281209350601f198516905b818110611ea15750908460019594939210611e89575b505050811b015f516020613c5b5f395f51905f5255611c3c565b01515f1960f88460031b161c19169055868080611e6f565b92936020600181928786015181550195019301611e59565b5f516020613c5b5f395f51905f525f529091507f42ad5d3e1f2e6e70edcf6d991b8a3023d3fca8047a131592f9edb9fd9b89d57d601f840160051c81019160208510611f29575b90601f859493920160051c01905b818110611f1b5750611c05565b5f8155849350600101611f0e565b9091508190611f00565b631e4fbdf760e01b5f525f60045260245ffd5b68ffffffffffffffffff191668010000000000000001175f516020613d1b5f395f51905f525583611b48565b63f92ee8a960e01b5f5260045ffd5b90501585611b1f565b303b159150611b17565b849150611b0d565b3461047257604036600319011261047257611fb5612a37565b6004355f52600160205260405f209060018060a01b03165f526020526020600260405f200154604051908152f35b34610472576020366003190112610472576004355f525f6020526040805f205460ff82519160018060a01b038116835260a01c1615156020820152f35b34610472575f36600319011261047257612038612d4a565b5f516020613cdb5f395f51905f525460ff81161561208f5760ff19165f516020613cdb5f395f51905f52557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b638dfc202b60e01b5f5260045ffd5b34610472576020366003190112610472576004355f52600b602052602060018060a01b0360405f205416604051908152f35b34610472575f3660031901126104725760206120ea613a2b565b604051908152f35b346104725760203660031901126104725760043561210e612d4a565b61211781612ded565b805f52600260205260405f2060ff1981541690557f9086096e0a384ae69096690e13ff588af255a244d1b0c355e9e828fe15cfdd9260206040515f8152a2005b346104725760a036600319011261047257600435612173612a37565b604435916064356084356001600160401b03811161047257612199903690600401612a4d565b91906121a3612d6a565b6121ab612da2565b8142116104545761222c6122156122339360405160208101917f49a12d01c5ea306711363a27faf9d9035414af12455aea834a0c7de7612b058a835288604083015260018060a01b038a1660608301528a608083015260a082015260a081526103e960c082612b54565b6004546001600160a01b0316949092369190612b90565b9083612e3a565b156104455761224a9361224591612ecf565b613044565b60015f516020613cfb5f395f51905f5255005b3461047257608036600319011261047257612276612a0b565b61227e612a37565b906044356001600160401b0381116104725761229e903690600401612ad6565b926064356001600160401b038111610472576122be903690600401612ad6565b9390916122c9612d4a565b848603612318576116e76122dc92612f5e565b5f5b8481106122e757005b806123126122f86001938887612c9c565b3561230c612307848988612c9c565b612cc0565b90613044565b016122de565b63512509d360e11b5f5260045ffd5b34610472575f366003190112610472576020604051670de0b6b3a76400008152f35b3461047257604036600319011261047257612362612a37565b6004355f9081526001602081815260408084206001600160a01b03959095168452938152918390208054918101546002820154600390920154855193845293830152928101929092526060820152608090f35b34610472576020366003190112610472575f60206040516123d581612b39565b82815201526004355f525f6020526040805f208151906123f482612b39565b5460ff602060018060a01b03831693848152019160a01c161515815282519182525115156020820152f35b3461047257610120366003190112610472576004356024356001600160401b03811161047257612453903690600401612ad6565b61245e929192612a21565b91606435906084359460a4359460c43560e435610104356001600160401b03811161047257612491903690600401612a4d565b93909161249c612d6a565b6124a4612da2565b6124ad87612dc9565b6124b687612f2b565b6009546001600160a01b031633036104635780421161045457879493929187918b8d8c604051602081019182908d905f905b811061273e5750509261156395928261251461258a9b9a979461157a9a9703601f198101835282612b54565b519020936040519460208601967f5d59e732bb9dbfe6accf982fc01dd93f8385b246d2be776e27c6917edb8e9cf788526040870152606086015260018060a01b03169b8c608086015260a085015260c084015260e08301528761010083015261012082015261012081526103e961014082612b54565b156104455761259891612ecf565b6125a185612c6a565b956125ab86612c6a565b975f5b8781106125f0576125e2896108668c60015f516020613cfb5f395f51905f5255604051938493604085526040850190612b06565b908382036020850152612b06565b6125fe612307828a88612c9c565b906040519163dbeb0c4560e01b835287600484015260018060a01b031660248301528460448301528760648301528260848301528360a483015260408260c4815f305af1805f935f92612704575b506126e6575090503d156126df573d61266481612b75565b906126726040519283612b54565b81523d5f602083013e5b631845a5df60e01b6001600160e01b031961269683612f49565b16036126d757506001906001600160a01b036126b6612307838c8a612c9c565b16875f516020613c3b5f395f51905f52602060405160038152a35b016125ae565b602081519101fd5b606061267c565b6001926126f3838d612cd4565b526126fe828d612cd4565b526126d1565b935090506040833d8211612736575b8161272060409383612b54565b810103126104725760208351930151908d61264c565b3d9150612713565b9450945091959798999a5093955082359060018060a01b03821682036104725760208091600193848060a01b031681520193019101938f91938f938f958f9c9b9a99978f99976124e8565b34610472575f366003190112610472576020600554604051908152f35b34610472576020366003190112610472576004356127c2612d4a565b6127cb81612ded565b5f818152602081905260408120805460ff60a01b191690557f4c30a573dff99e54f6d7c4f512a285fa135e8933a9f07315f4d1c8ce6424382f9080a2005b346104725761281736612a7a565b6128279897939298969496612d6a565b61282f612da2565b61283888612dc9565b61284188612ded565b8415801561297e575b610c37578615610c2857884211610454576128d5916104086103f160405160208101907f283461bc3002a886f2bf7d71269981fe6b5b8574937368e8525c326661307aae82528c604082015260018060a01b0389169d8e60608301528a60808301528b60a08301528c60c08301528860e083015261010082015261010081526103e961012082612b54565b15610445576128e391612ecf565b835f52600160205260405f20855f52602052600160405f20612906838254612c46565b815501612914838254612c46565b9055835f52600d60205260405f20855f5260205260405f2080549360018501809511610ade577feb4546db4bdf5a78ab10e4d3a3d1866dddab7cc48970617ac1ab8bc90c9eb7069461165f9255604051938493846040919493926060820195825260208201520152565b50851561284a565b346104725760203660031901126104725761299f612a0b565b6129a7612d4a565b6001600160a01b038116908115611d2c57600454604080516001600160a01b03808416825293909316602084015290917f058545a3b7316b1fe898725a6ee25af0c11ad1a4c8583780c6f59a6c61456af79190a16001600160a01b03191617600455005b600435906001600160a01b038216820361047257565b604435906001600160a01b038216820361047257565b602435906001600160a01b038216820361047257565b9181601f84011215610472578235916001600160401b038311610472576020838186019501011161047257565b9061010060031983011261047257600435916024356001600160a01b0381168103610472579160443591606435916084359160a4359160c4359160e435906001600160401b03821161047257612ad291600401612a4d565b9091565b9181601f84011215610472578235916001600160401b038311610472576020808501948460051b01011161047257565b90602080835192838152019201905f5b818110612b235750505090565b8251845260209384019390920191600101612b16565b604081019081106001600160401b0382111761167557604052565b90601f801991011681019081106001600160401b0382111761167557604052565b6001600160401b03811161167557601f01601f191660200190565b929192612b9c82612b75565b91612baa6040519384612b54565b829481845281830111610472578281602093845f960137010152565b61012060031982011261047257600435916024356001600160a01b0381168103610472579160443591606435916084359160a4359160c4359160e4359161010435906001600160401b03821161047257612ad291600401612a4d565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b91908201809211610ade57565b6001600160401b0381116116755760051b60200190565b90612c7482612c53565b612c816040519182612b54565b8281528092612c92601f1991612c53565b0190602036910137565b9190811015612cac5760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b03811681036104725790565b8051821015612cac5760209160051b010190565b91908203918211610ade57565b90670de0b6b3a7640000820291808304670de0b6b3a76400001490151715610ade57565b81810292918115918404141715610ade57565b8115612d36570490565b634e487b7160e01b5f52601260045260245ffd5b5f516020613c7b5f395f51905f52546001600160a01b0316330361131457565b60025f516020613cfb5f395f51905f525414612d935760025f516020613cfb5f395f51905f5255565b633ee5aeb560e01b5f5260045ffd5b60ff5f516020613cdb5f395f51905f525416612dba57565b63d93c066560e01b5f5260045ffd5b5f52600260205260ff60405f205416612dde57565b63f474292360e01b5f5260045ffd5b5f525f60205260ff60405f205460a01c1615612e0557565b631b92e95360e31b5f5260045ffd5b604290612e1f613a2b565b906040519161190160f01b8352600283015260228201522090565b9190823b612e895790612e4c916139f1565b506004811015612e7557159182612e6257505090565b6001600160a01b03918216911614919050565b634e487b7160e01b5f52602160045260245ffd5b916020926064835f94519060405193630b135d3f60e11b855260048501526040602485015286820190604485015e01915afa630b135d3f60e11b5f5114601f3d11161690565b90600160ff8260081c92161b9160018060a01b031690815f52600360205260405f20815f5260205260405f205491838316612f1d575f52600360205260405f20905f526020521760405f2055565b623f613760e71b5f5260045ffd5b5f908152602081905260409020546001600160a01b031615612e0557565b6004815110612f59576020015190565b505f90565b6001600160a01b038116908115612fc257600954604080516001600160a01b03808416825293909316602084015290917ffbe5b6cbafb274f445d7fed869dc77a838d8243a22c460de156560e8857cad039190a16001600160a01b03191617600955565b63ccea9e6f60e01b5f5260045ffd5b6001600160a01b03811690811561303557600a54604080516001600160a01b03808416825293909316602084015290917f5d5505921be15cfaf31bee2b52b4b7346f0d4972f33dee020875e7d194efd2199190a16001600160a01b03191617600a55565b634e46966960e11b5f5260045ffd5b6001600160a01b03821615613035575f818152600b60209081526040918290205482516001600160a01b0391821681529085169181019190915282917f76931d224cc519133c0dcf2d8d5822687781572fa35bcaad446536acbb9371bd91a25f52600b60205260405f209060018060a01b03166bffffffffffffffffffffffff60a01b825416179055565b939491949290925f955f955f958215610c28576113886130ef8587612c46565b11610c19575f8281526001602090815260408083206001600160a01b0385811685529083528184208685529284905292205490949116158015613217575b6132065790670de0b6b3a764000061314d61317394936001870154612d19565b04915f52600c60205260405f209060018060a01b03165f5260205260405f205490612c46565b815490818111613185575b5050505050565b6127109498506131a493975061319d92959650612ce8565b9586612d19565b046002820154908181115f146131f6576131cd6131c660039361271093612ce8565b9587612d19565b049101548082115f146131ee576131e391612ce8565b905f8080808061317e565b50505f6131e3565b505060036127106131cd5f6131c6565b505f98508897508796505050505050565b5060018401541561312d565b5f516020613d3b5f395f51905f5280546001600160a01b03199081169091555f516020613c7b5f395f51905f5280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b90600182811c921680156132bc575b60208310146132a857565b634e487b7160e01b5f52602260045260245ffd5b91607f169161329d565b604051905f825f516020613c5b5f395f51905f5254916132e58361328e565b8083529260018116908115613376575060011461330b575b61330992500383612b54565b565b505f516020613c5b5f395f51905f525f90815290917f42ad5d3e1f2e6e70edcf6d991b8a3023d3fca8047a131592f9edb9fd9b89d57d5b81831061335a575050906020613309928201016132fd565b6020919350806001915483858901015201910190918492613342565b6020925061330994915060ff191682840152151560051b8201016132fd565b604051905f825f516020613c9b5f395f51905f5254916133b48361328e565b808352926001811690811561337657506001146133d75761330992500383612b54565b505f516020613c9b5f395f51905f525f90815290917f5f9ce34815f8e11431c7bb75a8e6886a91478f7ffc1dbb0a98dc240fddd76b755b818310613426575050906020613309928201016132fd565b602091935080600191548385890101520191019091849261340e565b919493959290825f52600160205260405f2060018060a01b0382165f5260205260405f2094604051966370a0823160e01b885260018060a01b038316600489015260208860248160018060a01b0385165afa978815613949575f986139bd575b506001870154808910613988579882916134db9798999a6134e6876134db6134e06134d2839988858f8e906130cf565b9a919e90612cf5565b612d2c565b97612cf5565b906134f18287612c46565b1561395457604051636eb1769f60e11b81526001600160a01b03881660048201523060248201529c60208e806044810103816001600160a01b0388165afa9d8e15613949575f9e613915575b508d80156138de5781106138d6575b508c86116138ce575b670de0b6b3a76400006135688988612d19565b049c8d156138c6575b8661357b91612ce8565b8083116138be575b50670de0b6b3a76400006135978984612d19565b049b8c156138b6575b6135aa8388612c46565b1561388157908c8e969594939260018060a01b03600a5416978c5f52600b602052898d60018060a01b0360405f2054169582613859575b8761380d575b91839161360e61365896946136088b6136028b60039a612c46565b95612c46565b90612ce8565b60018501555f52600c6020528d60405f209060018060a01b03165f5260205261363c60405f20918254612c46565b905561364d60028301918254612c46565b905501918254612c46565b9055895f52600d60205260405f2060018060a01b0389165f5260205260405f2096875496600188018811610ade578f97988f996001019055876137ae575b81613759575b505081613707575b505060408051998a5260208a019790975250948701949094526060860193909352608085019290925260a08401919091526001600160a01b0316917fd8702e076ce23a1b8e81b0912ec112fe948e3b4b8d62d36aab3a5c5af14a76d49060c090a3565b939550919350916137239190866001600160a01b038516613bd9565b156137345791899183808b956136a4565b631845a5df60e01b5f9081526001600160a01b03918216600452908416602452604490fd5b9597509395509193909261377791886001600160a01b038716613bd9565b1561378a57918b93918b95935f8061369c565b631845a5df60e01b5f9081526001600160a01b038085166004528716602452604490fd5b6137ba88600554612c46565b6005558b5f52600660205260405f206137d4898254612c46565b90558b5f52600760205260405f2054806137ef575b50613696565b5f52600860205260405f20613805898254612c46565b90555f6137e9565b9394505050508215613035576001600160a01b038a16831461383557908f8f928d8b916135e7565b631845a5df60e01b5f9081526001600160a01b038087166004528b16602452604490fd5b9394505050508715613035576001600160a01b038a16881461383557908f8f928d8b916135e1565b50505050505050945050919350505f516020613c3b5f395f51905f526020604051935f855260018060a01b031693a35f905f90565b5f92506135a0565b91505f613583565b5f9650613571565b8c9550613555565b9c505f61354c565b5050505050505050945050919350505f516020613c3b5f395f51905f526020604051936001855260018060a01b031693a35f905f90565b909d506020813d602011613941575b8161393160209383612b54565b8101031261047257519c5f61353d565b3d9150613924565b6040513d5f823e3d90fd5b505050505050945050919350505f516020613c3b5f395f51905f526020604051935f855260018060a01b031693a35f905f90565b505060405160048152949750506001600160a01b031694509092505f516020613c3b5f395f51905f529160209150a35f905f90565b9097506020813d6020116139e9575b816139d960209383612b54565b810103126104725751965f6134a2565b3d91506139cc565b8151919060418303613a2157613a1a9250602082015190606060408401519301515f1a90613acb565b9192909190565b50505f9160029190565b613a336132c6565b60208151910120613a42613395565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152613a9a60c082612b54565b51902090565b60ff5f516020613d1b5f395f51905f525460401c1615613abc57565b631afcd79f60e31b5f5260045ffd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411613b42579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa15613949575f516001600160a01b03811615613b3857905f905f90565b505f906001905f90565b5050505f9160039190565b905f8091602081519101845af48080613bc6575b15613b815750506040513d81523d5f602083013e60203d82010160405290565b15613ba657639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b3d15613bb7576040513d5f823e3d90fd5b63d6bda27560e01b5f5260045ffd5b503d151580613b615750813b1515613b61565b6040516323b872dd60e01b5f9081526001600160a01b039384166004529390921660245260449390935291929160208260648180885af19360015f5114851615613c27575b50604052606052565b9150925f913b15153d151616925f613c1e56fe278ff6e036e692d0f567406e3dd04c27bd1bcce90d70af30955cf5b43e44d946a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1029016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbccd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a000053486483ec2478e81bf179fbb5d6dbbd1fe70dec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef28600000000000000000000000026b3fbc54526f5fe7eee40b07df3b6b2d2eeedd500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Signatures
0x5190a599e24a95796e413e6e4e9c55243cca5a2bd3caf05354973894594a1d646651fd69e2c0541a9ec30fae2034dfacb396355086f99afcf0f98b442183753f1c