0x60a060405234801561001057600080fd5b506040516104f13803806104f183398101604081905261002f91610044565b60601b6001600160601b031916608052610072565b600060208284031215610055578081fd5b81516001600160a01b038116811461006b578182fd5b9392505050565b60805160601c61045b61009660003960008181604b015261021f015261045b6000f3fe6080604052600436106100345760003560e01c806323cf8a5614610039578063367b7f05146100835780639f35c3d514610098575b600080fd5b34801561004557600080fd5b5061006d7f000000000000000000000000000000000000000000000000000000000000000081565b60405161007a91906103d9565b60405180910390f35b610096610091366004610389565b6100ab565b005b6100966100a6366004610366565b610219565b6040516305eff7ef60e21b815234906000906001600160a01b038416906317bfdfbc906100dc9087906004016103d9565b602060405180830381600087803b1580156100f657600080fd5b505af115801561010a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012e91906103c1565b9050808211156101b25760405163e597461960e01b81526001600160a01b0384169063e59746199083906101669088906004016103d9565b6000604051808303818588803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b50505050506101ad3382846101a891906103ed565b610246565b610213565b60405163e597461960e01b81526001600160a01b0384169063e59746199084906101e09088906004016103d9565b6000604051808303818588803b1580156101f957600080fd5b505af115801561020d573d6000803e3d6000fd5b50505050505b50505050565b610243817f00000000000000000000000000000000000000000000000000000000000000006100ab565b50565b8047101561029b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064015b60405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146102e8576040519150601f19603f3d011682016040523d82523d6000602084013e6102ed565b606091505b50509050806103615760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c20726044820152791958da5c1a595b9d081b585e481a185d99481c995d995c9d195960321b6064820152608401610292565b505050565b600060208284031215610377578081fd5b813561038281610410565b9392505050565b6000806040838503121561039b578081fd5b82356103a681610410565b915060208301356103b681610410565b809150509250929050565b6000602082840312156103d2578081fd5b5051919050565b6001600160a01b0391909116815260200190565b60008282101561040b57634e487b7160e01b81526011600452602481fd5b500390565b6001600160a01b038116811461024357600080fdfea2646970667358221220a8999f7a600b84067c8e45dee0c7a9472d7df50594eaa634a3955533b0ca575864736f6c63430008040033000000000000000000000000ee1727f5074e747716637e1776b7f7c7133f16b1