0x608060405234801561000f575f80fd5b5060405161060738038061060783398101604081905261002e916100e5565b5f80546001600160a01b038481166001600160a01b031992831681179093556001805491851691909216811790915560405163095ea7b360e01b815260048101919091525f19602482015263095ea7b3906044016020604051808303815f875af115801561009e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c29190610116565b50505061013c565b80516001600160a01b03811681146100e0575f80fd5b919050565b5f80604083850312156100f6575f80fd5b6100ff836100ca565b915061010d602084016100ca565b90509250929050565b5f60208284031215610126575f80fd5b81518015158114610135575f80fd5b9392505050565b6104be806101495f395ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063282d3fdf14610043578063fbfa77cf14610058578063fc0c546a14610087575b5f80fd5b6100566100513660046103c5565b610099565b005b60015461006b906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b5f5461006b906001600160a01b031681565b5f546100b0906001600160a01b0316333084610115565b600154604051636e553f6560e01b8152600481018390526001600160a01b03848116602483015290911690636e553f65906044015f604051808303815f87803b1580156100fb575f80fd5b505af115801561010d573d5f803e3d5ffd5b505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261016f908590610175565b50505050565b5f6101c9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102509092919063ffffffff16565b80519091501561024b57808060200190518101906101e791906103fa565b61024b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b606061025e84845f85610268565b90505b9392505050565b6060824710156102c95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610242565b843b6103175760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610242565b5f80866001600160a01b03168587604051610332919061043b565b5f6040518083038185875af1925050503d805f811461036c576040519150601f19603f3d011682016040523d82523d5f602084013e610371565b606091505b509150915061038182828661038c565b979650505050505050565b6060831561039b575081610261565b8251156103ab5782518084602001fd5b8160405162461bcd60e51b81526004016102429190610456565b5f80604083850312156103d6575f80fd5b82356001600160a01b03811681146103ec575f80fd5b946020939093013593505050565b5f6020828403121561040a575f80fd5b81518015158114610261575f80fd5b5f5b8381101561043357818101518382015260200161041b565b50505f910152565b5f825161044c818460208701610419565b9190910192915050565b602081525f8251806020840152610474816040850160208701610419565b601f01601f1916919091016040019291505056fea2646970667358221220221ad04ce9d696d2c78f4b2a130fbdf8fe116301d40ba3bbe91fdc83f4fa69ea64736f6c634300081700330000000000000000000000000a6e7ba5042b38349e437ec6db6214aec7b35676000000000000000000000000358d94b5b2f147d741088803d932acb566acb7b6