0x608060405234801561000f575f5ffd5b50604051806080016040528060508152602001610bcf605091395f908161003691906102d7565b506001805f6101000a81548160ff0219169083151502179055506040518060400160405280601e81526020017f4c697a61726420636f6e6365726e696e67206d75737461726420736b696e00008152506002908161009491906102d7565b506103a6565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061011557607f821691505b602082108103610128576101276100d1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261018a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261014f565b610194868361014f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101d86101d36101ce846101ac565b6101b5565b6101ac565b9050919050565b5f819050919050565b6101f1836101be565b6102056101fd826101df565b84845461015b565b825550505050565b5f5f905090565b61021c61020d565b6102278184846101e8565b505050565b5b8181101561024a5761023f5f82610214565b60018101905061022d565b5050565b601f82111561028f576102608161012e565b61026984610140565b81016020851015610278578190505b61028c61028485610140565b83018261022c565b50505b505050565b5f82821c905092915050565b5f6102af5f1984600802610294565b1980831691505092915050565b5f6102c783836102a0565b9150826002028217905092915050565b6102e08261009a565b67ffffffffffffffff8111156102f9576102f86100a4565b5b61030382546100fe565b61030e82828561024e565b5f60209050601f83116001811461033f575f841561032d578287015190505b61033785826102bc565b86555061039e565b601f19841661034d8661012e565b5f5b828110156103745784890151825560018201915060208501945060208101905061034f565b86831015610391578489015161038d601f8916826102a0565b8355505b6001600288020188555050505b505050505050565b61081c806103b35f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c80632a0b0a94146100645780633a5c76db14610082578063434bac5f146100a057806348bb20f1146100be5780634acbe687146100dc578063f23d90d6146100f8575b5f5ffd5b61006c610116565b6040516100799190610294565b60405180910390f35b61008a61011e565b604051610097919061031d565b60405180910390f35b6100a86101a9565b6040516100b59190610294565b60405180910390f35b6100c66101bb565b6040516100d3919061031d565b60405180910390f35b6100f660048036038101906100f1919061047a565b6101db565b005b6101006101ee565b60405161010d919061031d565b60405180910390f35b5f6001905090565b5f805461012a906104ee565b80601f0160208091040260200160405190810160405280929190818152602001828054610156906104ee565b80156101a15780601f10610178576101008083540402835291602001916101a1565b820191905f5260205f20905b81548152906001019060200180831161018457829003601f168201915b505050505081565b60015f9054906101000a900460ff1681565b606060405180608001604052806050815260200161079760509139905090565b80600290816101ea91906106c7565b5050565b600280546101fb906104ee565b80601f0160208091040260200160405190810160405280929190818152602001828054610227906104ee565b80156102725780601f1061024957610100808354040283529160200191610272565b820191905f5260205f20905b81548152906001019060200180831161025557829003601f168201915b505050505081565b5f8115159050919050565b61028e8161027a565b82525050565b5f6020820190506102a75f830184610285565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6102ef826102ad565b6102f981856102b7565b93506103098185602086016102c7565b610312816102d5565b840191505092915050565b5f6020820190508181035f83015261033581846102e5565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61038c826102d5565b810181811067ffffffffffffffff821117156103ab576103aa610356565b5b80604052505050565b5f6103bd61033d565b90506103c98282610383565b919050565b5f67ffffffffffffffff8211156103e8576103e7610356565b5b6103f1826102d5565b9050602081019050919050565b828183375f83830152505050565b5f61041e610419846103ce565b6103b4565b90508281526020810184848401111561043a57610439610352565b5b6104458482856103fe565b509392505050565b5f82601f8301126104615761046061034e565b5b813561047184826020860161040c565b91505092915050565b5f6020828403121561048f5761048e610346565b5b5f82013567ffffffffffffffff8111156104ac576104ab61034a565b5b6104b88482850161044d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061050557607f821691505b602082108103610518576105176104c1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261057a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261053f565b610584868361053f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6105c86105c36105be8461059c565b6105a5565b61059c565b9050919050565b5f819050919050565b6105e1836105ae565b6105f56105ed826105cf565b84845461054b565b825550505050565b5f5f905090565b61060c6105fd565b6106178184846105d8565b505050565b5b8181101561063a5761062f5f82610604565b60018101905061061d565b5050565b601f82111561067f576106508161051e565b61065984610530565b81016020851015610668578190505b61067c61067485610530565b83018261061c565b50505b505050565b5f82821c905092915050565b5f61069f5f1984600802610684565b1980831691505092915050565b5f6106b78383610690565b9150826002028217905092915050565b6106d0826102ad565b67ffffffffffffffff8111156106e9576106e8610356565b5b6106f382546104ee565b6106fe82828561063e565b5f60209050601f83116001811461072f575f841561071d578287015190505b61072785826106ac565b86555061078e565b601f19841661073d8661051e565b5f5b828110156107645784890151825560018201915060208501945060208101905061073f565b86831015610781578489015161077d601f891682610690565b8355505b6001600288020188555050505b50505050505056fe4d616e2068756d616e207265736f7572636573206d616e61676572206e656172206d61796120776974686f757420617274206e6f7576656175207374796c6520657863657074206e657665726c616e64a26469706673582212200f095203a85d5751c2c598098322f6f8dcaf5ad7f07661d01cd3342b7346932064736f6c634300081c00334d616e2068756d616e207265736f7572636573206d616e61676572206e656172206d61796120776974686f757420617274206e6f7576656175207374796c6520657863657074206e657665726c616e64