0x60806040523480156200001157600080fd5b5060405162000b1138038062000b11833981016040819052620000349162000488565b60005b6007811015620000965762000081336000198484600781106200005e576200005e62000522565b60200201516001600160a01b03166200009e60201b62000009179092919060201c565b806200008d8162000538565b91505062000037565b505062000626565b8015806200012c5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b158015620000ef57600080fd5b505afa15801562000104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012a919062000562565b155b620001a45760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620001fc9185916200020116565b505050565b60006200025d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620002df60201b62000175179092919060201c565b805190915015620001fc57808060200190518101906200027e91906200057c565b620001fc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016200019b565b6060620002f08484600085620002fa565b90505b9392505050565b6060824710156200035d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016200019b565b843b620003ad5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016200019b565b600080866001600160a01b03168587604051620003cb9190620005d3565b60006040518083038185875af1925050503d80600081146200040a576040519150601f19603f3d011682016040523d82523d6000602084013e6200040f565b606091505b509092509050620004228282866200042d565b979650505050505050565b606083156200043e575081620002f3565b8251156200044f5782518084602001fd5b8160405162461bcd60e51b81526004016200019b9190620005f1565b80516001600160a01b03811681146200048357600080fd5b919050565b600060e082840312156200049b57600080fd5b82601f830112620004ab57600080fd5b60405160e081016001600160401b0381118282101715620004dc57634e487b7160e01b600052604160045260246000fd5b6040528060e0840185811115620004f257600080fd5b845b81811015620005175762000508816200046b565b835260209283019201620004f4565b509195945050505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200055b57634e487b7160e01b600052601160045260246000fd5b5060010190565b6000602082840312156200057557600080fd5b5051919050565b6000602082840312156200058f57600080fd5b81518015158114620002f357600080fd5b60005b83811015620005bd578181015183820152602001620005a3565b83811115620005cd576000848401525b50505050565b60008251620005e7818460208701620005a0565b9190910192915050565b602081526000825180602084015262000612816040850160208701620005a0565b601f01601f19169190910160400192915050565b6104db80620006366000396000f3fe6080604052600080fd5b8015806100925750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b15801561005857600080fd5b505afa15801561006c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009091906103eb565b155b6101095760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b17905261017090849061018e565b505050565b60606101848484600085610273565b90505b9392505050565b60006101e3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166101759092919063ffffffff16565b80519091501561017057808060200190518101906102019190610404565b6101705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610100565b6060824710156102eb5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610100565b843b6103395760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610100565b600080866001600160a01b031685876040516103559190610456565b60006040518083038185875af1925050503d8060008114610392576040519150601f19603f3d011682016040523d82523d6000602084013e610397565b606091505b50915091506103a78282866103b2565b979650505050505050565b606083156103c1575081610187565b8251156103d15782518084602001fd5b8160405162461bcd60e51b81526004016101009190610472565b6000602082840312156103fd57600080fd5b5051919050565b60006020828403121561041657600080fd5b8151801515811461018757600080fd5b60005b83811015610441578181015183820152602001610429565b83811115610450576000848401525b50505050565b60008251610468818460208701610426565b9190910192915050565b6020815260008251806020840152610491816040850160208701610426565b601f01601f1916919091016040019291505056fea2646970667358221220b6ee3b5954470a386a712eedbc9d9fa5ff8519728348d1840c0dc8ad91237aa864736f6c634300080900330000000000000000000000009f8f72aa9304c8b593d555f12ef6589cc3a579a2000000000000000000000000cc78a0acdf847a2c1714d2a925bb4477df5d48a6000000000000000000000000d6c31ba0754c4383a41c0e9df042c62b5e918f6d000000000000000000000000eb2ceed77147893ba8b250c796c2d4ef02a72b680000000000000000000000008bf45680485b2ac15e452a9599e87b94c5a077920000000000000000000000006982508145454ce325ddbe47a25d4ec3d231193300000000000000000000000094534eeee131840b1c0f61847c572228bdfdde93
0x6080604052600080fd5b8015806100925750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b15801561005857600080fd5b505afa15801561006c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009091906103eb565b155b6101095760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b17905261017090849061018e565b505050565b60606101848484600085610273565b90505b9392505050565b60006101e3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166101759092919063ffffffff16565b80519091501561017057808060200190518101906102019190610404565b6101705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610100565b6060824710156102eb5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610100565b843b6103395760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610100565b600080866001600160a01b031685876040516103559190610456565b60006040518083038185875af1925050503d8060008114610392576040519150601f19603f3d011682016040523d82523d6000602084013e610397565b606091505b50915091506103a78282866103b2565b979650505050505050565b606083156103c1575081610187565b8251156103d15782518084602001fd5b8160405162461bcd60e51b81526004016101009190610472565b6000602082840312156103fd57600080fd5b5051919050565b60006020828403121561041657600080fd5b8151801515811461018757600080fd5b60005b83811015610441578181015183820152602001610429565b83811115610450576000848401525b50505050565b60008251610468818460208701610426565b9190910192915050565b6020815260008251806020840152610491816040850160208701610426565b601f01601f1916919091016040019291505056fea2646970667358221220b6ee3b5954470a386a712eedbc9d9fa5ff8519728348d1840c0dc8ad91237aa864736f6c63430008090033