0x608060405234801561001057600080fd5b50604051610572380380610572833981810160405281019061003291906100db565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610108565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100a88261007d565b9050919050565b6100b88161009d565b81146100c357600080fd5b50565b6000815190506100d5816100af565b92915050565b6000602082840312156100f1576100f0610078565b5b60006100ff848285016100c6565b91505092915050565b61045b806101176000396000f3fe60806040523661021557600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561009a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100919061029d565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000670de0b6b3a7640000346100d69190610325565b905060018110156100f1576001816100ee9190610356565b90505b8173ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff1660e01b815260040161012c9291906103fc565b600060405180830381600087803b15801561014657600080fd5b505af115801561015a573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6002549081150290604051600060405180830381858888f193505050501580156101c8573d6000803e3d6000fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550346002819055505050005b600080fd5b600082825260208201905092915050565b7f596f752063616e6e6f742073656e64207365766572616c207472616e7361637460008201527f696f6e7320696e206120726f7700000000000000000000000000000000000000602082015250565b6000610287602d8361021a565b91506102928261022b565b604082019050919050565b600060208201905081810360008301526102b68161027a565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610330826102bd565b915061033b836102bd565b92508261034b5761034a6102c7565b5b828204905092915050565b6000610361826102bd565b915061036c836102bd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156103a1576103a06102f6565b5b828201905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103d7826103ac565b9050919050565b6103e7816103cc565b82525050565b6103f6816102bd565b82525050565b600060408201905061041160008301856103de565b61041e60208301846103ed565b939250505056fea2646970667358221220c6329af89afb2bf2fd3b9a089c9259e983d54e6b523371763820116ed9e7099a64736f6c6343000809003300000000000000000000000082b683e59cac33030b574c822230a369d676dc06