"0x608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806336569e77146100885780635a984ded146100df578063815d245d14610124578063957aa58c1461016d5780639be856111461019c578063babe8a3f146101d7578063d9638d3614610202575b600080fd5b34801561009457600080fd5b5061009d61024e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100eb57600080fd5b5061012260048036038101908080356000191690602001909291908035906020019092919080359060200190929190505050610273565b005b34801561013057600080fd5b5061016b60048036038101908080356000191690602001909291908035600019169060200190929190803590602001909291905050506107f9565b005b34801561017957600080fd5b506101826108f5565b604051808215151515815260200191505060405180910390f35b3480156101a857600080fd5b506101d5600480360381019080803560001916906020019092919080359060200190929190505050610908565b005b3480156101e357600080fd5b506101ec610987565b6040518082815260200191505060405180910390f35b34801561020e57600080fd5b50610231600480360381019080803560001916906020019092919050505061098d565b604051808381526020018281526020019250505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000806000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4593c528e338f8f6040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600019166000191681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001945050505050600060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b50505050600360008e6000191660001916815260200190815260200160002099506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d9638d368e6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600019166000191681526020019150506040805180830381600087803b15801561042a57600080fd5b505af115801561043e573d6000803e3d6000fd5b505050506040513d604081101561045457600080fd5b810190808051906020019092919080519060200190929190505050985098506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632424be5c8e336040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050606060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b505050506040513d606081101561056957600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509650965096506105c8600360008f60001916600019168152602001908152602001600020600101546b033b2e3c9fd0803ce80000006109b1565b6105d2898b6109b1565b131580156106b557506105f36001546b033b2e3c9fd0803ce80000006109b1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dc42e3096040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561067857600080fd5b505af115801561068c573d6000803e3d6000fd5b505050506040513d60208110156106a257600080fd5b8101908080519060200190929190505050125b935060008b1315925060008c121591506106cf858a6109b1565b6106dd878c600001546109b1565b1215905083806106ea5750825b801561070457508280156106fb5750815b806107035750805b5b801561071c5750600260009054906101000a900460ff165b151561072757600080fd5b6000891415151561073757600080fd5b7f6cedf1d3a466a3d6bab04887b1642177bf6dbf1daa737c2e8f639cd0b020d9d08d33898f8f8b8b426040518089600019166000191681526020018873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481526020018381526020018265ffffffffffff1665ffffffffffff1681526020019850505050505050505060405180910390a150505050505050505050505050565b7f73706f7400000000000000000000000000000000000000000000000000000000826000191614156108495780600360008560001916600019168152602001908152602001600020600001819055505b7f6c696e6500000000000000000000000000000000000000000000000000000000826000191614156108995780600360008560001916600019168152602001908152602001600020600101819055505b7fb80446ca592fac4d11848fd8a1aeb8b3de78791ab4079c424db00ed4547bb8768383836040518084600019166000191681526020018360001916600019168152602001828152602001935050505060405180910390a1505050565b600260009054906101000a900460ff1681565b7f4c696e65000000000000000000000000000000000000000000000000000000008260001916141561093c57806001819055505b7f134b2912c1a5fbb942de04eb642d59a9b018427189818dd7c3ff65b7f948562e82826040518083600019166000191681526020018281526020019250505060405180910390a15050565b60015481565b60036020528060005260406000206000915090508060000154908060010154905082565b600081830290506000821215806109e857507f80000000000000000000000000000000000000000000000000000000000000008314155b15156109f357600080fd5b6000821480610a0c5750828282811515610a0957fe5b05145b1515610a1757600080fd5b929150505600a165627a7a72305820b9361d759877e537db2973b3e90840aa1c75fc76091f3ec71f9b249aff4251e60029"