0x608060405234801561000f575f80fd5b506103a18061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c806303e371751461002d575b5f80fd5b61004061003b36600461023f565b610042565b005b8061008d5760405162461bcd60e51b8152602060048201526016602482015275139bc81c9958da5c1a595b9d1cc81c1c9bdd9a59195960521b60448201526064015b60405180910390fd5b6040516370a0823160e01b81523360048201525f906001600160a01b038516906370a0823190602401602060405180830381865afa1580156100d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100f591906102be565b90505f81116101465760405162461bcd60e51b815260206004820152601760248201527f4e6f20746f6b656e7320746f20646973747269627574650000000000000000006044820152606401610084565b5f61015183836102d5565b90505f5b8381101561021c57856001600160a01b03166323b872dd3387878581811061017f5761017f6102f4565b90506020020160208101906101949190610308565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018590526064016020604051808303815f875af11580156101e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102099190610328565b508061021481610347565b915050610155565b505050505050565b80356001600160a01b038116811461023a575f80fd5b919050565b5f805f60408486031215610251575f80fd5b61025a84610224565b9250602084013567ffffffffffffffff80821115610276575f80fd5b818601915086601f830112610289575f80fd5b813581811115610297575f80fd5b8760208260051b85010111156102ab575f80fd5b6020830194508093505050509250925092565b5f602082840312156102ce575f80fd5b5051919050565b5f826102ef57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610318575f80fd5b61032182610224565b9392505050565b5f60208284031215610338575f80fd5b81518015158114610321575f80fd5b5f6001820161036457634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220c05db7798cc6b392969c0b7b5a1b94f69f024ae50b65879a0c91305ccca0b8a964736f6c63430008140033