0x60806040523661001357610011610017565b005b6100115b61001f610201565b6001600160a01b031633036101f75760606001600160e01b03195f35167fc9a6301a0000000000000000000000000000000000000000000000000000000081016100725761006b610233565b91506101ef565b7fb0e10d7a000000000000000000000000000000000000000000000000000000006001600160e01b03198216016100ab5761006b610286565b7f70d7c690000000000000000000000000000000000000000000000000000000006001600160e01b03198216016100e45761006b6102ca565b7f07ae5bc0000000000000000000000000000000000000000000000000000000006001600160e01b031982160161011d5761006b6102fa565b7fa39f25e5000000000000000000000000000000000000000000000000000000006001600160e01b03198216016101565761006b610339565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b6101ff61034c565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b606061023d61035c565b5f61024b3660048184610740565b8101906102589190610782565b90506102738160405180602001604052805f8152505f610366565b505060408051602081019091525f815290565b60605f806102973660048184610740565b8101906102a491906107c8565b915091506102b482826001610366565b60405180602001604052805f8152509250505090565b60606102d461035c565b5f6102e23660048184610740565b8101906102ef9190610782565b905061027381610391565b606061030461035c565b5f61030d610201565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b606061034361035c565b5f61030d6103e8565b6101ff6103576103e8565b6103f6565b34156101ff575f80fd5b61036f83610414565b5f8251118061037b5750805b1561038c5761038a8383610453565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103ba610201565b604080516001600160a01b03928316815291841660208301520160405180910390a16103e58161047f565b50565b5f6103f1610557565b905090565b365f80375f80365f845af43d5f803e808015610410573d5ff35b3d5ffd5b61041d8161057e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061047883836040518060600160405280602781526020016108f460279139610622565b9392505050565b6001600160a01b0381166104fb5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101e6565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610224565b6001600160a01b0381163b6105fb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016101e6565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61051e565b60605f80856001600160a01b03168560405161063e91906108a6565b5f60405180830381855af49150503d805f8114610676576040519150601f19603f3d011682016040523d82523d5f602084013e61067b565b606091505b509150915061068c86838387610696565b9695505050505050565b606083156107045782515f036106fd576001600160a01b0385163b6106fd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e6565b508161070e565b61070e8383610716565b949350505050565b8151156107265781518083602001fd5b8060405162461bcd60e51b81526004016101e691906108c1565b5f808585111561074e575f80fd5b8386111561075a575f80fd5b5050820193919092039150565b80356001600160a01b038116811461077d575f80fd5b919050565b5f60208284031215610792575f80fd5b61047882610767565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f80604083850312156107d9575f80fd5b6107e283610767565b9150602083013567ffffffffffffffff808211156107fe575f80fd5b818501915085601f830112610811575f80fd5b8135818111156108235761082361079b565b604051601f8201601f19908116603f0116810190838211818310171561084b5761084b61079b565b81604052828152886020848701011115610863575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b8381101561089e578181015183820152602001610886565b50505f910152565b5f82516108b7818460208701610884565b9190910192915050565b602081525f82518060208401526108df816040850160208701610884565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564