0x6080604052600436106100c05760003560e01c8063b429afeb11610074578063e9bb84c21161004e578063e9bb84c21461026c578063eee1ad80146102a5578063fc05e528146102d8576100c7565b8063b429afeb146101dd578063d93db24f14610224578063e1c28bef14610257576100c7565b806392940bf9116100a557806392940bf91461012c578063a51834ff14610171578063a7fc7a07146101aa576100c7565b8063418ae269146100cc5780636b4be0b914610117576100c7565b366100c757005b600080fd5b3480156100d857600080fd5b50610105600480360360408110156100ef57600080fd5b506001600160a01b03813516906020013561031f565b60408051918252519081900360200190f35b34801561012357600080fd5b506101056103a8565b34801561013857600080fd5b5061016f6004803603606081101561014f57600080fd5b506001600160a01b038135811691602081013590911690604001356103ac565b005b34801561017d57600080fd5b506101056004803603604081101561019457600080fd5b506001600160a01b03813516906020013561055e565b3480156101b657600080fd5b5061016f600480360360208110156101cd57600080fd5b50356001600160a01b0316610673565b3480156101e957600080fd5b506102106004803603602081101561020057600080fd5b50356001600160a01b03166106f4565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101056004803603602081101561024757600080fd5b50356001600160a01b0316610712565b34801561026357600080fd5b5061016f610793565b34801561027857600080fd5b5061016f6004803603604081101561028f57600080fd5b506001600160a01b038135169060200135610809565b3480156102b157600080fd5b50610105600480360360208110156102c857600080fd5b50356001600160a01b03166108f6565b3480156102e457600080fd5b5061016f600480360360808110156102fb57600080fd5b506001600160a01b0381358116916020810135916040820135169060600135610925565b6000826001600160a01b031662fdd58e30846040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561037557600080fd5b505afa158015610389573d6000803e3d6000fd5b505050506040513d602081101561039f57600080fd5b50519392505050565b4790565b3360009081526020819052604090205460ff161515600114806103ce57503033145b6104095760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b80836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045757600080fd5b505afa15801561046b573d6000803e3d6000fd5b505050506040513d602081101561048157600080fd5b505110156104d6576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561052d57600080fd5b505af1158015610541573d6000803e3d6000fd5b505050506040513d602081101561055757600080fd5b5050505050565b3360009081526020819052604081205460ff1615156001148061058057503033145b6105bb5760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b8161060d576040805162461bcd60e51b815260206004820152600e60248201527f4449564953494f4e42595a45524f000000000000000000000000000000000000604482015290519081900360640190fd5b506001600160a01b0380831660008181526002602090815260409182902080549086905560015483518281529283018790528351919516927f8f604bc5c2d1916032a90c8f4d7cdc0dff78f1ba11119344f3fe46ddea179544928290030190a392915050565b3360009081526020819052604090205460ff1615156001148061069557503033145b6106d05760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b6001600160a01b031660009081526020819052604090205460ff1690565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561076157600080fd5b505afa158015610775573d6000803e3d6000fd5b505050506040513d602081101561078b57600080fd5b505192915050565b3360009081526020819052604090205460ff161515600114806107b557503033145b6107f05760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b336000908152602081905260409020805460ff19169055565b3360009081526020819052604090205460ff1615156001148061082b57503033145b6108665760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b804710156108bb576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156108f1573d6000803e3d6000fd5b505050565b6001600160a01b038116600090815260026020526040902054801561091b578061091f565b6107d05b92915050565b3360009081526020819052604090205460ff1615156001148061094757503033145b6109825760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b80846001600160a01b031662fdd58e30866040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b1580156109d757600080fd5b505afa1580156109eb573d6000803e3d6000fd5b505050506040513d6020811015610a0157600080fd5b50511015610a56576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b604080517ff242432a0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038481166024830152604482018690526064820184905260a06084830152600060a4830181905292519087169263f242432a9260e4808201939182900301818387803b158015610ad957600080fd5b505af1158015610aed573d6000803e3d6000fd5b505050505050505056fe436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f6e74726f6c6c6572a2646970667358221220c49644b1e97daea28eb84786c4a302fdd260755b90354c106439dcca4974f5e664736f6c63430007030033
0x608060405234801561001057600080fd5b5061001a3361001f565b610043565b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b610b55806100526000396000f3fe6080604052600436106100c05760003560e01c8063b429afeb11610074578063e9bb84c21161004e578063e9bb84c21461026c578063eee1ad80146102a5578063fc05e528146102d8576100c7565b8063b429afeb146101dd578063d93db24f14610224578063e1c28bef14610257576100c7565b806392940bf9116100a557806392940bf91461012c578063a51834ff14610171578063a7fc7a07146101aa576100c7565b8063418ae269146100cc5780636b4be0b914610117576100c7565b366100c757005b600080fd5b3480156100d857600080fd5b50610105600480360360408110156100ef57600080fd5b506001600160a01b03813516906020013561031f565b60408051918252519081900360200190f35b34801561012357600080fd5b506101056103a8565b34801561013857600080fd5b5061016f6004803603606081101561014f57600080fd5b506001600160a01b038135811691602081013590911690604001356103ac565b005b34801561017d57600080fd5b506101056004803603604081101561019457600080fd5b506001600160a01b03813516906020013561055e565b3480156101b657600080fd5b5061016f600480360360208110156101cd57600080fd5b50356001600160a01b0316610673565b3480156101e957600080fd5b506102106004803603602081101561020057600080fd5b50356001600160a01b03166106f4565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101056004803603602081101561024757600080fd5b50356001600160a01b0316610712565b34801561026357600080fd5b5061016f610793565b34801561027857600080fd5b5061016f6004803603604081101561028f57600080fd5b506001600160a01b038135169060200135610809565b3480156102b157600080fd5b50610105600480360360208110156102c857600080fd5b50356001600160a01b03166108f6565b3480156102e457600080fd5b5061016f600480360360808110156102fb57600080fd5b506001600160a01b0381358116916020810135916040820135169060600135610925565b6000826001600160a01b031662fdd58e30846040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561037557600080fd5b505afa158015610389573d6000803e3d6000fd5b505050506040513d602081101561039f57600080fd5b50519392505050565b4790565b3360009081526020819052604090205460ff161515600114806103ce57503033145b6104095760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b80836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045757600080fd5b505afa15801561046b573d6000803e3d6000fd5b505050506040513d602081101561048157600080fd5b505110156104d6576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561052d57600080fd5b505af1158015610541573d6000803e3d6000fd5b505050506040513d602081101561055757600080fd5b5050505050565b3360009081526020819052604081205460ff1615156001148061058057503033145b6105bb5760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b8161060d576040805162461bcd60e51b815260206004820152600e60248201527f4449564953494f4e42595a45524f000000000000000000000000000000000000604482015290519081900360640190fd5b506001600160a01b0380831660008181526002602090815260409182902080549086905560015483518281529283018790528351919516927f8f604bc5c2d1916032a90c8f4d7cdc0dff78f1ba11119344f3fe46ddea179544928290030190a392915050565b3360009081526020819052604090205460ff1615156001148061069557503033145b6106d05760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b6001600160a01b031660009081526020819052604090205460ff1690565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561076157600080fd5b505afa158015610775573d6000803e3d6000fd5b505050506040513d602081101561078b57600080fd5b505192915050565b3360009081526020819052604090205460ff161515600114806107b557503033145b6107f05760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b336000908152602081905260409020805460ff19169055565b3360009081526020819052604090205460ff1615156001148061082b57503033145b6108665760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b804710156108bb576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156108f1573d6000803e3d6000fd5b505050565b6001600160a01b038116600090815260026020526040902054801561091b578061091f565b6107d05b92915050565b3360009081526020819052604090205460ff1615156001148061094757503033145b6109825760405162461bcd60e51b8152600401808060200182810382526028815260200180610af86028913960400191505060405180910390fd5b80846001600160a01b031662fdd58e30866040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b1580156109d757600080fd5b505afa1580156109eb573d6000803e3d6000fd5b505050506040513d6020811015610a0157600080fd5b50511015610a56576040805162461bcd60e51b815260206004820152601460248201527f494e53554646494349454e545f42414c414e4345000000000000000000000000604482015290519081900360640190fd5b604080517ff242432a0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038481166024830152604482018690526064820184905260a06084830152600060a4830181905292519087169263f242432a9260e4808201939182900301818387803b158015610ad957600080fd5b505af1158015610aed573d6000803e3d6000fd5b505050505050505056fe436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f6e74726f6c6c6572a2646970667358221220c49644b1e97daea28eb84786c4a302fdd260755b90354c106439dcca4974f5e664736f6c63430007030033