0x60806040526040518060400160405280600c81526020017f476f6f64204d6f726e696e6700000000000000000000000000000000000000008152505f90816100479190610293565b50348015610053575f80fd5b50610362565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806100d457607f821691505b6020821081036100e7576100e6610090565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026101497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261010e565b610153868361010e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61019761019261018d8461016b565b610174565b61016b565b9050919050565b5f819050919050565b6101b08361017d565b6101c46101bc8261019e565b84845461011a565b825550505050565b5f90565b6101d86101cc565b6101e38184846101a7565b505050565b5b81811015610206576101fb5f826101d0565b6001810190506101e9565b5050565b601f82111561024b5761021c816100ed565b610225846100ff565b81016020851015610234578190505b610248610240856100ff565b8301826101e8565b50505b505050565b5f82821c905092915050565b5f61026b5f1984600802610250565b1980831691505092915050565b5f610283838361025c565b9150826002028217905092915050565b61029c82610059565b67ffffffffffffffff8111156102b5576102b4610063565b5b6102bf82546100bd565b6102ca82828561020a565b5f60209050601f8311600181146102fb575f84156102e9578287015190505b6102f38582610278565b86555061035a565b601f198416610309866100ed565b5f5b828110156103305784890151825560018201915060208501945060208101905061030b565b8683101561034d5784890151610349601f89168261025c565b8355505b6001600288020188555050505b505050505050565b6105938061036f5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80632606a10b146100385780637fe39e3e14610056575b5f80fd5b610040610072565b60405161004d9190610182565b60405180910390f35b610070600480360381019061006b919061020b565b6100fd565b005b5f805461007e90610283565b80601f01602080910402602001604051908101604052809291908181526020018280546100aa90610283565b80156100f55780601f106100cc576101008083540402835291602001916100f5565b820191905f5260205f20905b8154815290600101906020018083116100d857829003601f168201915b505050505081565b81815f918261010d929190610490565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61015482610112565b61015e818561011c565b935061016e81856020860161012c565b6101778161013a565b840191505092915050565b5f6020820190508181035f83015261019a818461014a565b905092915050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126101cb576101ca6101aa565b5b8235905067ffffffffffffffff8111156101e8576101e76101ae565b5b602083019150836001820283011115610204576102036101b2565b5b9250929050565b5f8060208385031215610221576102206101a2565b5b5f83013567ffffffffffffffff81111561023e5761023d6101a6565b5b61024a858286016101b6565b92509250509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061029a57607f821691505b6020821081036102ad576102ac610256565b5b50919050565b5f82905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261030b565b610350868361030b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61039461038f61038a84610368565b610371565b610368565b9050919050565b5f819050919050565b6103ad8361037a565b6103c16103b98261039b565b848454610317565b825550505050565b5f90565b6103d56103c9565b6103e08184846103a4565b505050565b5b81811015610403576103f85f826103cd565b6001810190506103e6565b5050565b601f82111561044857610419816102ea565b610422846102fc565b81016020851015610431578190505b61044561043d856102fc565b8301826103e5565b50505b505050565b5f82821c905092915050565b5f6104685f198460080261044d565b1980831691505092915050565b5f6104808383610459565b9150826002028217905092915050565b61049a83836102b3565b67ffffffffffffffff8111156104b3576104b26102bd565b5b6104bd8254610283565b6104c8828285610407565b5f601f8311600181146104f5575f84156104e3578287013590505b6104ed8582610475565b865550610554565b601f198416610503866102ea565b5f5b8281101561052a57848901358255600182019150602085019450602081019050610505565b868310156105475784890135610543601f891682610459565b8355505b6001600288020188555050505b5050505050505056fea2646970667358221220ba24b8075fbdbec450bfcf22afe69a298dfedd24f27edf3c4eedcc2e11a0301164736f6c634300081a0033