0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c80632b653d441161006f5780632b653d4414610165578063313ce5671461018357806370a08231146101a157806395d89b41146101d1578063a9059cbb146101ef578063dd62ed3e1461021f576100a7565b806306fdde03146100ab578063095ea7b3146100c9578063119df25f146100f957806318160ddd1461011757806323b872dd14610135575b5f80fd5b6100b361024f565b6040516100c09190610d60565b60405180910390f35b6100e360048036038101906100de9190610e11565b6102df565b6040516100f09190610e69565b60405180910390f35b6101016102f5565b60405161010e9190610e91565b60405180910390f35b61011f6102fc565b60405161012c9190610eb9565b60405180910390f35b61014f600480360381019061014a9190610ed2565b610305565b60405161015c9190610e69565b60405180910390f35b61016d6103aa565b60405161017a9190610e91565b60405180910390f35b61018b610544565b6040516101989190610f3d565b60405180910390f35b6101bb60048036038101906101b69190610f56565b610558565b6040516101c89190610eb9565b60405180910390f35b6101d961059e565b6040516101e69190610d60565b60405180910390f35b61020960048036038101906102049190610e11565b61062e565b6040516102169190610e69565b60405180910390f35b61023960048036038101906102349190610f81565b610644565b6040516102469190610eb9565b60405180910390f35b60606004805461025e90610fec565b80601f016020809104026020016040519081016040528092919081815260200182805461028a90610fec565b80156102d55780601f106102ac576101008083540402835291602001916102d5565b820191905f5260205f20905b8154815290600101906020018083116102b857829003601f168201915b5050505050905090565b5f6102eb3384846106c6565b6001905092915050565b5f33905090565b5f600254905090565b5f610311848484610889565b61039f84338460035f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461039a9190611049565b6106c6565b600190509392505050565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610415573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104399190611090565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e39190611090565b6040518363ffffffff1660e01b81526004016105009291906110bb565b602060405180830381865afa15801561051b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053f9190611090565b905090565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600580546105ad90610fec565b80601f01602080910402602001604051908101604052809291908181526020018280546105d990610fec565b80156106245780601f106105fb57610100808354040283529160200191610624565b820191905f5260205f20905b81548152906001019060200180831161060757829003601f168201915b5050505050905090565b5f61063a338484610889565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072b90611152565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610799906111e0565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161087c9190610eb9565b60405180910390a3505050565b5f81116108cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c29061126e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610930906112fc565b60405180910390fd5b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156109e4575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610a1c57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610a5b5750610a2b6103aa565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610a6c57610a6984610c1d565b90505b5f60648284610a7b919061131a565b610a859190611388565b9050808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ad191906113b8565b610adb9190611049565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b659190611049565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610c019190611049565b604051610c0e9190610eb9565b60405180910390a35050505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a4390583306040518363ffffffff1660e01b8152600401610c7a9291906110bb565b602060405180830381865afa158015610c95573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb99190611090565b73ffffffffffffffffffffffffffffffffffffffff169050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d0d578082015181840152602081019050610cf2565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d3282610cd6565b610d3c8185610ce0565b9350610d4c818560208601610cf0565b610d5581610d18565b840191505092915050565b5f6020820190508181035f830152610d788184610d28565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dad82610d84565b9050919050565b610dbd81610da3565b8114610dc7575f80fd5b50565b5f81359050610dd881610db4565b92915050565b5f819050919050565b610df081610dde565b8114610dfa575f80fd5b50565b5f81359050610e0b81610de7565b92915050565b5f8060408385031215610e2757610e26610d80565b5b5f610e3485828601610dca565b9250506020610e4585828601610dfd565b9150509250929050565b5f8115159050919050565b610e6381610e4f565b82525050565b5f602082019050610e7c5f830184610e5a565b92915050565b610e8b81610da3565b82525050565b5f602082019050610ea45f830184610e82565b92915050565b610eb381610dde565b82525050565b5f602082019050610ecc5f830184610eaa565b92915050565b5f805f60608486031215610ee957610ee8610d80565b5b5f610ef686828701610dca565b9350506020610f0786828701610dca565b9250506040610f1886828701610dfd565b9150509250925092565b5f60ff82169050919050565b610f3781610f22565b82525050565b5f602082019050610f505f830184610f2e565b92915050565b5f60208284031215610f6b57610f6a610d80565b5b5f610f7884828501610dca565b91505092915050565b5f8060408385031215610f9757610f96610d80565b5b5f610fa485828601610dca565b9250506020610fb585828601610dca565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061100357607f821691505b60208210810361101657611015610fbf565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61105382610dde565b915061105e83610dde565b92508282039050818111156110765761107561101c565b5b92915050565b5f8151905061108a81610db4565b92915050565b5f602082840312156110a5576110a4610d80565b5b5f6110b28482850161107c565b91505092915050565b5f6040820190506110ce5f830185610e82565b6110db6020830184610e82565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61113c602483610ce0565b9150611147826110e2565b604082019050919050565b5f6020820190508181035f83015261116981611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6111ca602283610ce0565b91506111d582611170565b604082019050919050565b5f6020820190508181035f8301526111f7816111be565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611258602a83610ce0565b9150611263826111fe565b604082019050919050565b5f6020820190508181035f8301526112858161124c565b9050919050565b7f455243324f3a207472616e736665722066726f6d20746865207a65726f2061645f8201527f64726573732e0000000000000000000000000000000000000000000000000000602082015250565b5f6112e6602683610ce0565b91506112f18261128c565b604082019050919050565b5f6020820190508181035f830152611313816112da565b9050919050565b5f61132482610dde565b915061132f83610dde565b925082820261133d81610dde565b915082820484148315176113545761135361101c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61139282610dde565b915061139d83610dde565b9250826113ad576113ac61135b565b5b828204905092915050565b5f6113c282610dde565b91506113cd83610dde565b92508282019050808211156113e5576113e461101c565b5b9291505056fea2646970667358221220282d1290d8e64ec5de3daa69dcde9c939245a8a0e5e599cc5b8a90182223575064736f6c63430008170033
0x608060405260125f806101000a81548160ff021916908360ff1602179055505f8054906101000a900460ff16600a62000039919062000415565b633b9aca006200004a919062000465565b6002556040518060400160405280600a81526020017f497320466f72204d653f00000000000000000000000000000000000000000000815250600490816200009391906200070a565b506040518060400160405280600881526020017ff09f9189f09f918800000000000000000000000000000000000000000000000081525060059081620000da91906200070a565b50737e3d2d68ad6bd8044ba74c483879369abef4a19260065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200018f575f80fd5b503360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600254604051620002759190620007ff565b60405180910390a36200081a565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200030d57808604811115620002e557620002e462000283565b5b6001851615620002f55780820291505b80810290506200030585620002b0565b9450620002c5565b94509492505050565b5f82620003275760019050620003f9565b8162000336575f9050620003f9565b81600181146200034f57600281146200035a5762000390565b6001915050620003f9565b60ff8411156200036f576200036e62000283565b5b8360020a91508482111562000389576200038862000283565b5b50620003f9565b5060208310610133831016604e8410600b8410161715620003ca5782820a905083811115620003c457620003c362000283565b5b620003f9565b620003d98484846001620002bc565b92509050818404811115620003f357620003f262000283565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620004218262000400565b91506200042e8362000409565b92506200045d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000316565b905092915050565b5f620004718262000400565b91506200047e8362000400565b92508282026200048e8162000400565b91508282048414831517620004a857620004a762000283565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200052b57607f821691505b602082108103620005415762000540620004e6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620005a57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000568565b620005b1868362000568565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620005f2620005ec620005e68462000400565b620005c9565b62000400565b9050919050565b5f819050919050565b6200060d83620005d2565b620006256200061c82620005f9565b84845462000574565b825550505050565b5f90565b6200063b6200062d565b6200064881848462000602565b505050565b5b818110156200066f57620006635f8262000631565b6001810190506200064e565b5050565b601f821115620006be57620006888162000547565b620006938462000559565b81016020851015620006a3578190505b620006bb620006b28562000559565b8301826200064d565b50505b505050565b5f82821c905092915050565b5f620006e05f1984600802620006c3565b1980831691505092915050565b5f620006fa8383620006cf565b9150826002028217905092915050565b6200071582620004af565b67ffffffffffffffff811115620007315762000730620004b9565b5b6200073d825462000513565b6200074a82828562000673565b5f60209050601f83116001811462000780575f84156200076b578287015190505b620007778582620006ed565b865550620007e6565b601f198416620007908662000547565b5f5b82811015620007b95784890151825560018201915060208501945060208101905062000792565b86831015620007d95784890151620007d5601f891682620006cf565b8355505b6001600288020188555050505b505050505050565b620007f98162000400565b82525050565b5f602082019050620008145f830184620007ee565b92915050565b61142180620008285f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c80632b653d441161006f5780632b653d4414610165578063313ce5671461018357806370a08231146101a157806395d89b41146101d1578063a9059cbb146101ef578063dd62ed3e1461021f576100a7565b806306fdde03146100ab578063095ea7b3146100c9578063119df25f146100f957806318160ddd1461011757806323b872dd14610135575b5f80fd5b6100b361024f565b6040516100c09190610d60565b60405180910390f35b6100e360048036038101906100de9190610e11565b6102df565b6040516100f09190610e69565b60405180910390f35b6101016102f5565b60405161010e9190610e91565b60405180910390f35b61011f6102fc565b60405161012c9190610eb9565b60405180910390f35b61014f600480360381019061014a9190610ed2565b610305565b60405161015c9190610e69565b60405180910390f35b61016d6103aa565b60405161017a9190610e91565b60405180910390f35b61018b610544565b6040516101989190610f3d565b60405180910390f35b6101bb60048036038101906101b69190610f56565b610558565b6040516101c89190610eb9565b60405180910390f35b6101d961059e565b6040516101e69190610d60565b60405180910390f35b61020960048036038101906102049190610e11565b61062e565b6040516102169190610e69565b60405180910390f35b61023960048036038101906102349190610f81565b610644565b6040516102469190610eb9565b60405180910390f35b60606004805461025e90610fec565b80601f016020809104026020016040519081016040528092919081815260200182805461028a90610fec565b80156102d55780601f106102ac576101008083540402835291602001916102d5565b820191905f5260205f20905b8154815290600101906020018083116102b857829003601f168201915b5050505050905090565b5f6102eb3384846106c6565b6001905092915050565b5f33905090565b5f600254905090565b5f610311848484610889565b61039f84338460035f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461039a9190611049565b6106c6565b600190509392505050565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610415573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104399190611090565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e39190611090565b6040518363ffffffff1660e01b81526004016105009291906110bb565b602060405180830381865afa15801561051b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053f9190611090565b905090565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600580546105ad90610fec565b80601f01602080910402602001604051908101604052809291908181526020018280546105d990610fec565b80156106245780601f106105fb57610100808354040283529160200191610624565b820191905f5260205f20905b81548152906001019060200180831161060757829003601f168201915b5050505050905090565b5f61063a338484610889565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072b90611152565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610799906111e0565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161087c9190610eb9565b60405180910390a3505050565b5f81116108cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c29061126e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610930906112fc565b60405180910390fd5b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156109e4575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610a1c57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610a5b5750610a2b6103aa565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610a6c57610a6984610c1d565b90505b5f60648284610a7b919061131a565b610a859190611388565b9050808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ad191906113b8565b610adb9190611049565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b659190611049565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610c019190611049565b604051610c0e9190610eb9565b60405180910390a35050505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a4390583306040518363ffffffff1660e01b8152600401610c7a9291906110bb565b602060405180830381865afa158015610c95573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb99190611090565b73ffffffffffffffffffffffffffffffffffffffff169050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d0d578082015181840152602081019050610cf2565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d3282610cd6565b610d3c8185610ce0565b9350610d4c818560208601610cf0565b610d5581610d18565b840191505092915050565b5f6020820190508181035f830152610d788184610d28565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dad82610d84565b9050919050565b610dbd81610da3565b8114610dc7575f80fd5b50565b5f81359050610dd881610db4565b92915050565b5f819050919050565b610df081610dde565b8114610dfa575f80fd5b50565b5f81359050610e0b81610de7565b92915050565b5f8060408385031215610e2757610e26610d80565b5b5f610e3485828601610dca565b9250506020610e4585828601610dfd565b9150509250929050565b5f8115159050919050565b610e6381610e4f565b82525050565b5f602082019050610e7c5f830184610e5a565b92915050565b610e8b81610da3565b82525050565b5f602082019050610ea45f830184610e82565b92915050565b610eb381610dde565b82525050565b5f602082019050610ecc5f830184610eaa565b92915050565b5f805f60608486031215610ee957610ee8610d80565b5b5f610ef686828701610dca565b9350506020610f0786828701610dca565b9250506040610f1886828701610dfd565b9150509250925092565b5f60ff82169050919050565b610f3781610f22565b82525050565b5f602082019050610f505f830184610f2e565b92915050565b5f60208284031215610f6b57610f6a610d80565b5b5f610f7884828501610dca565b91505092915050565b5f8060408385031215610f9757610f96610d80565b5b5f610fa485828601610dca565b9250506020610fb585828601610dca565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061100357607f821691505b60208210810361101657611015610fbf565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61105382610dde565b915061105e83610dde565b92508282039050818111156110765761107561101c565b5b92915050565b5f8151905061108a81610db4565b92915050565b5f602082840312156110a5576110a4610d80565b5b5f6110b28482850161107c565b91505092915050565b5f6040820190506110ce5f830185610e82565b6110db6020830184610e82565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61113c602483610ce0565b9150611147826110e2565b604082019050919050565b5f6020820190508181035f83015261116981611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6111ca602283610ce0565b91506111d582611170565b604082019050919050565b5f6020820190508181035f8301526111f7816111be565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f611258602a83610ce0565b9150611263826111fe565b604082019050919050565b5f6020820190508181035f8301526112858161124c565b9050919050565b7f455243324f3a207472616e736665722066726f6d20746865207a65726f2061645f8201527f64726573732e0000000000000000000000000000000000000000000000000000602082015250565b5f6112e6602683610ce0565b91506112f18261128c565b604082019050919050565b5f6020820190508181035f830152611313816112da565b9050919050565b5f61132482610dde565b915061132f83610dde565b925082820261133d81610dde565b915082820484148315176113545761135361101c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61139282610dde565b915061139d83610dde565b9250826113ad576113ac61135b565b5b828204905092915050565b5f6113c282610dde565b91506113cd83610dde565b92508282019050808211156113e5576113e461101c565b5b9291505056fea2646970667358221220282d1290d8e64ec5de3daa69dcde9c939245a8a0e5e599cc5b8a90182223575064736f6c63430008170033