0x608060405234801561001057600080fd5b50600436106101e45760003560e01c80638b8763471161010f578063d33cf513116100a2578063e8ed456811610071578063e8ed4568146103f8578063e9fad8ee1461041e578063ebe2b12b14610426578063f2fde38b1461042e576101e4565b8063d33cf513146103ba578063d5d9a09a146103c2578063df136d65146103e8578063e310fa5d146103f0576101e4565b80639c907b58116100de5780639c907b5814610385578063a694fc3a1461038d578063c8f33c91146103aa578063cd3daf9d146103b2576101e4565b80638b876347146103475780638da588971461036d5780638da5cb5b146103755780638f32d59b1461037d576101e4565b806339cafbc31161018757806370a082311161015657806370a0823114610309578063715018a61461032f5780637b0a47ee1461033757806380faa57d1461033f576101e4565b806339cafbc3146102a45780633c6b16ab146102c85780633d18b912146102e5578063441177e3146102ed576101e4565b80630d68b761116101c35780630d68b7611461024f57806318160ddd146102775780631be052891461027f5780632e1a7d4d14610287576101e4565b80628cc262146101e957806306490f47146102215780630700037d14610229575b600080fd5b61020f600480360360208110156101ff57600080fd5b50356001600160a01b0316610454565b60408051918252519081900360200190f35b61020f6104dc565b61020f6004803603602081101561023f57600080fd5b50356001600160a01b03166104e3565b6102756004803603602081101561026557600080fd5b50356001600160a01b03166104f5565b005b61020f610570565b61020f610577565b6102756004803603602081101561029d57600080fd5b503561057e565b6102ac6107df565b604080516001600160a01b039092168252519081900360200190f35b610275600480360360208110156102de57600080fd5b50356107ee565b6102756109c2565b6102f5610c0d565b604080519115158252519081900360200190f35b61020f6004803603602081101561031f57600080fd5b50356001600160a01b0316610c45565b610275610c60565b61020f610d03565b61020f610d09565b61020f6004803603602081101561035d57600080fd5b50356001600160a01b0316610d1c565b61020f610d2e565b6102ac610d34565b6102f5610d43565b61020f610d69565b610275600480360360208110156103a357600080fd5b5035610d6f565b61020f610f8d565b61020f610f93565b61020f610fe7565b6102f5600480360360208110156103d857600080fd5b50356001600160a01b0316610fee565b61020f611039565b6102ac61103f565b61020f6004803603602081101561040e57600080fd5b50356001600160a01b031661104e565b610275611060565b61020f61107b565b6102756004803603602081101561044457600080fd5b50356001600160a01b0316611081565b6001600160a01b0381166000908152600d6020908152604080832054600c9092528220546104d491906104c890670de0b6b3a7640000906104bc906104a79061049b610f93565b9063ffffffff6110e616565b6104b088610c45565b9063ffffffff61113116565b9063ffffffff61118a16565b9063ffffffff6111cc16565b90505b919050565b6212750081565b600d6020526000908152604090205481565b6104fd610d43565b61054e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001545b90565b62093a8081565b33610587610f93565b600b55610592610d09565b600a556001600160a01b038116156105d9576105ad81610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106106c0576105fd60646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b15801561065457600080fd5b505af1158015610668573d6000803e3d6000fd5b50506006546106839250905062093a8063ffffffff61118a16565b6009556106994262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610702576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b6000821161074b576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b61075433610fee565b61079c576040805162461bcd60e51b8152602060048201526014602482015273131bd8dac81d5c081b9bdd081bdd995c881e595d60621b604482015290519081900360640190fd5b6107a582611226565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6005546001600160a01b031681565b6004546001600160a01b0316610802611287565b6001600160a01b0316146108475760405162461bcd60e51b81526004018080602001828103825260218152602001806117b36021913960400191505060405180910390fd5b6000610851610f93565b600b5561085c610d09565b600a556001600160a01b038116156108a35761087781610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106108c7576108bf8262093a8063ffffffff61118a16565b600955610915565b6008546000906108dd904263ffffffff6110e616565b905060006108f66009548361113190919063ffffffff16565b905061090f62093a806104bc868463ffffffff6111cc16565b60095550505b600554604080516340c10f1960e01b81523060048201526024810185905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b15801561096857600080fd5b505af115801561097c573d6000803e3d6000fd5b505042600a81905561099a9250905062093a8063ffffffff6111cc16565b6008556040805183815290516000805160206117728339815191529181900360200190a15050565b336109cb610f93565b600b556109d6610d09565b600a556001600160a01b03811615610a1d576109f181610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6008544210610b0457610a4160646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b158015610a9857600080fd5b505af1158015610aac573d6000803e3d6000fd5b5050600654610ac79250905062093a8063ffffffff61118a16565b600955610add4262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610b46576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b610b4e610c0d565b610b96576040805162461bcd60e51b8152602060048201526014602482015273131bd8dac81d5c081b9bdd081bdd995c881e595d60621b604482015290519081900360640190fd5b6000610ba133610454565b90508015610c0957336000818152600d6020526040812055600554610bd2916001600160a01b03909116908361128b565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b600080610c28620151806007546111cc90919063ffffffff16565b9050804210610c3b576001915050610574565b6000915050610574565b6001600160a01b031660009081526002602052604090205490565b610c68610d43565b610cb9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b60095481565b6000610d17426008546112e2565b905090565b600c6020526000908152604090205481565b60075481565b6003546001600160a01b031690565b6003546000906001600160a01b0316610d5a611287565b6001600160a01b031614905090565b60065481565b33610d78610f93565b600b55610d83610d09565b600a556001600160a01b03811615610dca57610d9e81610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6008544210610eb157610dee60646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b158015610e4557600080fd5b505af1158015610e59573d6000803e3d6000fd5b5050600654610e749250905062093a8063ffffffff61118a16565b600955610e8a4262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610ef3576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b60008211610f39576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b610f42826112f8565b336000818152600e6020908152604091829020429055815185815291517f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d9281900390910190a25050565b600a5481565b6000610f9d610570565b610faa5750600b54610574565b610d17610fd8610fb8610570565b6104bc670de0b6b3a76400006104b06009546104b0600a5461049b610d09565b600b549063ffffffff6111cc16565b6201518081565b6001600160a01b0381166000908152600e6020526040812054819061101c906212750063ffffffff6111cc16565b905080421061102f5760019150506104d7565b60009150506104d7565b600b5481565b6000546001600160a01b031681565b600e6020526000908152604090205481565b61107161106c33610c45565b61057e565b6110796109c2565b565b60085481565b611089610d43565b6110da576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6110e38161135a565b50565b600061112883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113fb565b90505b92915050565b6000826111405750600061112b565b8282028284828161114d57fe5b04146111285760405162461bcd60e51b81526004018080602001828103825260218152602001806117926021913960400191505060405180910390fd5b600061112883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611492565b600082820183811015611128576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154611239908263ffffffff6110e616565b6001553360009081526002602052604090205461125c908263ffffffff6110e616565b3360008181526002602052604081209290925590546110e3916001600160a01b03909116908361128b565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526112dd9084906114f7565b505050565b60008183106112f15781611128565b5090919050565b60015461130b908263ffffffff6111cc16565b6001553360009081526002602052604090205461132e908263ffffffff6111cc16565b3360008181526002602052604081209290925590546110e3916001600160a01b039091169030846116b5565b6001600160a01b03811661139f5760405162461bcd60e51b815260040180806020018281038252602681526020018061174c6026913960400191505060405180910390fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000818484111561148a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561144f578181015183820152602001611437565b50505050905090810190601f16801561147c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836114e15760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561144f578181015183820152602001611437565b5060008385816114ed57fe5b0495945050505050565b611509826001600160a01b031661170f565b61155a576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106115985780518252601f199092019160209182019101611579565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146115fa576040519150601f19603f3d011682016040523d82523d6000602084013e6115ff565b606091505b509150915081611656576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156116af5780806020019051602081101561167257600080fd5b50516116af5760405162461bcd60e51b815260040180806020018281038252602a8152602001806117d4602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526116af9085906114f7565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906117435750808214155b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373de88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742072657761726420646973747269627574696f6e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820797d8d9577fa79e2bbbbde582e2ea19747a6c7954343f09a72ed1a1707fdfd1e64736f6c63430005110032
0x6080604052600080546001600160a01b03199081167359e59354ce7bb92bb2c4287f6fafd97da2fc7ca517825560058054909116737b0f66fa5cf5cc28280c1e7051af881e06579362179055686194049f30f7200000600655635f60202060075560088190556009556100796001600160e01b036100ca16565b600380546001600160a01b0319166001600160a01b0392831617908190556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36100ce565b3390565b611832806100dd6000396000f3fe608060405234801561001057600080fd5b50600436106101e45760003560e01c80638b8763471161010f578063d33cf513116100a2578063e8ed456811610071578063e8ed4568146103f8578063e9fad8ee1461041e578063ebe2b12b14610426578063f2fde38b1461042e576101e4565b8063d33cf513146103ba578063d5d9a09a146103c2578063df136d65146103e8578063e310fa5d146103f0576101e4565b80639c907b58116100de5780639c907b5814610385578063a694fc3a1461038d578063c8f33c91146103aa578063cd3daf9d146103b2576101e4565b80638b876347146103475780638da588971461036d5780638da5cb5b146103755780638f32d59b1461037d576101e4565b806339cafbc31161018757806370a082311161015657806370a0823114610309578063715018a61461032f5780637b0a47ee1461033757806380faa57d1461033f576101e4565b806339cafbc3146102a45780633c6b16ab146102c85780633d18b912146102e5578063441177e3146102ed576101e4565b80630d68b761116101c35780630d68b7611461024f57806318160ddd146102775780631be052891461027f5780632e1a7d4d14610287576101e4565b80628cc262146101e957806306490f47146102215780630700037d14610229575b600080fd5b61020f600480360360208110156101ff57600080fd5b50356001600160a01b0316610454565b60408051918252519081900360200190f35b61020f6104dc565b61020f6004803603602081101561023f57600080fd5b50356001600160a01b03166104e3565b6102756004803603602081101561026557600080fd5b50356001600160a01b03166104f5565b005b61020f610570565b61020f610577565b6102756004803603602081101561029d57600080fd5b503561057e565b6102ac6107df565b604080516001600160a01b039092168252519081900360200190f35b610275600480360360208110156102de57600080fd5b50356107ee565b6102756109c2565b6102f5610c0d565b604080519115158252519081900360200190f35b61020f6004803603602081101561031f57600080fd5b50356001600160a01b0316610c45565b610275610c60565b61020f610d03565b61020f610d09565b61020f6004803603602081101561035d57600080fd5b50356001600160a01b0316610d1c565b61020f610d2e565b6102ac610d34565b6102f5610d43565b61020f610d69565b610275600480360360208110156103a357600080fd5b5035610d6f565b61020f610f8d565b61020f610f93565b61020f610fe7565b6102f5600480360360208110156103d857600080fd5b50356001600160a01b0316610fee565b61020f611039565b6102ac61103f565b61020f6004803603602081101561040e57600080fd5b50356001600160a01b031661104e565b610275611060565b61020f61107b565b6102756004803603602081101561044457600080fd5b50356001600160a01b0316611081565b6001600160a01b0381166000908152600d6020908152604080832054600c9092528220546104d491906104c890670de0b6b3a7640000906104bc906104a79061049b610f93565b9063ffffffff6110e616565b6104b088610c45565b9063ffffffff61113116565b9063ffffffff61118a16565b9063ffffffff6111cc16565b90505b919050565b6212750081565b600d6020526000908152604090205481565b6104fd610d43565b61054e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001545b90565b62093a8081565b33610587610f93565b600b55610592610d09565b600a556001600160a01b038116156105d9576105ad81610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106106c0576105fd60646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b15801561065457600080fd5b505af1158015610668573d6000803e3d6000fd5b50506006546106839250905062093a8063ffffffff61118a16565b6009556106994262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610702576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b6000821161074b576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b61075433610fee565b61079c576040805162461bcd60e51b8152602060048201526014602482015273131bd8dac81d5c081b9bdd081bdd995c881e595d60621b604482015290519081900360640190fd5b6107a582611226565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6005546001600160a01b031681565b6004546001600160a01b0316610802611287565b6001600160a01b0316146108475760405162461bcd60e51b81526004018080602001828103825260218152602001806117b36021913960400191505060405180910390fd5b6000610851610f93565b600b5561085c610d09565b600a556001600160a01b038116156108a35761087781610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106108c7576108bf8262093a8063ffffffff61118a16565b600955610915565b6008546000906108dd904263ffffffff6110e616565b905060006108f66009548361113190919063ffffffff16565b905061090f62093a806104bc868463ffffffff6111cc16565b60095550505b600554604080516340c10f1960e01b81523060048201526024810185905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b15801561096857600080fd5b505af115801561097c573d6000803e3d6000fd5b505042600a81905561099a9250905062093a8063ffffffff6111cc16565b6008556040805183815290516000805160206117728339815191529181900360200190a15050565b336109cb610f93565b600b556109d6610d09565b600a556001600160a01b03811615610a1d576109f181610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6008544210610b0457610a4160646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b158015610a9857600080fd5b505af1158015610aac573d6000803e3d6000fd5b5050600654610ac79250905062093a8063ffffffff61118a16565b600955610add4262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610b46576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b610b4e610c0d565b610b96576040805162461bcd60e51b8152602060048201526014602482015273131bd8dac81d5c081b9bdd081bdd995c881e595d60621b604482015290519081900360640190fd5b6000610ba133610454565b90508015610c0957336000818152600d6020526040812055600554610bd2916001600160a01b03909116908361128b565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b600080610c28620151806007546111cc90919063ffffffff16565b9050804210610c3b576001915050610574565b6000915050610574565b6001600160a01b031660009081526002602052604090205490565b610c68610d43565b610cb9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b60095481565b6000610d17426008546112e2565b905090565b600c6020526000908152604090205481565b60075481565b6003546001600160a01b031690565b6003546000906001600160a01b0316610d5a611287565b6001600160a01b031614905090565b60065481565b33610d78610f93565b600b55610d83610d09565b600a556001600160a01b03811615610dca57610d9e81610454565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6008544210610eb157610dee60646104bc604b60065461113190919063ffffffff16565b6006819055600554604080516340c10f1960e01b81523060048201526024810193909352516001600160a01b03909116916340c10f1991604480830192600092919082900301818387803b158015610e4557600080fd5b505af1158015610e59573d6000803e3d6000fd5b5050600654610e749250905062093a8063ffffffff61118a16565b600955610e8a4262093a8063ffffffff6111cc16565b60085560065460408051918252516000805160206117728339815191529181900360200190a15b6007544211610ef3576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b60008211610f39576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b610f42826112f8565b336000818152600e6020908152604091829020429055815185815291517f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d9281900390910190a25050565b600a5481565b6000610f9d610570565b610faa5750600b54610574565b610d17610fd8610fb8610570565b6104bc670de0b6b3a76400006104b06009546104b0600a5461049b610d09565b600b549063ffffffff6111cc16565b6201518081565b6001600160a01b0381166000908152600e6020526040812054819061101c906212750063ffffffff6111cc16565b905080421061102f5760019150506104d7565b60009150506104d7565b600b5481565b6000546001600160a01b031681565b600e6020526000908152604090205481565b61107161106c33610c45565b61057e565b6110796109c2565b565b60085481565b611089610d43565b6110da576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6110e38161135a565b50565b600061112883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113fb565b90505b92915050565b6000826111405750600061112b565b8282028284828161114d57fe5b04146111285760405162461bcd60e51b81526004018080602001828103825260218152602001806117926021913960400191505060405180910390fd5b600061112883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611492565b600082820183811015611128576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154611239908263ffffffff6110e616565b6001553360009081526002602052604090205461125c908263ffffffff6110e616565b3360008181526002602052604081209290925590546110e3916001600160a01b03909116908361128b565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526112dd9084906114f7565b505050565b60008183106112f15781611128565b5090919050565b60015461130b908263ffffffff6111cc16565b6001553360009081526002602052604090205461132e908263ffffffff6111cc16565b3360008181526002602052604081209290925590546110e3916001600160a01b039091169030846116b5565b6001600160a01b03811661139f5760405162461bcd60e51b815260040180806020018281038252602681526020018061174c6026913960400191505060405180910390fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000818484111561148a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561144f578181015183820152602001611437565b50505050905090810190601f16801561147c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836114e15760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561144f578181015183820152602001611437565b5060008385816114ed57fe5b0495945050505050565b611509826001600160a01b031661170f565b61155a576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106115985780518252601f199092019160209182019101611579565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146115fa576040519150601f19603f3d011682016040523d82523d6000602084013e6115ff565b606091505b509150915081611656576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156116af5780806020019051602081101561167257600080fd5b50516116af5760405162461bcd60e51b815260040180806020018281038252602a8152602001806117d4602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526116af9085906114f7565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906117435750808214155b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373de88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742072657761726420646973747269627574696f6e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820797d8d9577fa79e2bbbbde582e2ea19747a6c7954343f09a72ed1a1707fdfd1e64736f6c63430005110032