0x608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610473806100616000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632e1ec3fe1461003b5780639ea0fb0014610057575b600080fd5b6100556004803603810190610050919061029c565b610087565b005b610071600480360381019061006c9190610273565b61020d565b60405161007e9190610367565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610117576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010e90610382565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101af906103a2565b60405180910390fd5b8060008084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600080600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000813590506102588161040f565b92915050565b60008135905061026d81610426565b92915050565b60006020828403121561028557600080fd5b60006102938482850161025e565b91505092915050565b600080604083850312156102af57600080fd5b60006102bd8582860161025e565b92505060206102ce85828601610249565b9150509250929050565b6102e1816103d3565b82525050565b60006102f4600a836103c2565b91507f4f6e6c79206f776e6572000000000000000000000000000000000000000000006000830152602082019050919050565b60006103346009836103c2565b91507f49442065786973747300000000000000000000000000000000000000000000006000830152602082019050919050565b600060208201905061037c60008301846102d8565b92915050565b6000602082019050818103600083015261039b816102e7565b9050919050565b600060208201905081810360008301526103bb81610327565b9050919050565b600082825260208201905092915050565b60006103de826103e5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b610418816103d3565b811461042357600080fd5b50565b61042f81610405565b811461043a57600080fd5b5056fea264697066735822122088d014ed5dfd6fbb183f803218018d53011bd731ed9ed9bddeda815c41ae565f64736f6c63430008000033