0x1200eeac759fcae500f288ff916a9c2257188d1d87a9ce6104fd7c82a984acfa
Safe Transaction on 0x6dc7...4af4
Overview
Transaction Data
0x7cd89756000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f756e777261707065722d72656c617965722d66756e6465724076322e302e30000000000000000000000000000000000000000000000000000000000000004bc860806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b614ad580620000f36000396000f3fe608060405234801561001057600080fd5b506004361061020b5760003560e01c80636aacaad81161012a578063a645868a116100bd578063d3feb6021161008c578063d534ef2111610071578063d534ef211461061a578063e6b5be981461062d578063f9eaee0d1461064057600080fd5b8063d3feb602146105f4578063d45a76cf1461060757600080fd5b8063a645868a1461059a578063b187bd26146105ad578063c267621e146105ca578063d09edf31146105db57600080fd5b806390333ba8116100f957806390333ba8146104e7578063a0c3774f146104fa578063a33741771461050d578063a5900c4d1461054057600080fd5b80636aacaad81461046d5780637125590a146104b95780638406c079146104cc5780638456cb59146104df57600080fd5b8063423a4b40116101a257806351a424b11161017157806351a424b1146103db5780635670e2ce146104135780635ea54eee1461042e5780636548e9bc1461045a57600080fd5b8063423a4b401461034e57806342d4693e146103615780634a45a3a81461037b5780634fd49efd146103b057600080fd5b80632384c32d116101de5780632384c32d1461030d57806330eae572146103205780633bd9ef28146103335780633f4ba83a1461034657600080fd5b80630fe105e814610210578063119a5e96146102255780632197238414610256578063221a8c6814610269575b600080fd5b61022361021e366004613f18565b610653565b005b61022d61068c565b6040805160ff909516855260208501939093529183015260608201526080015b60405180910390f35b6102236102643660046140e5565b6106c3565b6102db6102773660046141a9565b6001600160a01b039081166000908152601b6020908152604091829020825160a08101845281549094168085526001820154928501839052600282015493850184905260038201546060860181905260049092015460809095018590529491939091565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a00161024d565b61022361031b3660046141c6565b610773565b61022361032e36600461421b565b6107a2565b610223610341366004614236565b6107e3565b6102236108a3565b61022361035c3660046141c6565b61092a565b600f5461036e9060ff1681565b60405161024d9190614278565b6103a27fca244260aa6b092a9352667c3ad94dc08b2739e94c9a9ac0429c266d77677cda81565b60405190815260200161024d565b6001546103c3906001600160a01b031681565b6040516001600160a01b03909116815260200161024d565b6103ee6103e93660046141a9565b610959565b604080516001600160a01b03909416845260208401929092529082015260600161024d565b6002546003546040805192835260208301919091520161024d565b60065460075460085460095460408051948552602085019390935291830152606082015260800161024d565b6102236104683660046141a9565b610982565b6102db6040805160a0810182526016546001600160a01b03168082526017546020830181905260185493830184905260195460608401819052601a546080909401849052919490939290565b6102236104c73660046142a0565b6109ab565b601c546103c3906001600160a01b031681565b6102236109d6565b6102236104f53660046142c2565b610a48565b6103a26105083660046141a9565b610a7b565b6103ee604080516060810182526012546001600160a01b0316808252601354602083018190526014549290930182905292565b6103ee61054e3660046141a9565b6001600160a01b03808216600090815260156020908152604091829020825160608101845281549094168085526001820154928501839052600290910154939092018390529093909250565b6102236105a83660046146e3565b610a8c565b6004546105ba9060ff1681565b604051901515815260200161024d565b6001546001600160a01b03166103c3565b6000546103c3906201000090046001600160a01b031681565b6102236106023660046142c2565b610bb5565b6102db6106153660046141a9565b610be2565b610223610628366004614735565b610c51565b61022361063b36600461476a565b610c83565b6105ba61064e3660046141a9565b610cb2565b6106628460ff16848484610cfd565b610679336000356001600160e01b03191683610da8565b61068585858585610def565b5050505050565b600a5460009081908190819060ff1660028111156106ac576106ac614262565b600b54600c54600e54935093509350935090919293565b6106d9336000356001600160e01b031916611094565b8051825114610714576040517f5d32021a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b825181101561076e5761075c8382815181106107355761073561479c565b602002602001015183838151811061074f5761074f61479c565b60200260200101516110b0565b80610766816147c8565b915050610717565b505050565b61077f8484848461115a565b610796336000356001600160e01b03191683610da8565b610685858585856111c3565b6107bf8160018111156107b7576107b7614262565b60ff1661127c565b6107d6336000356001600160e01b03191683610da8565b6107df826112c3565b5050565b6107ed8282611320565b610804336000356001600160e01b03191683610da8565b816000036108185761081583610a7b565b91505b610822838361138f565b6001546040517fde0e9a3e000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b039091169063de0e9a3e90602401600060405180830381600087803b15801561088157600080fd5b505af1158015610895573d6000803e3d6000fd5b5050505061076e8383611425565b6108b9336000356001600160e01b031916611094565b60045460ff166108f5576040517f9e6558bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b6109368484848461115a565b61094d336000356001600160e01b03191683610da8565b6106858585858561144d565b6000806000806109688561150d565b805160208201516040909201519097919650945092505050565b61098b81611598565b6109a2336000356001600160e01b03191683610da8565b6107df826115ac565b6109b58282611643565b6109cc336000356001600160e01b03191683610da8565b61076e838361169d565b6109ec336000356001600160e01b031916611094565b60045460ff1615610a105760405163181e462560e31b815260040160405180910390fd5b6004805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b610a53838383611720565b610a6a336000356001600160e01b03191683610da8565b610a758484846117b2565b50505050565b6000610a8682611808565b92915050565b600054610100900460ff1615808015610aac5750600054600160ff909116105b80610ac65750303b158015610ac6575060005460ff166001145b610b3d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610b60576000805461ff0019166101001790555b610b6a83836118cb565b801561076e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a1505050565b610bc0838383611720565b610bd7336000356001600160e01b03191683610da8565b610a7584848461195d565b600080600080600080610bf4876119b1565b6040805160a08101825282546001600160a01b031680825260018401546020830181905260028501549383018490526003850154606084018190526004909501546080909301839052909b909a5091985091965090945092505050565b6040517f8d0ee58400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c8f84848484610cfd565b610ca6336000356001600160e01b03191683610da8565b610685858585856119e5565b6001600160a01b038116600090815260116020526040812054600f549015159060019060ff1681811115610ce857610ce8614262565b14610cf4578015610cf6565b805b9392505050565b60408051600480825260a08201909252606091602082016080803683370190505090508481600081518110610d3457610d3461479c565b6020026020010181815250508381600181518110610d5457610d5461479c565b6020026020010181815250508281600281518110610d7457610d7461479c565b6020026020010181815250508181600381518110610d9457610d9461479c565b602002602001018181525050949350505050565b610db3838383611a80565b61076e578282826040517f960c80da000000000000000000000000000000000000000000000000000000008152600401610b349392919061481c565b60ff8416610ea0576000811180610e065750600082115b15610e9b5782600003610e385760405163bea499cb60e01b815260ff8516600482015260248101849052604401610b34565b801580610e4457508281115b15610e6e57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610b34565b81600003610e9b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610b34565b610ffd565b82600003610ecd5760405163bea499cb60e01b815260ff8516600482015260248101849052604401610b34565b801580610ee55750610ee26224ea008461484e565b81115b15610f0f57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610b34565b81600003610f3c57604051635686bf5960e11b815260ff8516600482015260248101839052604401610b34565b60001960ff851601610f7e57601c610f5383611b1e565b1115610e9b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610b34565b60011960ff851601610fc657610f9382611b35565b610f9c83611b1e565b14610e9b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610b34565b6040517f33a738bc00000000000000000000000000000000000000000000000000000000815260ff85166004820152602401610b34565b8360ff16600281111561101257611012614262565b600a805460ff1916600183600281111561102e5761102e614262565b0217905550600b839055600c829055600e8190556040805160ff8616815260208101859052908101839052606081018290527f182fd6fa2a8560221614c1396dd4fcc78d26dfacf821a6afb61d25876057e412906080015b60405180910390a150505050565b6040805160008152602081019091526107df9083908390610da8565b6001600160a01b0382166110f0576040517fc41a13ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061110557611100601083611b58565b611110565b611110601083611b6d565b50816001600160a01b03167f6264362e9de26efefda321dfaeb4e4a9090deef40c5435fad8e9e2e306889a1c8260405161114e911515815260200190565b60405180910390a25050565b60408051600480825260a0820190925260609160208201608080368337019050509050846001600160a01b03168160008151811061119a5761119a61479c565b602002602001018181525050836001600160a01b031681600181518110610d5457610d5461479c565b6001600160a01b038416611203576040517fe7ba3e4a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416600090815260156020526040902061122790848484611b82565b604080516001600160a01b03858116825260208201859052918101839052908516907ff099617c054d3a65e02a9c3b786f23cc03d5982bc7cfae84dff0408049cf17079060600160405180910390a250505050565b6040805160018082528183019092526060916020808301908036833701905050905081816000815181106112b2576112b261479c565b602002602001018181525050919050565b600f805482919060ff1916600183818111156112e1576112e1614262565b02179055507f216b6a9618d607ba436d0f2e17e9a83e70929adff805ac2385d67401360e551a816040516113159190614278565b60405180910390a150565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b03168160008151811061135d5761135d61479c565b602002602001018181525050818160018151811061137d5761137d61479c565b60200260200101818152505092915050565b6113998282611c5f565b6113a1611ca5565b6001600160a01b0316826001600160a01b0316146113eb576040517ffa2412a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000036107df576040517f1463acbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61144373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee82611d31565b6107df8282611db7565b6001600160a01b03841661148d576040517f1de0c9c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166000908152601b602052604090206114b190848484611ddf565b826001600160a01b0316846001600160a01b03167f1b5c5e27ed5443e409bae85849d41d7bf12d5352e8fddb3728b6408f836e144884846040516114ff929190918252602082015260400190565b60405180910390a350505050565b61153a604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b0380831660009081526015602052604090208054909116156115635780611566565b60125b6040805160608101825282546001600160a01b0316815260018301546020820152600290920154908201529392505050565b6060610a86826001600160a01b031661127c565b6001600160a01b0381166115ec576040517f24bdcc7d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601c805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517fb7041340e0c2a075059bf0488a71c767724be15dae8e737f8460007325e8d85790600090a250565b60408051600280825260608083018452926020830190803683370190505090508260001c8160008151811061167a5761167a61479c565b6020026020010181815250508160001c8160018151811061137d5761137d61479c565b80821480156116ab57508115155b156116e5576040517f0fb49edb00000000000000000000000000000000000000000000000000000000815260048101839052602401610b34565b60028290556003819055604051819083907ff950a929751d87db181a0a517df21bb3ecd433abba584594402db4b58a55483590600090a35050565b60408051600380825260808201909252606091602082018380368337019050509050836001600160a01b03168160008151811061175f5761175f61479c565b602002602001018181525050828160018151811061177f5761177f61479c565b602002602001018181525050818160028151811061179f5761179f61479c565b6020026020010181815250509392505050565b6117bf6016848484611ddf565b60408051838152602081018390526001600160a01b038516917f6324b5f18e615697a2b44f16d7a649deb0bbbc7cb09dad4c610306105730e7d9910160405180910390a2505050565b6000806118148361150d565b80519091506001600160a01b031661182f5750600092915050565b600061183e8260000151611f4b565b905081602001518110611855575060009392505050565b60006118648360000151611fef565b90506000818385604001516118799190614865565b6118839190614878565b905083600001516001600160a01b0316866001600160a01b0316146118bf576118ba6118b3856000015188612040565b829061204c565b6118c1565b805b9695505050505050565b600054610100900460ff166119245760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61192d826120be565b604080518082019091526001600160a01b0382168152825160208201526119539061212e565b6107df8282612192565b61196a6012848484611b82565b604080516001600160a01b0385168152602081018490529081018290527fa80953bdc344b2ebd0bcdd001a3418a8fd1b858bdecf12a4ba5a9366ad65d34590606001610ba8565b6001600160a01b038082166000908152601b6020526040812080549192909116156119dc5780610cf6565b60169392505050565b670de0b6b3a7640000811115611a27576040517fce57496100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068490556007839055600882905560098190556040805185815260208101859052908101839052606081018290527f746dc5eb53c5de07c40b06d428506d6982ea10c423ac2875abfc44038927d69190608001611086565b600080546040517f28522895000000000000000000000000000000000000000000000000000000008152620100009091046001600160a01b031690632852289590611ad590879030908890889060040161488b565b602060405180830381865afa158015611af2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1691906148c7565b949350505050565b6000611b16611b3062015180846148fa565b6121eb565b60008080611b49611b3062015180866148fa565b5091509150611b168282612287565b6000610cf6836001600160a01b03841661230d565b6000610cf6836001600160a01b038416612407565b60006001600160a01b038416158015611b99575082155b8015611ba3575081155b905060006001600160a01b03851615801590611bc75750821580611bc75750838310155b905081158015611bd5575080155b15611c25576040517fca1f04830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610b34565b5050835473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03939093169290921783556001830155600290910155565b611c698282612456565b611c738282612460565b611c7d8282612484565b611c878282612578565b611c918282612767565b611c9b82826127b1565b6107df82826127bb565b600154604080517f17fcb39b00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916317fcb39b9160048083019260209291908290030181865afa158015611d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2c919061490e565b905090565b600354156107df576001805460035460405163eb056bbb60e01b815260048101919091526001600160a01b03858116602483015260448201859052606482019390935291169063eb056bbb906084015b600060405180830381600087803b158015611d9b57600080fd5b505af1158015611daf573d6000803e3d6000fd5b505050505050565b611dc182826128d8565b611dcb828261297a565b611dd5828261299c565b6107df8282612be6565b60006001600160a01b038416158015611df6575082155b8015611e00575081155b905060006001600160a01b03851615801590611e1c5750600084115b8015611e285750600083115b905081158015611e36575080155b15611e86576040517ff5deb5dc0000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610b34565b60038601839055600186018490558115611ead576000600287018190556004870155611f19565b8560040154600003611ed45760006002870155611eca8342614878565b6004870155611f19565b85546001600160a01b03868116911614611f19578554600090611f00906001600160a01b031687612040565b6002880154909150611f129082612c13565b6002880155505b5050835473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0393909316929092179092555050565b601c546001546040517fd581ae930000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526000928392169063d581ae93906024015b602060405180830381865afa158015611fb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd9919061492b565b9050610cf66118b3611fe9611ca5565b85612040565b601c546001546040517fd62912340000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526000928392169063d629123490602401611f98565b6000610cf68383612c70565b6000828202831580159061206f57508284828161206b5761206b6148e4565b0414155b1561209757604051637472527d60e11b81526004810185905260248101849052604401610b34565b80156120b457670de0b6b3a7640000600019820104600101611b16565b6000949350505050565b600054610100900460ff166121175760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b805161212290612e6f565b61212b81612f1c565b50565b600054610100900460ff166121875760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b805161212b906115ac565b600054610100900460ff166107df5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b60008080836226496581018262023ab1600483020590506004600362023ab18302010590910390600062164b09610fa0600185010205905060046105b58202058303601f019250600061098f8460500281612248576122486148e4565b0590506000605061098f83020585039050600b820560301994909401606402929092018301996002600c90940290910392909201975095509350505050565b600081600114806122985750816003145b806122a35750816005145b806122ae5750816007145b806122b95750816008145b806122c4575081600a145b806122cf575081600c145b156122dc5750601f610a86565b816002146122ec5750601e610a86565b6122f583612f75565b61230057601c612303565b601d5b60ff169392505050565b600081815260018301602052604081205480156123f6576000612331600183614865565b855490915060009061234590600190614865565b90508181146123aa5760008660000182815481106123655761236561479c565b90600052602060002001549050808760000184815481106123885761238861479c565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806123bb576123bb614944565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a86565b6000915050610a86565b5092915050565b600081815260018301602052604081205461244e57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a86565b506000610a86565b6107df8282612fb1565b60045460ff16156107df5760405163181e462560e31b815260040160405180910390fd5b5a6005556040805160808101825260065480825260075460208301526008549282019290925260095460608201529060009015806124c3575081513a11155b9050806125085781516040517fcbb35eb70000000000000000000000000000000000000000000000000000000081523a60048201526024810191909152604401610b34565b6000612514483a614865565b9050600083602001516000148061252f575083602001518211155b905080611daf5760208401516040517f56e5387f000000000000000000000000000000000000000000000000000000008152610b34918491600401918252602082015260400190565b600a54600b54600c54600e5460ff90931692428211156125b45760405163013ce60b60e01b815242600482015260248101839052604401610b34565b60008460028111156125c8576125c8614262565b0361268157826000036125dd57505050505050565b806000036125f7576125ef8342614878565b600d55611daf565b60006126038342614865565b9050600061261185836148fa565b9050600061261f868361484e565b6126299084614865565b9050838111156126555760405163013ce60b60e01b815242600482015260248101869052604401610b34565b85612661836001614878565b61266b919061484e565b6126759086614878565b600d5550611daf915050565b81421015801561269a57506126968183614878565b4211155b156126a9576125ef8284613004565b600060018560028111156126bf576126bf614262565b146126d2576126cd42611b35565b6126db565b6126db83611b1e565b905060006126e9848361309c565b9050804210156127155760405163013ce60b60e01b815242600482015260248101829052604401610b34565b60006127218483614878565b9050428110801561274e5760405163013ce60b60e01b815242600482015260248101839052604401610b34565b6127588388613004565b600d5550505050505050505050565b61277082610cb2565b6107df576040517f7a2410450000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610b34565b6107df82826130bb565b60006127c6836119b1565b6040805160a08101825282546001600160a01b03168082526001840154602083015260028401549282019290925260038301546060820152600490920154608083015290915061281557505050565b6000836001600160a01b031682600001516001600160a01b0316146128515761284c612845858460000151612040565b8490612c13565b612853565b825b905060008260800151421061286957600061286f565b82604001515b6128799083614878565b9050826020015181111561068557825160208401516040517fb8858d5d0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610b34565b60006128e3836119b1565b80549091506001600160a01b03166128fa57505050565b80546000906001600160a01b0385811691161461293057815461292b906128459086906001600160a01b0316612040565b612932565b825b90508160040154421061295b576000600283015560038201546129559042614878565b60048301555b8082600201600082825461296f9190614878565b909155505050505050565b600d54600003612988575050565b612993600d546132ae565b50506000600d55565b6005546000036129d8576040517f1f5b8fc600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080810182526006548152600754602082015260085491810191909152600954606082015260005a600554612a119190614865565b90506000612a1f3a8361484e565b90506000836040015160001480612a3a575083604001518211155b905080612a84578184604001516040517faf258ef2000000000000000000000000000000000000000000000000000000008152600401610b34929190918252602082015260400190565b6000600555606084015115801590612a9c5750600085115b15611daf576000612b6f306001600160a01b0316634fd49efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ae4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b08919061490e565b6001600160a01b03166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b69919061490e565b88612040565b90506000612b7d848361204c565b90506000612b8b82896132e3565b90508660600151811115612bdb5760608701516040517f0297747f000000000000000000000000000000000000000000000000000000008152610b34918391600401918252602082015260400190565b505050505050505050565b6040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a15050565b60008282028315801590612c36575082848281612c3257612c326148e4565b0414155b15612c5e57604051637472527d60e11b81526004810185905260248101849052604401610b34565b670de0b6b3a764000090049392505050565b600080600160009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cea919061490e565b90506001600160a01b038116612d3b576001546040517f38d2baae0000000000000000000000000000000000000000000000000000000081526001600160a01b039091166004820152602401610b34565b6000612d456133ac565b90508051600014612dd657816001600160a01b031663355efdd9612d688761342c565b612d718761342c565b846040518463ffffffff1660e01b8152600401612d909392919061495a565b602060405180830381865afa158015612dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd1919061492b565b612e66565b816001600160a01b031663ac41865a612dee8761342c565b612df78761342c565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015612e42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e66919061492b565b95945050505050565b600054610100900460ff16612ec85760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b8051612ed390613460565b612edb613530565b612ee88160200151613593565b612ef581604001516135f5565b612f028160600151613657565b612f0f81608001516136b9565b6121228160a0015161371b565b600054610100900460ff1661212b5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b6000612f826004836149c5565b158015612f985750612f956064836149c5565b15155b80610a865750612faa610190836149c5565b1592915050565b600254156107df5760015460025460405163eb056bbb60e01b815260048101919091526001600160a01b03848116602483015260448201849052600060648301529091169063eb056bbb90608401611d81565b6000806000806130138661377d565b9194509250905060006130268684614878565b90506000613035600c836149c5565b90506000613044600c846148fa565b61304e9087614878565b905060006002600a5460ff16600281111561306b5761306b614262565b146130765784613080565b6130808284612287565b905061308e8a83858461379c565b9a9950505050505050505050565b60008060006130aa4261377d565b5091509150612e668583838761379c565b60006130c68361150d565b80519091506001600160a01b0316613115576040517f5d9cf5e90000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610b34565b600061312f613128858460000151612040565b849061204c565b905060006131408360000151611f4b565b602084015190915081108015906131935760208401516040517ffa3fa77f000000000000000000000000000000000000000000000000000000008152610b34918491600401918252602082015260400190565b60006131a28560000151611fef565b9050808411806131e8576040517fa121d4ff0000000000000000000000000000000000000000000000000000000081526004810186905260248101839052604401610b34565b6000826131f58688614878565b6131ff9190614865565b6020880151909150811080156132515760208801516040517fe74f4059000000000000000000000000000000000000000000000000000000008152610b34918491600401918252602082015260400190565b6040880151821180156132a1578289604001516040517f8ba92fcc000000000000000000000000000000000000000000000000000000008152600401610b34929190918252602082015260400190565b5050505050505050505050565b600c8190556040518181527ff90744bee56935ec5acc9de37b89c0c545298c667ee417bd9469e9c6836ad06490602001611315565b60008160000361331f576040517fb8a2f92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361332f57506000610a86565b670de0b6b3a76400008381029084828161334b5761334b6148e4565b041461338d576040517fea7b49e60000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610b34565b82600182038161339f5761339f6148e4565b0460010191505092915050565b606060006133b86137c4565b9050368111156133d657505060408051600081526020810190915290565b8067ffffffffffffffff8111156133ef576133ef613f51565b6040519080825280601f01601f191660200182016040528015613419576020820181803683370190505b5091508060208236030360208401375090565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b038316146134585781610a86565b610a86611ca5565b600054610100900460ff166134b95760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61352781600001516001600160a01b031663d09edf316040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613522919061490e565b6137df565b61212b81613841565b600054610100900460ff166135895760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b6135916138dc565b565b600054610100900460ff166135ec5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81613935565b600054610100900460ff1661364e5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b816139aa565b600054610100900460ff166136b05760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81613a1f565b600054610100900460ff166137125760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81613acd565b600054610100900460ff166137745760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81613bab565b6000808061378f6201518085046121eb565b9196909550909350915050565b6000612e668484846137ad89613c89565b6137b68a613ca7565b6137bf8b613cc3565b613cd0565b600060243610156137d55750600090565b50601f1936013590565b600054610100900460ff166138385760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81613d2c565b600054610100900460ff1661389a5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b80516001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790556020810151604082015161212b919061169d565b600054610100900460ff166135915760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b600054610100900460ff1661398e5760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b81600001518260200151836040015184606001516119e5565b600054610100900460ff16613a035760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b61212b8160000151826020015183604001518460600151610def565b600054610100900460ff16613a785760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b8051613a83906112c3565b60005b8160200151518110156107df57613abb82602001518281518110613aac57613aac61479c565b602002602001015160016110b0565b80613ac5816147c8565b915050613a86565b600054610100900460ff16613b265760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b8051805160208201516040830151613b3f92919061195d565b60005b82602001515181101561076e57600083602001518281518110613b6757613b6761479c565b60200260200101519050600081602001519050613b9682600001518260000151836020015184604001516111c3565b50508080613ba3906147c8565b915050613b42565b600054610100900460ff16613c045760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b8051805160208201516040830151613c1d9291906117b2565b60005b82602001515181101561076e57600083602001518281518110613c4557613c4561479c565b60200260200101519050600081602001519050613c74826000015182600001518360200151846040015161144d565b50508080613c81906147c8565b915050613c20565b600080613c9962015180846149c5565b9050610cf6610e10826148fa565b600080613cb6610e10846149c5565b9050610cf6603c826148fa565b6000610a86603c836149c5565b600081613cde603c8561484e565b613cea610e108761484e565b62015180613cf98b8b8b613dc5565b613d03919061484e565b613d0d9190614878565b613d179190614878565b613d219190614878565b979650505050505050565b600054610100900460ff16613d855760405162461bcd60e51b815260206004820152602b6024820152600080516020614a8083398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b34565b600080546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b60006107b2841015613dd657600080fd5b838383600062253d8c60046064600c613df0600e886149d9565b613dfa91906149f9565b613e0688611324614a27565b613e109190614a27565b613e1a91906149f9565b613e25906003614a4f565b613e2f91906149f9565b600c80613e3d600e886149d9565b613e4791906149f9565b613e5290600c614a4f565b613e5d6002886149d9565b613e6791906149d9565b613e739061016f614a4f565b613e7d91906149f9565b6004600c613e8c600e896149d9565b613e9691906149f9565b613ea2896112c0614a27565b613eac9190614a27565b613eb8906105b5614a4f565b613ec291906149f9565b613ece617d4b876149d9565b613ed89190614a27565b613ee29190614a27565b613eec91906149d9565b613ef691906149d9565b98975050505050505050565b803560ff81168114613f1357600080fd5b919050565b60008060008060808587031215613f2e57600080fd5b613f3785613f02565b966020860135965060408601359560600135945092505050565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715613f8a57613f8a613f51565b60405290565b6040805190810167ffffffffffffffff81118282101715613f8a57613f8a613f51565b6040516020810167ffffffffffffffff81118282101715613f8a57613f8a613f51565b60405160c0810167ffffffffffffffff81118282101715613f8a57613f8a613f51565b604051601f8201601f1916810167ffffffffffffffff8111828210171561402257614022613f51565b604052919050565b600067ffffffffffffffff82111561404457614044613f51565b5060051b60200190565b6001600160a01b038116811461212b57600080fd5b600082601f83011261407457600080fd5b813560206140896140848361402a565b613ff9565b82815260059290921b840181019181810190868411156140a857600080fd5b8286015b848110156140cc5780356140bf8161404e565b83529183019183016140ac565b509695505050505050565b801515811461212b57600080fd5b600080604083850312156140f857600080fd5b823567ffffffffffffffff8082111561411057600080fd5b61411c86838701614063565b935060209150818501358181111561413357600080fd5b85019050601f8101861361414657600080fd5b80356141546140848261402a565b81815260059190911b8201830190838101908883111561417357600080fd5b928401925b8284101561419a57833561418b816140d7565b82529284019290840190614178565b80955050505050509250929050565b6000602082840312156141bb57600080fd5b8135610cf68161404e565b600080600080608085870312156141dc57600080fd5b84356141e78161404e565b935060208501356141f78161404e565b93969395505050506040820135916060013590565b803560028110613f1357600080fd5b60006020828403121561422d57600080fd5b610cf68261420c565b6000806040838503121561424957600080fd5b82356142548161404e565b946020939093013593505050565b634e487b7160e01b600052602160045260246000fd5b602081016002831061429a57634e487b7160e01b600052602160045260246000fd5b91905290565b600080604083850312156142b357600080fd5b50508035926020909101359150565b6000806000606084860312156142d757600080fd5b83356142e28161404e565b95602085013595506040909401359392505050565b60006060828403121561430957600080fd5b6040516060810181811067ffffffffffffffff8211171561432c5761432c613f51565b604052905080823561433d8161404e565b8082525060208301356020820152604083013560408201525092915050565b60006080828403121561436e57600080fd5b614376613f67565b90508135815260208201356020820152604082013560408201526060820135606082015292915050565b6000608082840312156143b257600080fd5b6143ba613f67565b90506143c582613f02565b815260208201356020820152604082013560408201526060820135606082015292915050565b6000604082840312156143fd57600080fd5b614405613f90565b90506144108261420c565b8152602082013567ffffffffffffffff81111561442c57600080fd5b61443884828501614063565b60208301525092915050565b60006080828403121561445657600080fd5b61445e613f90565b9050813561446b8161404e565b815261447a83602084016142f7565b602082015292915050565b6000608080838503121561449857600080fd5b6144a0613f90565b91506144ac84846142f7565b8252606083013567ffffffffffffffff8111156144c857600080fd5b8301601f810185136144d957600080fd5b803560206144e96140848361402a565b82815260079290921b8301810191818101908884111561450857600080fd5b938201935b8385101561452e5761451f8986614444565b8252938501939082019061450d565b808388015250505050505092915050565b6000608080838503121561455257600080fd5b61455a613f90565b915061456684846142f7565b8252606083013567ffffffffffffffff81111561458257600080fd5b8301601f8101851361459357600080fd5b803560206145a36140848361402a565b82815260079290921b830181019181810190888411156145c257600080fd5b938201935b8385101561452e576145d98986614444565b825293850193908201906145c7565b6000602082840312156145fa57600080fd5b614602613fb3565b9050813567ffffffffffffffff8082111561461c57600080fd5b908301906101c0828603121561463157600080fd5b614639613fd6565b61464386846142f7565b8152614652866060850161435c565b60208201526146648660e085016143a0565b60408201526101608301358281111561467c57600080fd5b614688878286016143eb565b606083015250610180830135828111156146a157600080fd5b6146ad87828601614485565b6080830152506101a0830135828111156146c657600080fd5b6146d28782860161453f565b60a083015250835250909392505050565b600080604083850312156146f657600080fd5b823567ffffffffffffffff81111561470d57600080fd5b614719858286016145e8565b925050602083013561472a8161404e565b809150509250929050565b60006020828403121561474757600080fd5b813567ffffffffffffffff81111561475e57600080fd5b611b16848285016145e8565b6000806000806080858703121561478057600080fd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016147da576147da6147b2565b5060010190565b600081518084526020808501945080840160005b83811015614811578151875295820195908201906001016147f5565b509495945050505050565b6001600160a01b03841681526001600160e01b031983166020820152606060408201526000612e6660608301846147e1565b8082028115828204841417610a8657610a866147b2565b81810381811115610a8657610a866147b2565b80820180821115610a8657610a866147b2565b60006001600160a01b0380871683528086166020840152506001600160e01b031984166040830152608060608301526118c160808301846147e1565b6000602082840312156148d957600080fd5b8151610cf6816140d7565b634e487b7160e01b600052601260045260246000fd5b600082614909576149096148e4565b500490565b60006020828403121561492057600080fd5b8151610cf68161404e565b60006020828403121561493d57600080fd5b5051919050565b634e487b7160e01b600052603160045260246000fd5b60006001600160a01b038086168352602081861681850152606060408501528451915081606085015260005b828110156149a257858101820151858201608001528101614986565b50506000608082850101526080601f19601f830116840101915050949350505050565b6000826149d4576149d46148e4565b500690565b8181036000831280158383131683831282161715612400576124006147b2565b600082614a0857614a086148e4565b600160ff1b821460001984141615614a2257614a226147b2565b500590565b8082018281126000831280158216821582161715614a4757614a476147b2565b505092915050565b80820260008212600160ff1b84141615614a6b57614a6b6147b2565b8181058314821517610a8657610a866147b256fe496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069a2646970667358221220449d1c3bcf13e968e2407bc158fc66aa329f617761466354e0933bdc78e9e62164736f6c63430008110033000000000000000000000000000000000000000000000000
Signatures
0xcdc75807e157891be05b04ce9824530c70930a6874d6445c5a048c91bcecab802aa97706617e779ae6c0c74576f37a5a55e0dc3e6a6a2f744a8e21b6614f17302000000000000000000000000020989bd7bf35b8724482e2bde4cbf4212c85e011000000000000000000000000000000000000000000000000000000000000000001