0x6080604052348015600e575f80fd5b5061052f8061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806306b034e91461004e5780635270312a1461007f578063baaf073d146100b0578063e941b9ac146100e1575b5f80fd5b61006860048036038101906100639190610292565b610112565b6040516100769291906102f9565b60405180910390f35b61009960048036038101906100949190610292565b61016c565b6040516100a79291906102f9565b60405180910390f35b6100ca60048036038101906100c59190610292565b61019b565b6040516100d89291906102f9565b60405180910390f35b6100fb60048036038101906100f69190610292565b6101f7565b6040516101099291906102f9565b60405180910390f35b5f80837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610140919061034d565b831115610153575f600191509150610165565b828461015f9190610380565b5f915091505b9250929050565b5f8083831115610182575f600191509150610194565b828461018e919061034d565b5f915091505b9250929050565b5f805f83116101df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d69061040d565b60405180910390fd5b82846101eb9190610458565b5f915091509250929050565b5f805f8414806102315750837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61022e9190610488565b83115b15610242575f600191509150610254565b828461024e91906104b8565b5f915091505b9250929050565b5f80fd5b5f819050919050565b6102718161025f565b811461027b575f80fd5b50565b5f8135905061028c81610268565b92915050565b5f80604083850312156102a8576102a761025b565b5b5f6102b58582860161027e565b92505060206102c68582860161027e565b9150509250929050565b6102d98161025f565b82525050565b5f8115159050919050565b6102f3816102df565b82525050565b5f60408201905061030c5f8301856102d0565b61031960208301846102ea565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103578261025f565b91506103628361025f565b925082820390508181111561037a57610379610320565b5b92915050565b5f61038a8261025f565b91506103958361025f565b92508282019050808211156103ad576103ac610320565b5b92915050565b5f82825260208201905092915050565b7f44697669736f722063616e6e6f74206265207a65726f000000000000000000005f82015250565b5f6103f76016836103b3565b9150610402826103c3565b602082019050919050565b5f6020820190508181035f830152610424816103eb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6104628261025f565b915061046d8361025f565b92508261047d5761047c61042b565b5b828206905092915050565b5f6104928261025f565b915061049d8361025f565b9250826104ad576104ac61042b565b5b828204905092915050565b5f6104c28261025f565b91506104cd8361025f565b92508282026104db8161025f565b915082820484148315176104f2576104f1610320565b5b509291505056fea2646970667358221220540699971f237dc009cfe73e1dcb34cce04b06b6b293468b6ecd930e8eb4dea364736f6c634300081a0033