60806040526012600a6200001491906200079e565b631dcd6500620000259190620007ee565b60045560058055600a60065573c8f3c999b271023c4abed8d0699c648c1761591760075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600960146101000a81548160ff0219169083151502179055506001600960156101000a81548160ff021916908315150217905550348015620000c6575f80fd5b50620000e7620000db6200051d60201b60201c565b6200052460201b60201c565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000149573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200016f91906200089d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fb91906200089d565b6040518363ffffffff1660e01b81526004016200021a929190620008de565b6020604051808303815f875af115801562000237573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200025d91906200089d565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620002ec91906200079e565b655af3107a4000620002ff9190620007ee565b60015f620003126200051d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f62000364620005e560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506200048e6200051d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620004ec91906200079e565b655af3107a4000620004ff9190620007ee565b6040516200050e91906200091a565b60405180910390a35062000935565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000696578086048111156200066e576200066d6200060c565b5b60018516156200067e5780820291505b80810290506200068e8562000639565b94506200064e565b94509492505050565b5f82620006b0576001905062000782565b81620006bf575f905062000782565b8160018114620006d85760028114620006e35762000719565b600191505062000782565b60ff841115620006f857620006f76200060c565b5b8360020a9150848211156200071257620007116200060c565b5b5062000782565b5060208310610133831016604e8410600b8410161715620007535782820a9050838111156200074d576200074c6200060c565b5b62000782565b62000762848484600162000645565b925090508184048111156200077c576200077b6200060c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620007aa8262000789565b9150620007b78362000792565b9250620007e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200069f565b905092915050565b5f620007fa8262000789565b9150620008078362000789565b9250828202620008178162000789565b915082820484148315176200083157620008306200060c565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000867826200083c565b9050919050565b62000879816200085b565b811462000884575f80fd5b50565b5f8151905062000897816200086e565b92915050565b5f60208284031215620008b557620008b462000838565b5b5f620008c48482850162000887565b91505092915050565b620008d8816200085b565b82525050565b5f604082019050620008f35f830185620008cd565b620009026020830184620008cd565b9392505050565b620009148162000789565b82525050565b5f6020820190506200092f5f83018462000909565b92915050565b61285280620009435f395ff3fe608060405260043610610138575f3560e01c806371ad5a54116100aa578063a9059cbb1161006e578063a9059cbb146103ff578063bf474bed1461043b578063dd62ed3e14610465578063ea2f0b37146104a1578063f2fde38b146104c9578063fff13ee7146104f15761013f565b806371ad5a541461031d578063768dc710146103475780638da5cb5b1461038357806395913d17146103ad57806395d89b41146103d55761013f565b8063376a01f1116100fc578063376a01f114610239578063508f6dfb1461026357806351bc3c851461028b5780636bf47e8d146102a157806370a08231146102cb578063715018a6146103075761013f565b806306fdde0314610143578063095ea7b31461016d57806318160ddd146101a957806323b872dd146101d3578063313ce5671461020f5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b50610157610519565b6040516101649190611a72565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e9190611b23565b610556565b6040516101a09190611b7b565b60405180910390f35b3480156101b4575f80fd5b506101bd610573565b6040516101ca9190611ba3565b60405180910390f35b3480156101de575f80fd5b506101f960048036038101906101f49190611bbc565b610598565b6040516102069190611b7b565b60405180910390f35b34801561021a575f80fd5b5061022361066c565b6040516102309190611c27565b60405180910390f35b348015610244575f80fd5b5061024d610674565b60405161025a9190611ba3565b60405180910390f35b34801561026e575f80fd5b5061028960048036038101906102849190611c40565b61067a565b005b348015610296575f80fd5b5061029f6106da565b005b3480156102ac575f80fd5b506102b5610771565b6040516102c29190611ba3565b60405180910390f35b3480156102d6575f80fd5b506102f160048036038101906102ec9190611c40565b610777565b6040516102fe9190611ba3565b60405180910390f35b348015610312575f80fd5b5061031b6107bd565b005b348015610328575f80fd5b506103316107d0565b60405161033e9190611c8b565b60405180910390f35b348015610352575f80fd5b5061036d60048036038101906103689190611c40565b6107f5565b60405161037a9190611b7b565b60405180910390f35b34801561038e575f80fd5b50610397610812565b6040516103a49190611cb3565b60405180910390f35b3480156103b8575f80fd5b506103d360048036038101906103ce9190611ccc565b610839565b005b3480156103e0575f80fd5b506103e96108db565b6040516103f69190611a72565b60405180910390f35b34801561040a575f80fd5b5061042560048036038101906104209190611b23565b610918565b6040516104329190611b7b565b60405180910390f35b348015610446575f80fd5b5061044f610935565b60405161045c9190611ba3565b60405180910390f35b348015610470575f80fd5b5061048b60048036038101906104869190611d0a565b61093b565b6040516104989190611ba3565b60405180910390f35b3480156104ac575f80fd5b506104c760048036038101906104c29190611c40565b6109bd565b005b3480156104d4575f80fd5b506104ef60048036038101906104ea9190611c40565b610a1c565b005b3480156104fc575f80fd5b5061051760048036038101906105129190611d72565b610a9e565b005b60606040518060400160405280600581526020017f4a494e444f000000000000000000000000000000000000000000000000000000815250905090565b5f610569610562610ae9565b8484610af0565b6001905092915050565b5f6012600a6105829190611ef9565b655af3107a40006105939190611f43565b905090565b5f6105a4848484610cb3565b610661846105b0610ae9565b61065c856040518060600160405280602881526020016127f56028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610613610ae9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461133f9092919063ffffffff16565b610af0565b600190509392505050565b5f6012905090565b60055481565b6106826113a1565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661071a610ae9565b73ffffffffffffffffffffffffffffffffffffffff1614610739575f80fd5b5f61074330610777565b90505f811115610757576107568161141f565b5b5f4790505f81111561076d5761076c81611693565b5b5050565b60065481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107c56113a1565b6107ce5f611760565b565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108416113a1565b6019821115610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c90611fce565b60405180910390fd5b60198111156108c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c090611fce565b60405180910390fd5b81600581905550806006819055505050565b60606040518060400160405280600381526020017f4a444f0000000000000000000000000000000000000000000000000000000000815250905090565b5f61092b610924610ae9565b8484610cb3565b6001905092915050565b60045481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6109c56113a1565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610a246113a1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a899061205c565b60405180910390fd5b610a9b81611760565b50565b610aa66113a1565b8060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b55906120ea565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390612178565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ca69190611ba3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1890612206565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8690612294565b60405180910390fd5b5f8111610dd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc890612322565b60405180910390fd5b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610e70575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561108f5760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f1e575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610f4e57610f4b6064610f3d6005548561182190919063ffffffff16565b61189890919063ffffffff16565b90505b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fcd57610fca6064610fbc6006548561182190919063ffffffff16565b61189890919063ffffffff16565b90505b5f610fd730610777565b9050600960149054906101000a900460ff16158015611042575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561105a5750600960159054906101000a900460ff165b8015611067575060045481115b1561108d576110758161141f565b5f4790505f81111561108b5761108a47611693565b5b505b505b5f81111561118e576110e78160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118e190919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111859190611ba3565b60405180910390a35b6111de8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461193e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611281611235828461193e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118e190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611324848661193e90919063ffffffff16565b6040516113319190611ba3565b60405180910390a350505050565b5f838311158290611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d9190611a72565b60405180910390fd5b505f83856113949190612340565b9050809150509392505050565b6113a9610ae9565b73ffffffffffffffffffffffffffffffffffffffff166113c7610812565b73ffffffffffffffffffffffffffffffffffffffff161461141d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611414906123bd565b60405180910390fd5b565b6001600960146101000a81548160ff0219169083151502179055505f810315611676575f600267ffffffffffffffff81111561145e5761145d6123db565b5b60405190808252806020026020018201604052801561148c5781602001602082028036833780820191505090505b50905030815f815181106114a3576114a2612408565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611547573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061156b9190612449565b8160018151811061157f5761157e612408565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506115e53060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610af0565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161164795949392919061256d565b5f604051808303815f87803b15801561165e575f80fd5b505af1158015611670573d5f803e3d5ffd5b50505050505b5f600960146101000a81548160ff02191690831515021790555050565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516116d9906125f2565b5f6040518083038185875af1925050503d805f8114611713576040519150601f19603f3d011682016040523d82523d5f602084013e611718565b606091505b505090508061175c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175390612650565b60405180910390fd5b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f808303611831575f9050611892565b5f828461183e9190611f43565b905082848261184d919061269b565b1461188d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118849061273b565b60405180910390fd5b809150505b92915050565b5f6118d983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611987565b905092915050565b5f8082846118ef9190612759565b905083811015611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b906127d6565b60405180910390fd5b8091505092915050565b5f61197f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133f565b905092915050565b5f80831182906119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c49190611a72565b60405180910390fd5b505f83856119db919061269b565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611a1f578082015181840152602081019050611a04565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611a44826119e8565b611a4e81856119f2565b9350611a5e818560208601611a02565b611a6781611a2a565b840191505092915050565b5f6020820190508181035f830152611a8a8184611a3a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611abf82611a96565b9050919050565b611acf81611ab5565b8114611ad9575f80fd5b50565b5f81359050611aea81611ac6565b92915050565b5f819050919050565b611b0281611af0565b8114611b0c575f80fd5b50565b5f81359050611b1d81611af9565b92915050565b5f8060408385031215611b3957611b38611a92565b5b5f611b4685828601611adc565b9250506020611b5785828601611b0f565b9150509250929050565b5f8115159050919050565b611b7581611b61565b82525050565b5f602082019050611b8e5f830184611b6c565b92915050565b611b9d81611af0565b82525050565b5f602082019050611bb65f830184611b94565b92915050565b5f805f60608486031215611bd357611bd2611a92565b5b5f611be086828701611adc565b9350506020611bf186828701611adc565b9250506040611c0286828701611b0f565b9150509250925092565b5f60ff82169050919050565b611c2181611c0c565b82525050565b5f602082019050611c3a5f830184611c18565b92915050565b5f60208284031215611c5557611c54611a92565b5b5f611c6284828501611adc565b91505092915050565b5f611c7582611a96565b9050919050565b611c8581611c6b565b82525050565b5f602082019050611c9e5f830184611c7c565b92915050565b611cad81611ab5565b82525050565b5f602082019050611cc65f830184611ca4565b92915050565b5f8060408385031215611ce257611ce1611a92565b5b5f611cef85828601611b0f565b9250506020611d0085828601611b0f565b9150509250929050565b5f8060408385031215611d2057611d1f611a92565b5b5f611d2d85828601611adc565b9250506020611d3e85828601611adc565b9150509250929050565b611d5181611c6b565b8114611d5b575f80fd5b50565b5f81359050611d6c81611d48565b92915050565b5f60208284031215611d8757611d86611a92565b5b5f611d9484828501611d5e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611e1f57808604811115611dfb57611dfa611d9d565b5b6001851615611e0a5780820291505b8081029050611e1885611dca565b9450611ddf565b94509492505050565b5f82611e375760019050611ef2565b81611e44575f9050611ef2565b8160018114611e5a5760028114611e6457611e93565b6001915050611ef2565b60ff841115611e7657611e75611d9d565b5b8360020a915084821115611e8d57611e8c611d9d565b5b50611ef2565b5060208310610133831016604e8410600b8410161715611ec85782820a905083811115611ec357611ec2611d9d565b5b611ef2565b611ed58484846001611dd6565b92509050818404811115611eec57611eeb611d9d565b5b81810290505b9392505050565b5f611f0382611af0565b9150611f0e83611c0c565b9250611f3b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611e28565b905092915050565b5f611f4d82611af0565b9150611f5883611af0565b9250828202611f6681611af0565b91508282048414831517611f7d57611f7c611d9d565b5b5092915050565b7f54617820746f6f206869676800000000000000000000000000000000000000005f82015250565b5f611fb8600c836119f2565b9150611fc382611f84565b602082019050919050565b5f6020820190508181035f830152611fe581611fac565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6120466026836119f2565b915061205182611fec565b604082019050919050565b5f6020820190508181035f8301526120738161203a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6120d46024836119f2565b91506120df8261207a565b604082019050919050565b5f6020820190508181035f830152612101816120c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6121626022836119f2565b915061216d82612108565b604082019050919050565b5f6020820190508181035f83015261218f81612156565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6121f06025836119f2565b91506121fb82612196565b604082019050919050565b5f6020820190508181035f83015261221d816121e4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61227e6023836119f2565b915061228982612224565b604082019050919050565b5f6020820190508181035f8301526122ab81612272565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61230c6029836119f2565b9150612317826122b2565b604082019050919050565b5f6020820190508181035f83015261233981612300565b9050919050565b5f61234a82611af0565b915061235583611af0565b925082820390508181111561236d5761236c611d9d565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6123a76020836119f2565b91506123b282612373565b602082019050919050565b5f6020820190508181035f8301526123d48161239b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061244381611ac6565b92915050565b5f6020828403121561245e5761245d611a92565b5b5f61246b84828501612435565b91505092915050565b5f819050919050565b5f819050919050565b5f6124a061249b61249684612474565b61247d565b611af0565b9050919050565b6124b081612486565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6124e881611ab5565b82525050565b5f6124f983836124df565b60208301905092915050565b5f602082019050919050565b5f61251b826124b6565b61252581856124c0565b9350612530836124d0565b805f5b8381101561256057815161254788826124ee565b975061255283612505565b925050600181019050612533565b5085935050505092915050565b5f60a0820190506125805f830188611b94565b61258d60208301876124a7565b818103604083015261259f8186612511565b90506125ae6060830185611ca4565b6125bb6080830184611b94565b9695505050505050565b5f81905092915050565b50565b5f6125dd5f836125c5565b91506125e8826125cf565b5f82019050919050565b5f6125fc826125d2565b9150819050919050565b7f43616c6c206661696c65640000000000000000000000000000000000000000005f82015250565b5f61263a600b836119f2565b915061264582612606565b602082019050919050565b5f6020820190508181035f8301526126678161262e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126a582611af0565b91506126b083611af0565b9250826126c0576126bf61266e565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6127256021836119f2565b9150612730826126cb565b604082019050919050565b5f6020820190508181035f83015261275281612719565b9050919050565b5f61276382611af0565b915061276e83611af0565b925082820190508082111561278657612785611d9d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6127c0601b836119f2565b91506127cb8261278c565b602082019050919050565b5f6020820190508181035f8301526127ed816127b4565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220bca71f522e2c4b98b315d02d1c868d92b44e59df040989739adec699e417a24064736f6c63430008180033