0x608060405234801561001057600080fd5b506102fd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806327a989021461003b578063891060df14610057575b600080fd5b61005560048036038101906100509190610200565b610073565b005b610071600480360381019061006c9190610200565b610101565b005b60005b828290508110156100fc5760016000808585858181106100bf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135815260200190815260200160002060006101000a81548160ff021916908315150217905550806100f59061024f565b9050610076565b505050565b60005b828290508110156101735761016283838381811061014b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135600161017890919063ffffffff16565b8061016c9061024f565b9050610104565b505050565b6000600882901c9050600060ff83166001901b9050808460000160008481526020019081526020016000206000828254179250508190555050505050565b60008083601f8401126101c857600080fd5b8235905067ffffffffffffffff8111156101e157600080fd5b6020830191508360208202830111156101f957600080fd5b9250929050565b6000806020838503121561021357600080fd5b600083013567ffffffffffffffff81111561022d57600080fd5b610239858286016101b6565b92509250509250929050565b6000819050919050565b600061025a82610245565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561028d5761028c610298565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea26469706673582212207ff86769de7437c99f358f00833f6f6d67867b171d5b6e9376e75359a293ee0764736f6c63430008000033