0x608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631d1eeae21461008857806322f3e2d4146100cd5780633772fcee146100fc57806360659a921461014f57806383197ef01461017a5780638da5cb5b14610191578063f2fde38b146101e8575b600080fd5b34801561009457600080fd5b506100cb6004803603810190808035906020019082018035906020019190919293919293908035906020019092919050505061022b565b005b3480156100d957600080fd5b506100e26102ff565b604051808215151515815260200191505060405180910390f35b34801561010857600080fd5b5061014d600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610310565b005b34801561015b57600080fd5b5061016461040d565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f61050c565b005b34801561019d57600080fd5b506101a66106de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101f457600080fd5b50610229600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610703565b005b6000806102366102ff565b151561023e57fe5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029957600080fd5b60009150670de0b6b3a7640000830290505b848490508210156102f8576102eb85858481811015156102c757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1682856107dd565b81806001019250506102ab565b5050505050565b60008061030a61040d565b11905090565b60008061031b6102ff565b151561032357fe5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561037e57600080fd5b600091505b8585905082101561040557670de0b6b3a764000084848481811015156103a557fe5b905060200201350290506103f886868481811015156103c057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168286868681811015156103ec57fe5b905060200201356107dd565b8180600101925050610383565b505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156104cc57600080fd5b505af11580156104e0573d6000803e3d6000fd5b505050506040513d60208110156104f657600080fd5b8101908080519060200190929190505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561056957600080fd5b61057161040d565b905060008111151561058257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561066857600080fd5b505af115801561067c573d6000803e3d6000fd5b505050506040513d602081101561069257600080fd5b8101908080519060200190929190505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561075e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561079a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610817576109cb565b8161082061040d565b10151561097b57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff167f69baa4ba19fc045bffcd13735ba5201d924fe4c49c78c2e214b8f2559044d8b1826040518082815260200191505060405180910390a26109ca565b8273ffffffffffffffffffffffffffffffffffffffff167f3506b32cea6b36a739c1c2a71a9e1b3d6222104389c07219059fa6eb6d2e0563826040518082815260200191505060405180910390a25b5b5050505600a165627a7a72305820202dd108caeb5996b25f8b703f4e80e163d91ddffc8a6ee4e4768fcc670f36e70029
0x608060405234801561001057600080fd5b506000336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073cc562bbcd61722aeba2672f1eff61e446324f79e905080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506109fc806100bb6000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631d1eeae21461008857806322f3e2d4146100cd5780633772fcee146100fc57806360659a921461014f57806383197ef01461017a5780638da5cb5b14610191578063f2fde38b146101e8575b600080fd5b34801561009457600080fd5b506100cb6004803603810190808035906020019082018035906020019190919293919293908035906020019092919050505061022b565b005b3480156100d957600080fd5b506100e26102ff565b604051808215151515815260200191505060405180910390f35b34801561010857600080fd5b5061014d600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610310565b005b34801561015b57600080fd5b5061016461040d565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f61050c565b005b34801561019d57600080fd5b506101a66106de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101f457600080fd5b50610229600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610703565b005b6000806102366102ff565b151561023e57fe5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029957600080fd5b60009150670de0b6b3a7640000830290505b848490508210156102f8576102eb85858481811015156102c757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1682856107dd565b81806001019250506102ab565b5050505050565b60008061030a61040d565b11905090565b60008061031b6102ff565b151561032357fe5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561037e57600080fd5b600091505b8585905082101561040557670de0b6b3a764000084848481811015156103a557fe5b905060200201350290506103f886868481811015156103c057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168286868681811015156103ec57fe5b905060200201356107dd565b8180600101925050610383565b505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156104cc57600080fd5b505af11580156104e0573d6000803e3d6000fd5b505050506040513d60208110156104f657600080fd5b8101908080519060200190929190505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561056957600080fd5b61057161040d565b905060008111151561058257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561066857600080fd5b505af115801561067c573d6000803e3d6000fd5b505050506040513d602081101561069257600080fd5b8101908080519060200190929190505050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561075e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561079a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610817576109cb565b8161082061040d565b10151561097b57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff167f69baa4ba19fc045bffcd13735ba5201d924fe4c49c78c2e214b8f2559044d8b1826040518082815260200191505060405180910390a26109ca565b8273ffffffffffffffffffffffffffffffffffffffff167f3506b32cea6b36a739c1c2a71a9e1b3d6222104389c07219059fa6eb6d2e0563826040518082815260200191505060405180910390a25b5b5050505600a165627a7a72305820202dd108caeb5996b25f8b703f4e80e163d91ddffc8a6ee4e4768fcc670f36e70029