60806040523480156200001157600080fd5b506040518060400160405280600a81526020017f4d696e696d616c454e53000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f6d454e530000000000000000000000000000000000000000000000000000000081525081600090816200008f91906200032c565b508060019081620000a191906200032c565b505050600160088190555062000413565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200013457607f821691505b6020821081036200014a5762000149620000ec565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000175565b620001c0868362000175565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200020d620002076200020184620001d8565b620001e2565b620001d8565b9050919050565b6000819050919050565b6200022983620001ec565b62000241620002388262000214565b84845462000182565b825550505050565b600090565b6200025862000249565b620002658184846200021e565b505050565b5b818110156200028d57620002816000826200024e565b6001810190506200026b565b5050565b601f821115620002dc57620002a68162000150565b620002b18462000165565b81016020851015620002c1578190505b620002d9620002d08562000165565b8301826200026a565b50505b505050565b600082821c905092915050565b60006200030160001984600802620002e1565b1980831691505092915050565b60006200031c8383620002ee565b9150826002028217905092915050565b6200033782620000b2565b67ffffffffffffffff811115620003535762000352620000bd565b5b6200035f82546200011b565b6200036c82828562000291565b600060209050601f831160018114620003a457600084156200038f578287015190505b6200039b85826200030e565b8655506200040b565b601f198416620003b48662000150565b60005b82811015620003de57848901518255600182019150602085019450602081019050620003b7565b86831015620003fe5784890151620003fa601f891682620002ee565b8355505b6001600288020188555050505b505050505050565b612cb180620004236000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806342842e0e116100a257806395d89b411161007157806395d89b41146102ee578063a22cb4651461030c578063b88d4fde14610328578063c87b56dd14610344578063e985e9c5146103745761010b565b806342842e0e146102565780636352211e1461027257806370a08231146102a25780638db946c0146102d25761010b565b806323b872dd116100de57806323b872dd146101aa57806325970115146101c65780632b403806146101f657806340535277146102265761010b565b806301ffc9a71461011057806306fdde0314610140578063081812fc1461015e578063095ea7b31461018e575b600080fd5b61012a60048036038101906101259190611a7c565b6103a4565b6040516101379190611ac4565b60405180910390f35b610148610486565b6040516101559190611b6f565b60405180910390f35b61017860048036038101906101739190611bc7565b610518565b6040516101859190611c35565b60405180910390f35b6101a860048036038101906101a39190611c7c565b61055e565b005b6101c460048036038101906101bf9190611cbc565b610675565b005b6101e060048036038101906101db9190611e44565b6106d5565b6040516101ed9190611c35565b60405180910390f35b610210600480360381019061020b9190611ec3565b61072b565b60405161021d9190611eff565b60405180910390f35b610240600480360381019061023b9190611bc7565b610743565b60405161024d9190611b6f565b60405180910390f35b610270600480360381019061026b9190611cbc565b610830565b005b61028c60048036038101906102879190611bc7565b610850565b6040516102999190611c35565b60405180910390f35b6102bc60048036038101906102b79190611f1a565b6108d6565b6040516102c99190611eff565b60405180910390f35b6102ec60048036038101906102e79190611e44565b61098d565b005b6102f6610ab5565b6040516103039190611b6f565b60405180910390f35b61032660048036038101906103219190611f73565b610b47565b005b610342600480360381019061033d9190612054565b610b5d565b005b61035e60048036038101906103599190611bc7565b610bbf565b60405161036b9190611b6f565b60405180910390f35b61038e600480360381019061038991906120d7565b610c27565b60405161039b9190611ac4565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061046f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061047f575061047e82610cbb565b5b9050919050565b60606000805461049590612146565b80601f01602080910402602001604051908101604052809291908181526020018280546104c190612146565b801561050e5780601f106104e35761010080835404028352916020019161050e565b820191906000526020600020905b8154815290600101906020018083116104f157829003601f168201915b5050505050905090565b600061052382610d25565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061056982610850565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d0906121e9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105f8610d70565b73ffffffffffffffffffffffffffffffffffffffff161480610627575061062681610621610d70565b610c27565b5b610666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065d9061227b565b60405180910390fd5b6106708383610d78565b505050565b610686610680610d70565b82610e31565b6106c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bc9061230d565b60405180910390fd5b6106d0838383610ec6565b505050565b600080826040516020016106e99190612369565b60405160208183030381529060405280519060200120905060006006600083815260200190815260200160002054905061072281610850565b92505050919050565b60066020528060005260406000206000915090505481565b606061074e826111bf565b61078d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610784906123cc565b60405180910390fd5b6007600083815260200190815260200160002080546107ab90612146565b80601f01602080910402602001604051908101604052809291908181526020018280546107d790612146565b80156108245780601f106107f957610100808354040283529160200191610824565b820191906000526020600020905b81548152906001019060200180831161080757829003601f168201915b50505050509050919050565b61084b83838360405180602001604052806000815250610b5d565b505050565b60008061085c83611200565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c490612438565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093d906124ca565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000816040516020016109a09190612369565b6040516020818303038152906040528051906020012090506000600660008381526020019081526020016000205414610a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0590612536565b60405180910390fd5b600060086000815480929190610a2390612585565b91905055905080600660008481526020019081526020016000208190555082600760008381526020019081526020016000209081610a619190612779565b50610a6c338261123d565b3373ffffffffffffffffffffffffffffffffffffffff16827f55e82a4e289e8d8f24e270aa999d897dd687d036d842ccdfca33703abde8d4d460405160405180910390a3505050565b606060018054610ac490612146565b80601f0160208091040260200160405190810160405280929190818152602001828054610af090612146565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b5050505050905090565b610b59610b52610d70565b838361145a565b5050565b610b6e610b68610d70565b83610e31565b610bad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba49061230d565b60405180910390fd5b610bb9848484846115c6565b50505050565b6060610bca82610d25565b6000610bd4611622565b90506000815111610bf45760405180602001604052806000815250610c1f565b80610bfe84611639565b604051602001610c0f92919061284b565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610d2e816111bf565b610d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6490612438565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610deb83610850565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610e3d83610850565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610e7f5750610e7e8185610c27565b5b80610ebd57508373ffffffffffffffffffffffffffffffffffffffff16610ea584610518565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610ee682610850565b73ffffffffffffffffffffffffffffffffffffffff1614610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f33906128e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa290612973565b60405180910390fd5b610fb88383836001611707565b8273ffffffffffffffffffffffffffffffffffffffff16610fd882610850565b73ffffffffffffffffffffffffffffffffffffffff161461102e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611025906128e1565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46111ba838383600161170d565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff166111e183611200565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a3906129df565b60405180910390fd5b6112b5816111bf565b156112f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ec90612a4b565b60405180910390fd5b611303600083836001611707565b61130c816111bf565b1561134c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134390612a4b565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461145660008383600161170d565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bf90612ab7565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115b99190611ac4565b60405180910390a3505050565b6115d1848484610ec6565b6115dd84848484611713565b61161c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161390612b49565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b6060600060016116488461189a565b01905060008167ffffffffffffffff81111561166757611666611d19565b5b6040519080825280601f01601f1916602001820160405280156116995781602001600182028036833780820191505090505b509050600082602001820190505b6001156116fc578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816116f0576116ef612b69565b5b049450600085036116a7575b819350505050919050565b50505050565b50505050565b60006117348473ffffffffffffffffffffffffffffffffffffffff166119ed565b1561188d578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261175d610d70565b8786866040518563ffffffff1660e01b815260040161177f9493929190612bed565b6020604051808303816000875af19250505080156117bb57506040513d601f19601f820116820180604052508101906117b89190612c4e565b60015b61183d573d80600081146117eb576040519150601f19603f3d011682016040523d82523d6000602084013e6117f0565b606091505b506000815103611835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182c90612b49565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611892565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106118f8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816118ee576118ed612b69565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611935576d04ee2d6d415b85acef8100000000838161192b5761192a612b69565b5b0492506020810190505b662386f26fc10000831061196457662386f26fc10000838161195a57611959612b69565b5b0492506010810190505b6305f5e100831061198d576305f5e100838161198357611982612b69565b5b0492506008810190505b61271083106119b25761271083816119a8576119a7612b69565b5b0492506004810190505b606483106119d557606483816119cb576119ca612b69565b5b0492506002810190505b600a83106119e4576001810190505b80915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611a5981611a24565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b600060208284031215611a9257611a91611a1a565b5b6000611aa084828501611a67565b91505092915050565b60008115159050919050565b611abe81611aa9565b82525050565b6000602082019050611ad96000830184611ab5565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b19578082015181840152602081019050611afe565b60008484015250505050565b6000601f19601f8301169050919050565b6000611b4182611adf565b611b4b8185611aea565b9350611b5b818560208601611afb565b611b6481611b25565b840191505092915050565b60006020820190508181036000830152611b898184611b36565b905092915050565b6000819050919050565b611ba481611b91565b8114611baf57600080fd5b50565b600081359050611bc181611b9b565b92915050565b600060208284031215611bdd57611bdc611a1a565b5b6000611beb84828501611bb2565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c1f82611bf4565b9050919050565b611c2f81611c14565b82525050565b6000602082019050611c4a6000830184611c26565b92915050565b611c5981611c14565b8114611c6457600080fd5b50565b600081359050611c7681611c50565b92915050565b60008060408385031215611c9357611c92611a1a565b5b6000611ca185828601611c67565b9250506020611cb285828601611bb2565b9150509250929050565b600080600060608486031215611cd557611cd4611a1a565b5b6000611ce386828701611c67565b9350506020611cf486828701611c67565b9250506040611d0586828701611bb2565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d5182611b25565b810181811067ffffffffffffffff82111715611d7057611d6f611d19565b5b80604052505050565b6000611d83611a10565b9050611d8f8282611d48565b919050565b600067ffffffffffffffff821115611daf57611dae611d19565b5b611db882611b25565b9050602081019050919050565b82818337600083830152505050565b6000611de7611de284611d94565b611d79565b905082815260208101848484011115611e0357611e02611d14565b5b611e0e848285611dc5565b509392505050565b600082601f830112611e2b57611e2a611d0f565b5b8135611e3b848260208601611dd4565b91505092915050565b600060208284031215611e5a57611e59611a1a565b5b600082013567ffffffffffffffff811115611e7857611e77611a1f565b5b611e8484828501611e16565b91505092915050565b6000819050919050565b611ea081611e8d565b8114611eab57600080fd5b50565b600081359050611ebd81611e97565b92915050565b600060208284031215611ed957611ed8611a1a565b5b6000611ee784828501611eae565b91505092915050565b611ef981611b91565b82525050565b6000602082019050611f146000830184611ef0565b92915050565b600060208284031215611f3057611f2f611a1a565b5b6000611f3e84828501611c67565b91505092915050565b611f5081611aa9565b8114611f5b57600080fd5b50565b600081359050611f6d81611f47565b92915050565b60008060408385031215611f8a57611f89611a1a565b5b6000611f9885828601611c67565b9250506020611fa985828601611f5e565b9150509250929050565b600067ffffffffffffffff821115611fce57611fcd611d19565b5b611fd782611b25565b9050602081019050919050565b6000611ff7611ff284611fb3565b611d79565b90508281526020810184848401111561201357612012611d14565b5b61201e848285611dc5565b509392505050565b600082601f83011261203b5761203a611d0f565b5b813561204b848260208601611fe4565b91505092915050565b6000806000806080858703121561206e5761206d611a1a565b5b600061207c87828801611c67565b945050602061208d87828801611c67565b935050604061209e87828801611bb2565b925050606085013567ffffffffffffffff8111156120bf576120be611a1f565b5b6120cb87828801612026565b91505092959194509250565b600080604083850312156120ee576120ed611a1a565b5b60006120fc85828601611c67565b925050602061210d85828601611c67565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061215e57607f821691505b60208210810361217157612170612117565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006121d3602183611aea565b91506121de82612177565b604082019050919050565b60006020820190508181036000830152612202816121c6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000612265603d83611aea565b915061227082612209565b604082019050919050565b6000602082019050818103600083015261229481612258565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006122f7602d83611aea565b91506123028261229b565b604082019050919050565b60006020820190508181036000830152612326816122ea565b9050919050565b600081905092915050565b600061234382611adf565b61234d818561232d565b935061235d818560208601611afb565b80840191505092915050565b60006123758284612338565b915081905092915050565b7f546f6b656e20494420646f6573206e6f74206578697374000000000000000000600082015250565b60006123b6601783611aea565b91506123c182612380565b602082019050919050565b600060208201905081810360008301526123e5816123a9565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612422601883611aea565b915061242d826123ec565b602082019050919050565b6000602082019050818103600083015261245181612415565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006124b4602983611aea565b91506124bf82612458565b604082019050919050565b600060208201905081810360008301526124e3816124a7565b9050919050565b7f446f6d61696e20616c726561647920636c61696d656400000000000000000000600082015250565b6000612520601683611aea565b915061252b826124ea565b602082019050919050565b6000602082019050818103600083015261254f81612513565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061259082611b91565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125c2576125c1612556565b5b600182019050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261262f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826125f2565b61263986836125f2565b95508019841693508086168417925050509392505050565b6000819050919050565b600061267661267161266c84611b91565b612651565b611b91565b9050919050565b6000819050919050565b6126908361265b565b6126a461269c8261267d565b8484546125ff565b825550505050565b600090565b6126b96126ac565b6126c4818484612687565b505050565b5b818110156126e8576126dd6000826126b1565b6001810190506126ca565b5050565b601f82111561272d576126fe816125cd565b612707846125e2565b81016020851015612716578190505b61272a612722856125e2565b8301826126c9565b50505b505050565b600082821c905092915050565b600061275060001984600802612732565b1980831691505092915050565b6000612769838361273f565b9150826002028217905092915050565b61278282611adf565b67ffffffffffffffff81111561279b5761279a611d19565b5b6127a58254612146565b6127b08282856126ec565b600060209050601f8311600181146127e357600084156127d1578287015190505b6127db858261275d565b865550612843565b601f1984166127f1866125cd565b60005b82811015612819578489015182556001820191506020850194506020810190506127f4565b868310156128365784890151612832601f89168261273f565b8355505b6001600288020188555050505b505050505050565b60006128578285612338565b91506128638284612338565b91508190509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006128cb602583611aea565b91506128d68261286f565b604082019050919050565b600060208201905081810360008301526128fa816128be565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061295d602483611aea565b915061296882612901565b604082019050919050565b6000602082019050818103600083015261298c81612950565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006129c9602083611aea565b91506129d482612993565b602082019050919050565b600060208201905081810360008301526129f8816129bc565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000612a35601c83611aea565b9150612a40826129ff565b602082019050919050565b60006020820190508181036000830152612a6481612a28565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612aa1601983611aea565b9150612aac82612a6b565b602082019050919050565b60006020820190508181036000830152612ad081612a94565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612b33603283611aea565b9150612b3e82612ad7565b604082019050919050565b60006020820190508181036000830152612b6281612b26565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000612bbf82612b98565b612bc98185612ba3565b9350612bd9818560208601611afb565b612be281611b25565b840191505092915050565b6000608082019050612c026000830187611c26565b612c0f6020830186611c26565b612c1c6040830185611ef0565b8181036060830152612c2e8184612bb4565b905095945050505050565b600081519050612c4881611a50565b92915050565b600060208284031215612c6457612c63611a1a565b5b6000612c7284828501612c39565b9150509291505056fea264697066735822122041f03caaa38b140a53a55d78e135ccac9cc2ab7514b99aa27250160080a0524e64736f6c63430008120033