0x60806040525f80553480156011575f80fd5b5061068f8061001f5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063c4f9c68c14610038578063e3d33fc914610068575b5f80fd5b610052600480360381019061004d91906103e1565b610086565b60405161005f9190610426565b60405180910390f35b610070610237565b60405161007d9190610457565b60405180910390f35b5f8073ffffffffffffffffffffffffffffffffffffffff16825f600381106100b1576100b0610470565b5b602002015173ffffffffffffffffffffffffffffffffffffffff160361010c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610103906104f7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168260016003811061013757610136610470565b5b602002015173ffffffffffffffffffffffffffffffffffffffff1603610192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101899061055f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff16826002600381106101bd576101bc610470565b5b602002015173ffffffffffffffffffffffffffffffffffffffff1603610218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020f906105c7565b60405180910390fd5b5f8081548092919061022990610612565b919050555060019050919050565b5f5481565b5f604051905090565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102938261024d565b810181811067ffffffffffffffff821117156102b2576102b161025d565b5b80604052505050565b5f6102c461023c565b90506102d0828261028a565b919050565b5f67ffffffffffffffff8211156102ef576102ee61025d565b5b602082029050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610327826102fe565b9050919050565b6103378161031d565b8114610341575f80fd5b50565b5f813590506103528161032e565b92915050565b5f61036a610365846102d5565b6102bb565b90508060208402830185811115610384576103836102fa565b5b835b818110156103ad57806103998882610344565b845260208401935050602081019050610386565b5050509392505050565b5f82601f8301126103cb576103ca610249565b5b60036103d8848285610358565b91505092915050565b5f606082840312156103f6576103f5610245565b5b5f610403848285016103b7565b91505092915050565b5f8115159050919050565b6104208161040c565b82525050565b5f6020820190506104395f830184610417565b92915050565b5f819050919050565b6104518161043f565b82525050565b5f60208201905061046a5f830184610448565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b7f7a65726f20616464726573732066726f6d0000000000000000000000000000005f82015250565b5f6104e160118361049d565b91506104ec826104ad565b602082019050919050565b5f6020820190508181035f83015261050e816104d5565b9050919050565b7f7a65726f206164647265737320746f00000000000000000000000000000000005f82015250565b5f610549600f8361049d565b915061055482610515565b602082019050919050565b5f6020820190508181035f8301526105768161053d565b9050919050565b7f7a65726f20616464726573732073656e646572000000000000000000000000005f82015250565b5f6105b160138361049d565b91506105bc8261057d565b602082019050919050565b5f6020820190508181035f8301526105de816105a5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61061c8261043f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361064e5761064d6105e5565b5b60018201905091905056fea2646970667358221220d049a092f2ad32188989197f2a3a591df7da157cf05e5632e85ae871516ec2ce64736f6c634300081a0033