0x608060405234801561001057600080fd5b50610421806100206000396000f3fe6080604052600436106100225760003560e01c80632929abe61461007d57610078565b36610078576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806103856028913960400191505060405180910390fd5b600080fd5b6101496004803603604081101561009357600080fd5b81019080803590602001906401000000008111156100b057600080fd5b8201836020820111156100c257600080fd5b803590602001918460208302840111640100000000831117156100e457600080fd5b90919293919293908035906020019064010000000081111561010557600080fd5b82018360208201111561011757600080fd5b8035906020019184602083028401116401000000008311171561013957600080fd5b909192939192939050505061014b565b005b600084849050116101a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603f8152602001806103ad603f913960400191505060405180910390fd5b838390508282905014610205576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604681526020018061033f6046913960600191505060405180910390fd5b60005b8484905081101561030657600083838381811061022157fe5b90506020020135905060008111610283576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061030e6031913960400191505060405180910390fd5b600086868481811061029157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156102f6573d6000803e3d6000fd5b5050508080600101915050610208565b505050505056fe42756c6b53656e6465723a207468652076616c75652073686f756c642062652067726561746572207468656e207a65726f42756c6b53656e6465723a20746865206c656e677468206f6620616464726573736573206973206e6f7420657175616c20746865206c656e677468206f6620616d6f756e74735468697320636f6e74726163742073686f756c646e277420616363657074207061796d656e74732e42756c6b53656e6465723a20746865206c656e677468206f66206164647265737365732073686f756c642062652067726561746572207468616e207a65726fa26469706673582212201ac704cfe57c40bf289fd31007a893cc07ffd1349cf26306003a3f6a707c1e9864736f6c63430006040033