60806040523480156200001157600080fd5b50604051620035db380380620035db833981810160405281019062000037919062000b53565b6040518060400160405280601181526020017f596f6e67205975616e204465205368656e0000000000000000000000000000008152506040518060400160405280600481526020017f59594453000000000000000000000000000000000000000000000000000000008152508160039081620000b4919062000e69565b508060049081620000c6919062000e69565b505050620000e9620000dd6200087a60201b60201c565b6200088260201b60201c565b84600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200026833606460466b1cb15d24956472c0b000000062000250919062000f7f565b6200025c919062000ff9565b6200094860201b60201c565b620002c4600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166064600a6b1cb15d24956472c0b0000000620002ac919062000f7f565b620002b8919062000ff9565b6200094860201b60201c565b62000320600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166064600a6b1cb15d24956472c0b000000062000308919062000f7f565b62000314919062000ff9565b6200094860201b60201c565b6200037c600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16606460056b1cb15d24956472c0b000000062000364919062000f7f565b62000370919062000ff9565b6200094860201b60201c565b620003d8600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16606460056b1cb15d24956472c0b0000000620003c0919062000f7f565b620003cc919062000ff9565b6200094860201b60201c565b85600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000487573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004ad919062001031565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630876040518363ffffffff1660e01b8152600401620004e992919062001074565b6020604051808303816000875af115801562000509573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200052f919062001031565b600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600e60006200058562000ab560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050506200118d565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009ba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009b19062001102565b60405180910390fd5b620009ce6000838362000adf60201b60201c565b8060026000828254620009e2919062001124565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a95919062001170565b60405180910390a362000ab16000838362000ae460201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b1b8262000aee565b9050919050565b62000b2d8162000b0e565b811462000b3957600080fd5b50565b60008151905062000b4d8162000b22565b92915050565b60008060008060008060c0878903121562000b735762000b7262000ae9565b5b600062000b8389828a0162000b3c565b965050602062000b9689828a0162000b3c565b955050604062000ba989828a0162000b3c565b945050606062000bbc89828a0162000b3c565b935050608062000bcf89828a0162000b3c565b92505060a062000be289828a0162000b3c565b9150509295509295509295565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c7157607f821691505b60208210810362000c875762000c8662000c29565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000cf17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000cb2565b62000cfd868362000cb2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d4a62000d4462000d3e8462000d15565b62000d1f565b62000d15565b9050919050565b6000819050919050565b62000d668362000d29565b62000d7e62000d758262000d51565b84845462000cbf565b825550505050565b600090565b62000d9562000d86565b62000da281848462000d5b565b505050565b5b8181101562000dca5762000dbe60008262000d8b565b60018101905062000da8565b5050565b601f82111562000e195762000de38162000c8d565b62000dee8462000ca2565b8101602085101562000dfe578190505b62000e1662000e0d8562000ca2565b83018262000da7565b50505b505050565b600082821c905092915050565b600062000e3e6000198460080262000e1e565b1980831691505092915050565b600062000e59838362000e2b565b9150826002028217905092915050565b62000e748262000bef565b67ffffffffffffffff81111562000e905762000e8f62000bfa565b5b62000e9c825462000c58565b62000ea982828562000dce565b600060209050601f83116001811462000ee1576000841562000ecc578287015190505b62000ed8858262000e4b565b86555062000f48565b601f19841662000ef18662000c8d565b60005b8281101562000f1b5784890151825560018201915060208501945060208101905062000ef4565b8683101562000f3b578489015162000f37601f89168262000e2b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f8c8262000d15565b915062000f998362000d15565b925082820262000fa98162000d15565b9150828204841483151762000fc35762000fc262000f50565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010068262000d15565b9150620010138362000d15565b92508262001026576200102562000fca565b5b828204905092915050565b6000602082840312156200104a576200104962000ae9565b5b60006200105a8482850162000b3c565b91505092915050565b6200106e8162000b0e565b82525050565b60006040820190506200108b600083018562001063565b6200109a602083018462001063565b9392505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620010ea601f83620010a1565b9150620010f782620010b2565b602082019050919050565b600060208201905081810360008301526200111d81620010db565b9050919050565b6000620011318262000d15565b91506200113e8362000d15565b925082820190508082111562001159576200115862000f50565b5b92915050565b6200116a8162000d15565b82525050565b60006020820190506200118760008301846200115f565b92915050565b61243e806200119d6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806370a08231116100f9578063a457c2d711610097578063e8b5536d11610071578063e8b5536d146104c6578063f2fde38b146104e2578063f47c84c5146104fe578063fd72e22a1461051c576101a9565b8063a457c2d714610436578063a9059cbb14610466578063dd62ed3e14610496576101a9565b80638988d078116100d35780638988d078146103ac5780638da5cb5b146103dc5780638ea5220f146103fa57806395d89b4114610418576101a9565b806370a0823114610354578063715018a61461038457806375f0a8741461038e576101a9565b806323b872dd11610166578063395093511161014057806339509351146102e05780633e0655a31461031057806345f012381461031a57806349bd5a5e14610336576101a9565b806323b872dd146102745780632ea7f75e146102a4578063313ce567146102c2576101a9565b806306fdde03146101ae578063095ea7b3146101cc5780630f9dad71146101fc57806311704f521461021a5780631694505e1461023857806318160ddd14610256575b600080fd5b6101b661053a565b6040516101c3919061166a565b60405180910390f35b6101e660048036038101906101e19190611734565b6105cc565b6040516101f3919061178f565b60405180910390f35b6102046105ef565b60405161021191906117b9565b60405180910390f35b610222610615565b60405161022f919061178f565b60405180910390f35b610240610628565b60405161024d9190611833565b60405180910390f35b61025e61064e565b60405161026b919061185d565b60405180910390f35b61028e60048036038101906102899190611878565b610658565b60405161029b919061178f565b60405180910390f35b6102ac610687565b6040516102b991906117b9565b60405180910390f35b6102ca6106ad565b6040516102d791906118e7565b60405180910390f35b6102fa60048036038101906102f59190611734565b6106b6565b604051610307919061178f565b60405180910390f35b6103186106ed565b005b610334600480360381019061032f9190611a4a565b610719565b005b61033e6107b6565b60405161034b91906117b9565b60405180910390f35b61036e60048036038101906103699190611a93565b6107dc565b60405161037b919061185d565b60405180910390f35b61038c610824565b005b610396610838565b6040516103a391906117b9565b60405180910390f35b6103c660048036038101906103c19190611a93565b61085e565b6040516103d3919061178f565b60405180910390f35b6103e461087e565b6040516103f191906117b9565b60405180910390f35b6104026108a8565b60405161040f91906117b9565b60405180910390f35b6104206108ce565b60405161042d919061166a565b60405180910390f35b610450600480360381019061044b9190611734565b610960565b60405161045d919061178f565b60405180910390f35b610480600480360381019061047b9190611734565b6109d7565b60405161048d919061178f565b60405180910390f35b6104b060048036038101906104ab9190611ac0565b6109fa565b6040516104bd919061185d565b60405180910390f35b6104e060048036038101906104db9190611a4a565b610a81565b005b6104fc60048036038101906104f79190611a93565b610b1e565b005b610506610ba1565b604051610513919061185d565b60405180910390f35b610524610bb1565b60405161053191906117b9565b60405180910390f35b60606003805461054990611b2f565b80601f016020809104026020016040519081016040528092919081815260200182805461057590611b2f565b80156105c25780601f10610597576101008083540402835291602001916105c2565b820191906000526020600020905b8154815290600101906020018083116105a557829003601f168201915b5050505050905090565b6000806105d7610bd7565b90506105e4818585610bdf565b600191505092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560149054906101000a900460ff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600080610663610bd7565b9050610670858285610da8565b61067b858585610e34565b60019150509392505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b6000806106c1610bd7565b90506106e28185856106d385896109fa565b6106dd9190611b8f565b610bdf565b600191505092915050565b6106f5611216565b6001600560146101000a81548160ff02191690831515021790555042600681905550565b610721611216565b60005b81518110156107b2576001600f600084848151811061074657610745611bc3565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806107aa90611bf2565b915050610724565b5050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61082c611216565b6108366000611294565b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600480546108dd90611b2f565b80601f016020809104026020016040519081016040528092919081815260200182805461090990611b2f565b80156109565780601f1061092b57610100808354040283529160200191610956565b820191906000526020600020905b81548152906001019060200180831161093957829003601f168201915b5050505050905090565b60008061096b610bd7565b9050600061097982866109fa565b9050838110156109be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b590611cac565b60405180910390fd5b6109cb8286868403610bdf565b60019250505092915050565b6000806109e2610bd7565b90506109ef818585610e34565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a89611216565b60005b8151811015610b1a576000600f6000848481518110610aae57610aad611bc3565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610b1290611bf2565b915050610a8c565b5050565b610b26611216565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90611d3e565b60405180910390fd5b610b9e81611294565b50565b6b1cb15d24956472c0b000000081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4590611dd0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb490611e62565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d9b919061185d565b60405180910390a3505050565b6000610db484846109fa565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e2e5781811015610e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1790611ece565b60405180910390fd5b610e2d8484848403610bdf565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9a90611f60565b60405180910390fd5b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790611fcc565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610fbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb49061205e565b60405180910390fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061105e5750600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156110735761106e83838361135a565b611211565b600560149054906101000a900460ff166110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b9906120f0565b60405180910390fd5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061116b5750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156112045761012c6006546111809190611b8f565b4210156111f357600060646063836111989190612110565b6111a29190612181565b9050600081836111b291906121b2565b90506111e185600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461135a565b6111ec85858361135a565b50506111ff565b6111fe83838361135a565b5b611210565b61120f83838361135a565b5b5b505050565b61121e610bd7565b73ffffffffffffffffffffffffffffffffffffffff1661123c61087e565b73ffffffffffffffffffffffffffffffffffffffff1614611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990612232565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c0906122c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142f90612356565b60405180910390fd5b6114438383836115d0565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c0906123e8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115b7919061185d565b60405180910390a36115ca8484846115d5565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116145780820151818401526020810190506115f9565b60008484015250505050565b6000601f19601f8301169050919050565b600061163c826115da565b61164681856115e5565b93506116568185602086016115f6565b61165f81611620565b840191505092915050565b600060208201905081810360008301526116848184611631565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006116cb826116a0565b9050919050565b6116db816116c0565b81146116e657600080fd5b50565b6000813590506116f8816116d2565b92915050565b6000819050919050565b611711816116fe565b811461171c57600080fd5b50565b60008135905061172e81611708565b92915050565b6000806040838503121561174b5761174a611696565b5b6000611759858286016116e9565b925050602061176a8582860161171f565b9150509250929050565b60008115159050919050565b61178981611774565b82525050565b60006020820190506117a46000830184611780565b92915050565b6117b3816116c0565b82525050565b60006020820190506117ce60008301846117aa565b92915050565b6000819050919050565b60006117f96117f46117ef846116a0565b6117d4565b6116a0565b9050919050565b600061180b826117de565b9050919050565b600061181d82611800565b9050919050565b61182d81611812565b82525050565b60006020820190506118486000830184611824565b92915050565b611857816116fe565b82525050565b6000602082019050611872600083018461184e565b92915050565b60008060006060848603121561189157611890611696565b5b600061189f868287016116e9565b93505060206118b0868287016116e9565b92505060406118c18682870161171f565b9150509250925092565b600060ff82169050919050565b6118e1816118cb565b82525050565b60006020820190506118fc60008301846118d8565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61193f82611620565b810181811067ffffffffffffffff8211171561195e5761195d611907565b5b80604052505050565b600061197161168c565b905061197d8282611936565b919050565b600067ffffffffffffffff82111561199d5761199c611907565b5b602082029050602081019050919050565b600080fd5b60006119c66119c184611982565b611967565b905080838252602082019050602084028301858111156119e9576119e86119ae565b5b835b81811015611a1257806119fe88826116e9565b8452602084019350506020810190506119eb565b5050509392505050565b600082601f830112611a3157611a30611902565b5b8135611a418482602086016119b3565b91505092915050565b600060208284031215611a6057611a5f611696565b5b600082013567ffffffffffffffff811115611a7e57611a7d61169b565b5b611a8a84828501611a1c565b91505092915050565b600060208284031215611aa957611aa8611696565b5b6000611ab7848285016116e9565b91505092915050565b60008060408385031215611ad757611ad6611696565b5b6000611ae5858286016116e9565b9250506020611af6858286016116e9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611b4757607f821691505b602082108103611b5a57611b59611b00565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b9a826116fe565b9150611ba5836116fe565b9250828201905080821115611bbd57611bbc611b60565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611bfd826116fe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611c2f57611c2e611b60565b5b600182019050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611c966025836115e5565b9150611ca182611c3a565b604082019050919050565b60006020820190508181036000830152611cc581611c89565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d286026836115e5565b9150611d3382611ccc565b604082019050919050565b60006020820190508181036000830152611d5781611d1b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611dba6024836115e5565b9150611dc582611d5e565b604082019050919050565b60006020820190508181036000830152611de981611dad565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e4c6022836115e5565b9150611e5782611df0565b604082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611eb8601d836115e5565b9150611ec382611e82565b602082019050919050565b60006020820190508181036000830152611ee781611eab565b9050919050565b7f53656e6465722063616e6e6f7420626520746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f4a6021836115e5565b9150611f5582611eee565b604082019050919050565b60006020820190508181036000830152611f7981611f3d565b9050919050565b7f53656e64657220697320696e207468652068616c6c206f66207368616d650000600082015250565b6000611fb6601e836115e5565b9150611fc182611f80565b602082019050919050565b60006020820190508181036000830152611fe581611fa9565b9050919050565b7f526563697069656e7420697320696e207468652068616c6c206f66207368616d60008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b60006120486021836115e5565b915061205382611fec565b604082019050919050565b600060208201905081810360008301526120778161203b565b9050919050565b7f546865206761746573206f6620747261646520617265206e6f7420796574206f60008201527f70656e0000000000000000000000000000000000000000000000000000000000602082015250565b60006120da6023836115e5565b91506120e58261207e565b604082019050919050565b60006020820190508181036000830152612109816120cd565b9050919050565b600061211b826116fe565b9150612126836116fe565b9250828202612134816116fe565b9150828204841483151761214b5761214a611b60565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061218c826116fe565b9150612197836116fe565b9250826121a7576121a6612152565b5b828204905092915050565b60006121bd826116fe565b91506121c8836116fe565b92508282039050818111156121e0576121df611b60565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061221c6020836115e5565b9150612227826121e6565b602082019050919050565b6000602082019050818103600083015261224b8161220f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006122ae6025836115e5565b91506122b982612252565b604082019050919050565b600060208201905081810360008301526122dd816122a1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006123406023836115e5565b915061234b826122e4565b604082019050919050565b6000602082019050818103600083015261236f81612333565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006123d26026836115e5565b91506123dd82612376565b604082019050919050565b60006020820190508181036000830152612401816123c5565b905091905056fea264697066735822122047951816f21374b2df948b8f2856ea65ba6ddfe3941d76766b804856fb040d2d64736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000017c0a207458b7114e3998af16c3d797745506179000000000000000000000000146a16155307e47c70f8fee45008a7b311cc4ddf00000000000000000000000013cf56c50daf79dfb3e8263bf5642b2eefd0fea4000000000000000000000000eab5877a3f7c9dde11d38611db0d548f93e2efe3