0x608060405273ba6ccd38992839aee20d5bf9125b1d94190b091c5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801560c0575f80fd5b506103eb806100ce5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f5df66181461002d575b5f80fd5b610047600480360381019061004291906101cb565b610049565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec888888886040518563ffffffff1660e01b81526004016100aa94939291906102d5565b6020604051808303815f875af11580156100c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ea9190610368565b90505f8190508073ffffffffffffffffffffffffffffffffffffffff1663c6bf2b6585856040518363ffffffff1660e01b815260040161012b929190610393565b5f604051808303815f87803b158015610142575f80fd5b505af1158015610154573d5f803e3d5ffd5b505050505050505050505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261018b5761018a61016a565b5b8235905067ffffffffffffffff8111156101a8576101a761016e565b5b6020830191508360018202830111156101c4576101c3610172565b5b9250929050565b5f805f805f80606087890312156101e5576101e4610162565b5b5f87013567ffffffffffffffff81111561020257610201610166565b5b61020e89828a01610176565b9650965050602087013567ffffffffffffffff81111561023157610230610166565b5b61023d89828a01610176565b9450945050604087013567ffffffffffffffff8111156102605761025f610166565b5b61026c89828a01610176565b92509250509295509295509295565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6102b4838561027b565b93506102c183858461028b565b6102ca83610299565b840190509392505050565b5f6040820190508181035f8301526102ee8186886102a9565b905081810360208301526103038184866102a9565b905095945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103378261030e565b9050919050565b6103478161032d565b8114610351575f80fd5b50565b5f815190506103628161033e565b92915050565b5f6020828403121561037d5761037c610162565b5b5f61038a84828501610354565b91505092915050565b5f6020820190508181035f8301526103ac8184866102a9565b9050939250505056fea26469706673582212208b77a734b9ee6d41507da6fe6590b91f2cd494594f8715d088a471280e5407d964736f6c634300081a0033
0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f5df66181461002d575b5f80fd5b610047600480360381019061004291906101cb565b610049565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec888888886040518563ffffffff1660e01b81526004016100aa94939291906102d5565b6020604051808303815f875af11580156100c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ea9190610368565b90505f8190508073ffffffffffffffffffffffffffffffffffffffff1663c6bf2b6585856040518363ffffffff1660e01b815260040161012b929190610393565b5f604051808303815f87803b158015610142575f80fd5b505af1158015610154573d5f803e3d5ffd5b505050505050505050505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261018b5761018a61016a565b5b8235905067ffffffffffffffff8111156101a8576101a761016e565b5b6020830191508360018202830111156101c4576101c3610172565b5b9250929050565b5f805f805f80606087890312156101e5576101e4610162565b5b5f87013567ffffffffffffffff81111561020257610201610166565b5b61020e89828a01610176565b9650965050602087013567ffffffffffffffff81111561023157610230610166565b5b61023d89828a01610176565b9450945050604087013567ffffffffffffffff8111156102605761025f610166565b5b61026c89828a01610176565b92509250509295509295509295565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6102b4838561027b565b93506102c183858461028b565b6102ca83610299565b840190509392505050565b5f6040820190508181035f8301526102ee8186886102a9565b905081810360208301526103038184866102a9565b905095945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103378261030e565b9050919050565b6103478161032d565b8114610351575f80fd5b50565b5f815190506103628161033e565b92915050565b5f6020828403121561037d5761037c610162565b5b5f61038a84828501610354565b91505092915050565b5f6020820190508181035f8301526103ac8184866102a9565b9050939250505056fea26469706673582212208b77a734b9ee6d41507da6fe6590b91f2cd494594f8715d088a471280e5407d964736f6c634300081a0033