608060405234801562000010575f80fd5b50336040518060400160405280600881526020017f4d696e74636173740000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f4d494e5443415354000000000000000000000000000000000000000000000000815250815f90816200008e919062000455565b508060019081620000a0919062000455565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000116575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200010d91906200057c565b60405180910390fd5b62000127816200012e60201b60201c565b5062000597565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200026d57607f821691505b60208210810362000283576200028262000228565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002e77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002aa565b620002f38683620002aa565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200033d6200033762000331846200030b565b62000314565b6200030b565b9050919050565b5f819050919050565b62000358836200031d565b62000370620003678262000344565b848454620002b6565b825550505050565b5f90565b6200038662000378565b620003938184846200034d565b505050565b5b81811015620003ba57620003ae5f826200037c565b60018101905062000399565b5050565b601f8211156200040957620003d38162000289565b620003de846200029b565b81016020851015620003ee578190505b62000406620003fd856200029b565b83018262000398565b50505b505050565b5f82821c905092915050565b5f6200042b5f19846008026200040e565b1980831691505092915050565b5f6200044583836200041a565b9150826002028217905092915050565b6200046082620001f1565b67ffffffffffffffff8111156200047c576200047b620001fb565b5b62000488825462000255565b62000495828285620003be565b5f60209050601f831160018114620004cb575f8415620004b6578287015190505b620004c2858262000438565b86555062000531565b601f198416620004db8662000289565b5f5b828110156200050457848901518255600182019150602085019450602081019050620004dd565b8683101562000524578489015162000520601f8916826200041a565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620005648262000539565b9050919050565b620005768162000558565b82525050565b5f602082019050620005915f8301846200056b565b92915050565b612b2d80620005a55f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063715018a6116100a0578063b09afec11161006f578063b09afec1146102dc578063b88d4fde1461030c578063c87b56dd14610328578063e985e9c514610358578063f2fde38b1461038857610114565b8063715018a61461027a5780638da5cb5b1461028457806395d89b41146102a2578063a22cb465146102c057610114565b806323b872dd116100e757806323b872dd146101b257806342842e0e146101ce5780635001f033146101ea5780636352211e1461021a57806370a082311461024a57610114565b806301ffc9a71461011857806306fdde0314610148578063081812fc14610166578063095ea7b314610196575b5f80fd5b610132600480360381019061012d9190611c1e565b6103a4565b60405161013f9190611c63565b60405180910390f35b610150610485565b60405161015d9190611d06565b60405180910390f35b610180600480360381019061017b9190611d59565b610514565b60405161018d9190611dc3565b60405180910390f35b6101b060048036038101906101ab9190611e06565b61052f565b005b6101cc60048036038101906101c79190611e44565b610545565b005b6101e860048036038101906101e39190611e44565b610644565b005b61020460048036038101906101ff9190611fc0565b610663565b604051610211919061209a565b60405180910390f35b610234600480360381019061022f9190611d59565b610708565b6040516102419190611dc3565b60405180910390f35b610264600480360381019061025f91906120b3565b610719565b604051610271919061209a565b60405180910390f35b6102826107cf565b005b61028c6107e2565b6040516102999190611dc3565b60405180910390f35b6102aa61080a565b6040516102b79190611d06565b60405180910390f35b6102da60048036038101906102d59190612108565b61089a565b005b6102f660048036038101906102f19190611d59565b6108b0565b6040516103039190611d06565b60405180910390f35b610326600480360381019061032191906121e4565b610a04565b005b610342600480360381019061033d9190611d59565b610a21565b60405161034f9190611d06565b60405180910390f35b610372600480360381019061036d9190612264565b610ac7565b60405161037f9190611c63565b60405180910390f35b6103a2600480360381019061039d91906120b3565b610b55565b005b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061046e57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061047e575061047d82610bd9565b5b9050919050565b60605f8054610493906122cf565b80601f01602080910402602001604051908101604052809291908181526020018280546104bf906122cf565b801561050a5780601f106104e15761010080835404028352916020019161050a565b820191905f5260205f20905b8154815290600101906020018083116104ed57829003601f168201915b5050505050905090565b5f61051e82610c42565b5061052882610cc8565b9050919050565b610541828261053c610d01565b610d08565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105b5575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016105ac9190611dc3565b60405180910390fd5b5f6105c883836105c3610d01565b610d1a565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461063e578382826040517f64283d7b000000000000000000000000000000000000000000000000000000008152600401610635939291906122ff565b60405180910390fd5b50505050565b61065e83838360405180602001604052805f815250610a04565b505050565b5f60075f81548092919061067690612361565b91905055505f600754905061068b8782610f25565b5f6106c08761069987611018565b866040516020016106ac9392919061250a565b6040516020818303038152906040526110e2565b90505f816040516020016106d491906125b0565b60405160208183030381529060405290506106ef8382611241565b6106f98388611264565b82935050505095945050505050565b5f61071282610c42565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361078a575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016107819190611dc3565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107d7611287565b6107e05f61130e565b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610819906122cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610845906122cf565b80156108905780601f1061086757610100808354040283529160200191610890565b820191905f5260205f20905b81548152906001019060200180831161087357829003601f168201915b5050505050905090565b6108ac6108a5610d01565b83836113d1565b5050565b60603073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016108eb919061209a565b602060405180830381865afa92505050801561092557506040513d601f19601f8201168201806040525081019061092291906125e5565b60015b610964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095b9061265a565b60405180910390fd5b60085f8481526020019081526020015f208054610980906122cf565b80601f01602080910402602001604051908101604052809291908181526020018280546109ac906122cf565b80156109f75780601f106109ce576101008083540402835291602001916109f7565b820191905f5260205f20905b8154815290600101906020018083116109da57829003601f168201915b5050505050915050919050565b610a0f848484610545565b610a1b8484848461153a565b50505050565b60605f600a5f8481526020019081526020015f208054610a40906122cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6c906122cf565b8015610ab75780601f10610a8e57610100808354040283529160200191610ab7565b820191905f5260205f20905b815481529060010190602001808311610a9a57829003601f168201915b5050505050905080915050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b610b5d611287565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bcd575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610bc49190611dc3565b60405180910390fd5b610bd68161130e565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f80610c4d836116ec565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cbf57826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610cb6919061209a565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610d158383836001611725565b505050565b5f80610d25846116ec565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610d6657610d658184866118e4565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610df157610da55f855f80611725565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610e7057600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f95575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610f8c9190611dc3565b60405180910390fd5b5f610fa183835f610d1a565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611013575f6040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260040161100a9190611dc3565b60405180910390fd5b505050565b60605f6001611026846119a7565b0190505f8167ffffffffffffffff81111561104457611043611e9c565b5b6040519080825280601f01601f1916602001820160405280156110765781602001600182028036833780820191505090505b5090505f82602001820190505b6001156110d7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816110cc576110cb612678565b5b0494505f8503611083575b819350505050919050565b60605f8251036111025760405180602001604052805f815250905061123c565b5f604051806060016040528060408152602001612ab86040913990505f60036002855161112f91906126a5565b61113991906126d8565b60046111459190612708565b67ffffffffffffffff81111561115e5761115d611e9c565b5b6040519080825280601f01601f1916602001820160405280156111905781602001600182028036833780820191505090505b509050600182016020820185865187015b808210156111fc576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f81168501518453600184019350506111a1565b5050600386510660018114611218576002811461122b57611233565b603d6001830353603d6002830353611233565b603d60018303535b50505080925050505b919050565b8060085f8481526020019081526020015f20908161125f91906128e6565b505050565b80600a5f8481526020019081526020015f20908161128291906128e6565b505050565b61128f610d01565b73ffffffffffffffffffffffffffffffffffffffff166112ad6107e2565b73ffffffffffffffffffffffffffffffffffffffff161461130c576112d0610d01565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016113039190611dc3565b60405180910390fd5b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361144157816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016114389190611dc3565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161152d9190611c63565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156116e6578273ffffffffffffffffffffffffffffffffffffffff1663150b7a0261157d610d01565b8685856040518563ffffffff1660e01b815260040161159f9493929190612a07565b6020604051808303815f875af19250505080156115da57506040513d601f19601f820116820180604052508101906115d79190612a65565b60015b61165b573d805f8114611608576040519150601f19603f3d011682016040523d82523d5f602084013e61160d565b606091505b505f81510361165357836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161164a9190611dc3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116e457836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016116db9190611dc3565b60405180910390fd5b505b50505050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061175d57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561188f575f61176c84610c42565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117d657508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156117e957506117e78184610ac7565b155b1561182b57826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016118229190611dc3565b60405180910390fd5b811561188d57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6118ef838383611af8565b6119a2575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361196357806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161195a919061209a565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401611999929190612a90565b60405180910390fd5b505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611a03577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816119f9576119f8612678565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611a40576d04ee2d6d415b85acef81000000008381611a3657611a35612678565b5b0492506020810190505b662386f26fc100008310611a6f57662386f26fc100008381611a6557611a64612678565b5b0492506010810190505b6305f5e1008310611a98576305f5e1008381611a8e57611a8d612678565b5b0492506008810190505b6127108310611abd576127108381611ab357611ab2612678565b5b0492506004810190505b60648310611ae05760648381611ad657611ad5612678565b5b0492506002810190505b600a8310611aef576001810190505b80915050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611baf57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611b705750611b6f8484610ac7565b5b80611bae57508273ffffffffffffffffffffffffffffffffffffffff16611b9683610cc8565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611bfd81611bc9565b8114611c07575f80fd5b50565b5f81359050611c1881611bf4565b92915050565b5f60208284031215611c3357611c32611bc1565b5b5f611c4084828501611c0a565b91505092915050565b5f8115159050919050565b611c5d81611c49565b82525050565b5f602082019050611c765f830184611c54565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611cb3578082015181840152602081019050611c98565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611cd882611c7c565b611ce28185611c86565b9350611cf2818560208601611c96565b611cfb81611cbe565b840191505092915050565b5f6020820190508181035f830152611d1e8184611cce565b905092915050565b5f819050919050565b611d3881611d26565b8114611d42575f80fd5b50565b5f81359050611d5381611d2f565b92915050565b5f60208284031215611d6e57611d6d611bc1565b5b5f611d7b84828501611d45565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611dad82611d84565b9050919050565b611dbd81611da3565b82525050565b5f602082019050611dd65f830184611db4565b92915050565b611de581611da3565b8114611def575f80fd5b50565b5f81359050611e0081611ddc565b92915050565b5f8060408385031215611e1c57611e1b611bc1565b5b5f611e2985828601611df2565b9250506020611e3a85828601611d45565b9150509250929050565b5f805f60608486031215611e5b57611e5a611bc1565b5b5f611e6886828701611df2565b9350506020611e7986828701611df2565b9250506040611e8a86828701611d45565b9150509250925092565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611ed282611cbe565b810181811067ffffffffffffffff82111715611ef157611ef0611e9c565b5b80604052505050565b5f611f03611bb8565b9050611f0f8282611ec9565b919050565b5f67ffffffffffffffff821115611f2e57611f2d611e9c565b5b611f3782611cbe565b9050602081019050919050565b828183375f83830152505050565b5f611f64611f5f84611f14565b611efa565b905082815260208101848484011115611f8057611f7f611e98565b5b611f8b848285611f44565b509392505050565b5f82601f830112611fa757611fa6611e94565b5b8135611fb7848260208601611f52565b91505092915050565b5f805f805f60a08688031215611fd957611fd8611bc1565b5b5f611fe688828901611df2565b955050602086013567ffffffffffffffff81111561200757612006611bc5565b5b61201388828901611f93565b945050604086013567ffffffffffffffff81111561203457612033611bc5565b5b61204088828901611f93565b935050606061205188828901611d45565b925050608086013567ffffffffffffffff81111561207257612071611bc5565b5b61207e88828901611f93565b9150509295509295909350565b61209481611d26565b82525050565b5f6020820190506120ad5f83018461208b565b92915050565b5f602082840312156120c8576120c7611bc1565b5b5f6120d584828501611df2565b91505092915050565b6120e781611c49565b81146120f1575f80fd5b50565b5f81359050612102816120de565b92915050565b5f806040838503121561211e5761211d611bc1565b5b5f61212b85828601611df2565b925050602061213c858286016120f4565b9150509250929050565b5f67ffffffffffffffff8211156121605761215f611e9c565b5b61216982611cbe565b9050602081019050919050565b5f61218861218384612146565b611efa565b9050828152602081018484840111156121a4576121a3611e98565b5b6121af848285611f44565b509392505050565b5f82601f8301126121cb576121ca611e94565b5b81356121db848260208601612176565b91505092915050565b5f805f80608085870312156121fc576121fb611bc1565b5b5f61220987828801611df2565b945050602061221a87828801611df2565b935050604061222b87828801611d45565b925050606085013567ffffffffffffffff81111561224c5761224b611bc5565b5b612258878288016121b7565b91505092959194509250565b5f806040838503121561227a57612279611bc1565b5b5f61228785828601611df2565b925050602061229885828601611df2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806122e657607f821691505b6020821081036122f9576122f86122a2565b5b50919050565b5f6060820190506123125f830186611db4565b61231f602083018561208b565b61232c6040830184611db4565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61236b82611d26565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361239d5761239c612334565b5b600182019050919050565b5f81905092915050565b7f7b2274657874223a2022000000000000000000000000000000000000000000005f82015250565b5f6123e6600a836123a8565b91506123f1826123b2565b600a82019050919050565b5f61240682611c7c565b61241081856123a8565b9350612420818560208601611c96565b80840191505092915050565b7f222c2022666964223a20220000000000000000000000000000000000000000005f82015250565b5f612460600b836123a8565b915061246b8261242c565b600b82019050919050565b7f222c202268617368223a202200000000000000000000000000000000000000005f82015250565b5f6124aa600c836123a8565b91506124b582612476565b600c82019050919050565b7f227d0000000000000000000000000000000000000000000000000000000000005f82015250565b5f6124f46002836123a8565b91506124ff826124c0565b600282019050919050565b5f612514826123da565b915061252082866123fc565b915061252b82612454565b915061253782856123fc565b91506125428261249e565b915061254e82846123fc565b9150612559826124e8565b9150819050949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000005f82015250565b5f61259a601d836123a8565b91506125a582612566565b601d82019050919050565b5f6125ba8261258e565b91506125c682846123fc565b915081905092915050565b5f815190506125df81611ddc565b92915050565b5f602082840312156125fa576125f9611bc1565b5b5f612607848285016125d1565b91505092915050565b7f546f6b656e20646f6573206e6f742065786973742e00000000000000000000005f82015250565b5f612644601583611c86565b915061264f82612610565b602082019050919050565b5f6020820190508181035f83015261267181612638565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126af82611d26565b91506126ba83611d26565b92508282019050808211156126d2576126d1612334565b5b92915050565b5f6126e282611d26565b91506126ed83611d26565b9250826126fd576126fc612678565b5b828204905092915050565b5f61271282611d26565b915061271d83611d26565b925082820261272b81611d26565b9150828204841483151761274257612741612334565b5b5092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026127a57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261276a565b6127af868361276a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6127ea6127e56127e084611d26565b6127c7565b611d26565b9050919050565b5f819050919050565b612803836127d0565b61281761280f826127f1565b848454612776565b825550505050565b5f90565b61282b61281f565b6128368184846127fa565b505050565b5b818110156128595761284e5f82612823565b60018101905061283c565b5050565b601f82111561289e5761286f81612749565b6128788461275b565b81016020851015612887578190505b61289b6128938561275b565b83018261283b565b50505b505050565b5f82821c905092915050565b5f6128be5f19846008026128a3565b1980831691505092915050565b5f6128d683836128af565b9150826002028217905092915050565b6128ef82611c7c565b67ffffffffffffffff81111561290857612907611e9c565b5b61291282546122cf565b61291d82828561285d565b5f60209050601f83116001811461294e575f841561293c578287015190505b61294685826128cb565b8655506129ad565b601f19841661295c86612749565b5f5b828110156129835784890151825560018201915060208501945060208101905061295e565b868310156129a0578489015161299c601f8916826128af565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f6129d9826129b5565b6129e381856129bf565b93506129f3818560208601611c96565b6129fc81611cbe565b840191505092915050565b5f608082019050612a1a5f830187611db4565b612a276020830186611db4565b612a34604083018561208b565b8181036060830152612a4681846129cf565b905095945050505050565b5f81519050612a5f81611bf4565b92915050565b5f60208284031215612a7a57612a79611bc1565b5b5f612a8784828501612a51565b91505092915050565b5f604082019050612aa35f830185611db4565b612ab0602083018461208b565b939250505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220932b51fc334859cdf6c331e192a752446c159f82c1f328fdf7d21788045e929d64736f6c63430008180033