0x608060405234801561001057600080fd5b506040516107da3803806107da83398101604081905261002f9161031d565b61005a60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6103aa565b60008051602061079383398151915214610076576100766103cb565b8061009b60008051602061079383398151915260001b61011660201b6100dd1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905560405161010c9082906100d49087908790879060240161040d565b60408051601f19818403018152919052602080820180516001600160e01b031663588ca48760e11b1790526100e0610119821b17901c565b5050505050610472565b90565b606061013e83836040518060600160405280602781526020016107b360279139610147565b90505b92915050565b6060833b6101ab5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101c69190610443565b600060405180830381855af49150503d8060008114610201576040519150601f19603f3d011682016040523d82523d6000602084013e610206565b606091505b509092509050610217828286610223565b925050505b9392505050565b6060831561023257508161021c565b8251156102425782518084602001fd5b8160405162461bcd60e51b81526004016101a2919061045f565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561028d578181015183820152602001610275565b50506000910152565b600082601f8301126102a757600080fd5b81516001600160401b03808211156102c1576102c161025c565b604051601f8301601f19908116603f011681019082821181831017156102e9576102e961025c565b8160405283815286602085880101111561030257600080fd5b610313846020830160208901610272565b9695505050505050565b6000806000806080858703121561033357600080fd5b84516001600160401b038082111561034a57600080fd5b61035688838901610296565b9550602087015191508082111561036c57600080fd5b5061037987828801610296565b60408701516060880151919550935090506001600160a01b038116811461039f57600080fd5b939692955090935050565b8181038181111561014157634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052600160045260246000fd5b600081518084526103f9816020860160208601610272565b601f01601f19169290920160200192915050565b60608152600061042060608301866103e1565b828103602084015261043281866103e1565b915050826040830152949350505050565b60008251610455818460208701610272565b9190910192915050565b60208152600061013e60208301846103e1565b610312806104816000396000f3fe6080604052600436106100225760003560e01c80635c60da1b1461003957610031565b366100315761002f61006a565b005b61002f61006a565b34801561004557600080fd5b5061004e6100a5565b6040516001600160a01b03909116815260200160405180910390f35b6100a361009e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b61010c565b565b60006100d87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b90565b606061010583836040518060600160405280602781526020016102b660279139610130565b9392505050565b3660008037600080366000845af43d6000803e80801561012b573d6000f35b3d6000fd5b6060833b6101945760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101af9190610266565b600060405180830381855af49150503d80600081146101ea576040519150601f19603f3d011682016040523d82523d6000602084013e6101ef565b606091505b50915091506101ff828286610209565b9695505050505050565b60608315610218575081610105565b8251156102285782518084602001fd5b8160405162461bcd60e51b815260040161018b9190610282565b60005b8381101561025d578181015183820152602001610245565b50506000910152565b60008251610278818460208701610242565b9190910192915050565b60208152600082518060208401526102a1816040850160208701610242565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220d534cb33e96581af12551f77dabe41fbd9b3f0f8f0f4588dbc40fd192b638a5864736f6c63430008110033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000002710000000000000000000000000ca147f600202a3cb2debfb696b4d308a9be3ff8b0000000000000000000000000000000000000000000000000000000000000012537569204a69616e67756f204e6962697275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e49424952550000000000000000000000000000000000000000000000000000