0x6080604052348015600e575f80fd5b505f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36106eb8061005a5f395ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c80638da5cb5b14610043578063c168344414610072578063f2fde38b146100a0575b5f80fd5b5f54610055906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610085610080366004610535565b6100b5565b60408051938452602084019290925290820152606001610069565b6100b36100ae3660046105a9565b610368565b005b5f8054819081906001600160a01b031633146101125760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b83518551146101635760405162461bcd60e51b815260206004820152601960248201527f4d69736d617463686564206275797320616e642073656c6c73000000000000006044820152606401610109565b5f8690505f80826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156101a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c991906105df565b5091509150816001600160701b0316816001600160701b0316670de0b6b3a76400006101f5919061063f565b6101ff919061065c565b95506001600160701b038083169082165f5b8a518110156102da575f8b828151811061022d5761022d61067b565b602002602001015190505f8184610244919061068f565b61024e868461063f565b610258919061065c565b9050610264818661068f565b9450610270828561068f565b93505f8c84815181106102855761028561067b565b602002602001015190505f818761029c919061068f565b6102a6878461063f565b6102b0919061065c565b90506102bc82886106a2565b96506102c8818761068f565b95505060019093019250610211915050565b50816102ee82670de0b6b3a764000061063f565b6102f8919061065c565b965087871115610330578761030d81896106a2565b61031f90670de0b6b3a764000061063f565b610329919061065c565b955061035a565b8761033b88826106a2565b61034d90670de0b6b3a764000061063f565b610357919061065c565b95505b505050505093509350939050565b5f546001600160a01b031633146103bb5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610109565b6001600160a01b0381166104115760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610109565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b0381168114610480575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126104a8575f80fd5b813567ffffffffffffffff8111156104c2576104c2610485565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156104ef576104ef610485565b60405291825260208185018101929081018684111561050c575f80fd5b6020860192505b8383101561052b578235815260209283019201610513565b5095945050505050565b5f805f60608486031215610547575f80fd5b6105508461046a565b9250602084013567ffffffffffffffff81111561056b575f80fd5b61057786828701610499565b925050604084013567ffffffffffffffff811115610593575f80fd5b61059f86828701610499565b9150509250925092565b5f602082840312156105b9575f80fd5b6105c28261046a565b9392505050565b80516001600160701b0381168114610480575f80fd5b5f805f606084860312156105f1575f80fd5b6105fa846105c9565b9250610608602085016105c9565b9150604084015163ffffffff81168114610620575f80fd5b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106565761065661062b565b92915050565b5f8261067657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b808201808211156106565761065661062b565b818103818111156106565761065661062b56fea264697066735822122021757d69e357e5806f0ab780805e4fb2546d1b7a7aee2d5e7703419fcd10f68c64736f6c634300081a0033