60806040526012600a6100129190610758565b6305f5e10061002191906107a2565b60045560058055600a60065573c8f3c999b271023c4abed8d0699c648c1761591760075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600960146101000a81548160ff0219169083151502179055506001600960156101000a81548160ff0219169083151502179055503480156100c1575f80fd5b506100de6100d36104f860201b60201c565b6104ff60201b60201c565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561013f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101639190610841565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ec9190610841565b6040518363ffffffff1660e01b815260040161020992919061087b565b6020604051808303815f875af1158015610225573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102499190610841565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a6102d69190610758565b652d79883d20006102e791906107a2565b60015f6102f86104f860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6103486105c060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506104706104f860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6104cc9190610758565b652d79883d20006104dd91906107a2565b6040516104ea91906108b1565b60405180910390a3506108ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561066957808604811115610645576106446105e7565b5b60018516156106545780820291505b808102905061066285610614565b9450610629565b94509492505050565b5f82610681576001905061073c565b8161068e575f905061073c565b81600181146106a457600281146106ae576106dd565b600191505061073c565b60ff8411156106c0576106bf6105e7565b5b8360020a9150848211156106d7576106d66105e7565b5b5061073c565b5060208310610133831016604e8410600b84101617156107125782820a90508381111561070d5761070c6105e7565b5b61073c565b61071f8484846001610620565b92509050818404811115610736576107356105e7565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61076282610743565b915061076d8361074c565b925061079a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610672565b905092915050565b5f6107ac82610743565b91506107b783610743565b92508282026107c581610743565b915082820484148315176107dc576107db6105e7565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610810826107e7565b9050919050565b61082081610806565b811461082a575f80fd5b50565b5f8151905061083b81610817565b92915050565b5f60208284031215610856576108556107e3565b5b5f6108638482850161082d565b91505092915050565b61087581610806565b82525050565b5f60408201905061088e5f83018561086c565b61089b602083018461086c565b9392505050565b6108ab81610743565b82525050565b5f6020820190506108c45f8301846108a2565b92915050565b612805806108d75f395ff3fe608060405260043610610138575f3560e01c806371ad5a54116100aa578063a9059cbb1161006e578063a9059cbb146103ff578063bf474bed1461043b578063dd62ed3e14610465578063ea2f0b37146104a1578063f2fde38b146104c9578063fff13ee7146104f15761013f565b806371ad5a541461031d578063768dc710146103475780638da5cb5b1461038357806395913d17146103ad57806395d89b41146103d55761013f565b8063376a01f1116100fc578063376a01f114610239578063508f6dfb1461026357806351bc3c851461028b5780636bf47e8d146102a157806370a08231146102cb578063715018a6146103075761013f565b806306fdde0314610143578063095ea7b31461016d57806318160ddd146101a957806323b872dd146101d3578063313ce5671461020f5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b50610157610519565b6040516101649190611a8d565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e9190611b3e565b610556565b6040516101a09190611b96565b60405180910390f35b3480156101b4575f80fd5b506101bd610573565b6040516101ca9190611bbe565b60405180910390f35b3480156101de575f80fd5b506101f960048036038101906101f49190611bd7565b610598565b6040516102069190611b96565b60405180910390f35b34801561021a575f80fd5b5061022361066c565b6040516102309190611c42565b60405180910390f35b348015610244575f80fd5b5061024d610674565b60405161025a9190611bbe565b60405180910390f35b34801561026e575f80fd5b5061028960048036038101906102849190611c5b565b61067a565b005b348015610296575f80fd5b5061029f6106da565b005b3480156102ac575f80fd5b506102b5610771565b6040516102c29190611bbe565b60405180910390f35b3480156102d6575f80fd5b506102f160048036038101906102ec9190611c5b565b610777565b6040516102fe9190611bbe565b60405180910390f35b348015610312575f80fd5b5061031b6107bd565b005b348015610328575f80fd5b506103316107d0565b60405161033e9190611ca6565b60405180910390f35b348015610352575f80fd5b5061036d60048036038101906103689190611c5b565b6107f5565b60405161037a9190611b96565b60405180910390f35b34801561038e575f80fd5b50610397610812565b6040516103a49190611cce565b60405180910390f35b3480156103b8575f80fd5b506103d360048036038101906103ce9190611ce7565b610839565b005b3480156103e0575f80fd5b506103e96108db565b6040516103f69190611a8d565b60405180910390f35b34801561040a575f80fd5b5061042560048036038101906104209190611b3e565b610918565b6040516104329190611b96565b60405180910390f35b348015610446575f80fd5b5061044f610935565b60405161045c9190611bbe565b60405180910390f35b348015610470575f80fd5b5061048b60048036038101906104869190611d25565b61093b565b6040516104989190611bbe565b60405180910390f35b3480156104ac575f80fd5b506104c760048036038101906104c29190611c5b565b6109bd565b005b3480156104d4575f80fd5b506104ef60048036038101906104ea9190611c5b565b610a1c565b005b3480156104fc575f80fd5b5061051760048036038101906105129190611d8d565b610a9e565b005b60606040518060400160405280600581526020017f4a494e444f000000000000000000000000000000000000000000000000000000815250905090565b5f610569610562610ae9565b8484610af0565b6001905092915050565b5f6012600a6105829190611f14565b652d79883d20006105939190611f5e565b905090565b5f6105a4848484610cb3565b610661846105b0610ae9565b61065c856040518060600160405280602881526020016127a86028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610613610ae9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461133f9092919063ffffffff16565b610af0565b600190509392505050565b5f6012905090565b60055481565b6106826113a1565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661071a610ae9565b73ffffffffffffffffffffffffffffffffffffffff1614610739575f80fd5b5f61074330610777565b90505f811115610757576107568161141f565b5b5f4790505f81111561076d5761076c81611693565b5b5050565b60065481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107c56113a1565b6107ce5f611795565b565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108416113a1565b6019821115610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c90611fe9565b60405180910390fd5b60198111156108c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c090611fe9565b60405180910390fd5b81600581905550806006819055505050565b60606040518060400160405280600381526020017f4a444f0000000000000000000000000000000000000000000000000000000000815250905090565b5f61092b610924610ae9565b8484610cb3565b6001905092915050565b60045481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6109c56113a1565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610a246113a1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8990612077565b60405180910390fd5b610a9b81611795565b50565b610aa66113a1565b8060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5590612105565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390612193565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ca69190611bbe565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1890612221565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906122af565b60405180910390fd5b5f8111610dd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc89061233d565b60405180910390fd5b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610e70575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561108f5760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f1e575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610f4e57610f4b6064610f3d6005548561185690919063ffffffff16565b6118cd90919063ffffffff16565b90505b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fcd57610fca6064610fbc6006548561185690919063ffffffff16565b6118cd90919063ffffffff16565b90505b5f610fd730610777565b9050600960149054906101000a900460ff16158015611042575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561105a5750600960159054906101000a900460ff165b8015611067575060045481115b1561108d576110758161141f565b5f4790505f81111561108b5761108a47611693565b5b505b505b5f81111561118e576110e78160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461191690919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111859190611bbe565b60405180910390a35b6111de8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461197390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611281611235828461197390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461191690919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611324848661197390919063ffffffff16565b6040516113319190611bbe565b60405180910390a350505050565b5f838311158290611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d9190611a8d565b60405180910390fd5b505f8385611394919061235b565b9050809150509392505050565b6113a9610ae9565b73ffffffffffffffffffffffffffffffffffffffff166113c7610812565b73ffffffffffffffffffffffffffffffffffffffff161461141d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611414906123d8565b60405180910390fd5b565b6001600960146101000a81548160ff0219169083151502179055505f810315611676575f600267ffffffffffffffff81111561145e5761145d6123f6565b5b60405190808252806020026020018201604052801561148c5781602001602082028036833780820191505090505b50905030815f815181106114a3576114a2612423565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611547573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061156b9190612464565b8160018151811061157f5761157e612423565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506115e53060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610af0565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611647959493929190612588565b5f604051808303815f87803b15801561165e575f80fd5b505af1158015611670573d5f803e3d5ffd5b50505050505b5f600960146101000a81548160ff02191690831515021790555050565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516116d99061260d565b5f6040518083038185875af1925050503d805f8114611713576040519150601f19603f3d011682016040523d82523d5f602084013e611718565b606091505b50509050806117915760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f0759dac7fa668d044a7de2b7fd31ccc6f577fdf83cd0441d6ebaba277754db57836040516117889190611bbe565b60405180910390a25b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f808303611866575f90506118c7565b5f82846118739190611f5e565b9050828482611882919061264e565b146118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b9906126ee565b60405180910390fd5b809150505b92915050565b5f61190e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506119bc565b905092915050565b5f808284611924919061270c565b905083811015611969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196090612789565b60405180910390fd5b8091505092915050565b5f6119b483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133f565b905092915050565b5f8083118290611a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f99190611a8d565b60405180910390fd5b505f8385611a10919061264e565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611a5f82611a1d565b611a698185611a27565b9350611a79818560208601611a37565b611a8281611a45565b840191505092915050565b5f6020820190508181035f830152611aa58184611a55565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611ada82611ab1565b9050919050565b611aea81611ad0565b8114611af4575f80fd5b50565b5f81359050611b0581611ae1565b92915050565b5f819050919050565b611b1d81611b0b565b8114611b27575f80fd5b50565b5f81359050611b3881611b14565b92915050565b5f8060408385031215611b5457611b53611aad565b5b5f611b6185828601611af7565b9250506020611b7285828601611b2a565b9150509250929050565b5f8115159050919050565b611b9081611b7c565b82525050565b5f602082019050611ba95f830184611b87565b92915050565b611bb881611b0b565b82525050565b5f602082019050611bd15f830184611baf565b92915050565b5f805f60608486031215611bee57611bed611aad565b5b5f611bfb86828701611af7565b9350506020611c0c86828701611af7565b9250506040611c1d86828701611b2a565b9150509250925092565b5f60ff82169050919050565b611c3c81611c27565b82525050565b5f602082019050611c555f830184611c33565b92915050565b5f60208284031215611c7057611c6f611aad565b5b5f611c7d84828501611af7565b91505092915050565b5f611c9082611ab1565b9050919050565b611ca081611c86565b82525050565b5f602082019050611cb95f830184611c97565b92915050565b611cc881611ad0565b82525050565b5f602082019050611ce15f830184611cbf565b92915050565b5f8060408385031215611cfd57611cfc611aad565b5b5f611d0a85828601611b2a565b9250506020611d1b85828601611b2a565b9150509250929050565b5f8060408385031215611d3b57611d3a611aad565b5b5f611d4885828601611af7565b9250506020611d5985828601611af7565b9150509250929050565b611d6c81611c86565b8114611d76575f80fd5b50565b5f81359050611d8781611d63565b92915050565b5f60208284031215611da257611da1611aad565b5b5f611daf84828501611d79565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611e3a57808604811115611e1657611e15611db8565b5b6001851615611e255780820291505b8081029050611e3385611de5565b9450611dfa565b94509492505050565b5f82611e525760019050611f0d565b81611e5f575f9050611f0d565b8160018114611e755760028114611e7f57611eae565b6001915050611f0d565b60ff841115611e9157611e90611db8565b5b8360020a915084821115611ea857611ea7611db8565b5b50611f0d565b5060208310610133831016604e8410600b8410161715611ee35782820a905083811115611ede57611edd611db8565b5b611f0d565b611ef08484846001611df1565b92509050818404811115611f0757611f06611db8565b5b81810290505b9392505050565b5f611f1e82611b0b565b9150611f2983611c27565b9250611f567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611e43565b905092915050565b5f611f6882611b0b565b9150611f7383611b0b565b9250828202611f8181611b0b565b91508282048414831517611f9857611f97611db8565b5b5092915050565b7f54617820746f6f206869676800000000000000000000000000000000000000005f82015250565b5f611fd3600c83611a27565b9150611fde82611f9f565b602082019050919050565b5f6020820190508181035f83015261200081611fc7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612061602683611a27565b915061206c82612007565b604082019050919050565b5f6020820190508181035f83015261208e81612055565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6120ef602483611a27565b91506120fa82612095565b604082019050919050565b5f6020820190508181035f83015261211c816120e3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61217d602283611a27565b915061218882612123565b604082019050919050565b5f6020820190508181035f8301526121aa81612171565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61220b602583611a27565b9150612216826121b1565b604082019050919050565b5f6020820190508181035f830152612238816121ff565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612299602383611a27565b91506122a48261223f565b604082019050919050565b5f6020820190508181035f8301526122c68161228d565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612327602983611a27565b9150612332826122cd565b604082019050919050565b5f6020820190508181035f8301526123548161231b565b9050919050565b5f61236582611b0b565b915061237083611b0b565b925082820390508181111561238857612387611db8565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6123c2602083611a27565b91506123cd8261238e565b602082019050919050565b5f6020820190508181035f8301526123ef816123b6565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061245e81611ae1565b92915050565b5f6020828403121561247957612478611aad565b5b5f61248684828501612450565b91505092915050565b5f819050919050565b5f819050919050565b5f6124bb6124b66124b18461248f565b612498565b611b0b565b9050919050565b6124cb816124a1565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61250381611ad0565b82525050565b5f61251483836124fa565b60208301905092915050565b5f602082019050919050565b5f612536826124d1565b61254081856124db565b935061254b836124eb565b805f5b8381101561257b5781516125628882612509565b975061256d83612520565b92505060018101905061254e565b5085935050505092915050565b5f60a08201905061259b5f830188611baf565b6125a860208301876124c2565b81810360408301526125ba818661252c565b90506125c96060830185611cbf565b6125d66080830184611baf565b9695505050505050565b5f81905092915050565b50565b5f6125f85f836125e0565b9150612603826125ea565b5f82019050919050565b5f612617826125ed565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61265882611b0b565b915061266383611b0b565b92508261267357612672612621565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6126d8602183611a27565b91506126e38261267e565b604082019050919050565b5f6020820190508181035f830152612705816126cc565b9050919050565b5f61271682611b0b565b915061272183611b0b565b925082820190508082111561273957612738611db8565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612773601b83611a27565b915061277e8261273f565b602082019050919050565b5f6020820190508181035f8301526127a081612767565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212208d6ede428bcdd6baaf14583aae10c50af3f23d32da98dca61f6bd323c9737b6564736f6c634300081a0033