0x608060405234801561001057600080fd5b50600436106100365760003560e01c80632b411aaa1461003b578063950e838a14610050575b600080fd5b61004e61004936600461029e565b610087565b005b61006b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b03909116815260200160405180910390f35b6001600160a01b03851633146100c95760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064015b60405180910390fd5b6040516323b872dd60e01b81523360048201523060248201526044810184905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906323b872dd906064016020604051808303816000875af1158015610127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014b919061033b565b5060405163095ea7b360e01b81526001600160a01b03851660048201526024810184905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063095ea7b3906044016020604051808303816000875af11580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d1919061033b565b506000846001600160a01b031683836040516101ee929190610364565b6000604051808303816000865af19150503d806000811461022b576040519150601f19603f3d011682016040523d82523d6000602084013e610230565b606091505b505090508061027a5760405162461bcd60e51b815260206004820152601660248201527504661696c656420746f20666f727761726420737761760541b60448201526064016100c0565b505050505050565b80356001600160a01b038116811461029957600080fd5b919050565b6000806000806000608086880312156102b657600080fd5b6102bf86610282565b94506102cd60208701610282565b935060408601359250606086013567ffffffffffffffff8111156102f057600080fd5b8601601f8101881361030157600080fd5b803567ffffffffffffffff81111561031857600080fd5b88602082840101111561032a57600080fd5b959894975092955050506020019190565b60006020828403121561034d57600080fd5b8151801515811461035d57600080fd5b9392505050565b818382376000910190815291905056fea264697066735822122012bcde71a7764ed982a06b31b219c4a69e348a3062d58f76a1b516d42421d38764736f6c634300081b0033
0x6080604052348015600f57600080fd5b506103aa8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632b411aaa1461003b578063950e838a14610050575b600080fd5b61004e61004936600461029e565b610087565b005b61006b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b03909116815260200160405180910390f35b6001600160a01b03851633146100c95760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064015b60405180910390fd5b6040516323b872dd60e01b81523360048201523060248201526044810184905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906323b872dd906064016020604051808303816000875af1158015610127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014b919061033b565b5060405163095ea7b360e01b81526001600160a01b03851660048201526024810184905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063095ea7b3906044016020604051808303816000875af11580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d1919061033b565b506000846001600160a01b031683836040516101ee929190610364565b6000604051808303816000865af19150503d806000811461022b576040519150601f19603f3d011682016040523d82523d6000602084013e610230565b606091505b505090508061027a5760405162461bcd60e51b815260206004820152601660248201527504661696c656420746f20666f727761726420737761760541b60448201526064016100c0565b505050505050565b80356001600160a01b038116811461029957600080fd5b919050565b6000806000806000608086880312156102b657600080fd5b6102bf86610282565b94506102cd60208701610282565b935060408601359250606086013567ffffffffffffffff8111156102f057600080fd5b8601601f8101881361030157600080fd5b803567ffffffffffffffff81111561031857600080fd5b88602082840101111561032a57600080fd5b959894975092955050506020019190565b60006020828403121561034d57600080fd5b8151801515811461035d57600080fd5b9392505050565b818382376000910190815291905056fea264697066735822122012bcde71a7764ed982a06b31b219c4a69e348a3062d58f76a1b516d42421d38764736f6c634300081b0033