60806040526040518060400160405280600881526020017f4d6f6e6965426f740000000000000000000000000000000000000000000000008152505f908162000049919062000786565b506040518060400160405280600581526020017f4d4f4e49450000000000000000000000000000000000000000000000000000008152506001908162000090919062000786565b50739dcc2a884b4cfcc76fec1ac6be3c9c2da3aa921860095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730795f3cb09ebfa8f33bb46c03215a1c3fc0d1b2b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801562000145575f80fd5b505f600590505f6005905060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018360ff1681526020018260ff1681525060025f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a81548160ff021916908360ff1602179055506040820151815f0160156101000a81548160ff021916908360ff1602179055509050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200031333336200049e60201b60201c565b6064806012600a620003269190620009f3565b6207a12062000336919062000a43565b62000342919062000a43565b6200034e919062000aba565b60035f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516200048e919062000b02565b60405180910390a3505062000b1d565b8160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200059e57607f821691505b602082108103620005b457620005b362000559565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005db565b620006248683620005db565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200066e6200066862000662846200063c565b62000645565b6200063c565b9050919050565b5f819050919050565b62000689836200064e565b620006a1620006988262000675565b848454620005e7565b825550505050565b5f90565b620006b7620006a9565b620006c48184846200067e565b505050565b5b81811015620006eb57620006df5f82620006ad565b600181019050620006ca565b5050565b601f8211156200073a576200070481620005ba565b6200070f84620005cc565b810160208510156200071f578190505b620007376200072e85620005cc565b830182620006c9565b50505b505050565b5f82821c905092915050565b5f6200075c5f19846008026200073f565b1980831691505092915050565b5f6200077683836200074b565b9150826002028217905092915050565b620007918262000522565b67ffffffffffffffff811115620007ad57620007ac6200052c565b5b620007b9825462000586565b620007c6828285620006ef565b5f60209050601f831160018114620007fc575f8415620007e7578287015190505b620007f3858262000769565b86555062000862565b601f1984166200080c86620005ba565b5f5b8281101562000835578489015182556001820191506020850194506020810190506200080e565b8683101562000855578489015162000851601f8916826200074b565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620008f457808604811115620008cc57620008cb6200086a565b5b6001851615620008dc5780820291505b8081029050620008ec8562000897565b9450620008ac565b94509492505050565b5f826200090e5760019050620009e0565b816200091d575f9050620009e0565b8160018114620009365760028114620009415762000977565b6001915050620009e0565b60ff8411156200095657620009556200086a565b5b8360020a91508482111562000970576200096f6200086a565b5b50620009e0565b5060208310610133831016604e8410600b8410161715620009b15782820a905083811115620009ab57620009aa6200086a565b5b620009e0565b620009c08484846001620008a3565b92509050818404811115620009da57620009d96200086a565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620009ff826200063c565b915062000a0c83620009e7565b925062000a3b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008fd565b905092915050565b5f62000a4f826200063c565b915062000a5c836200063c565b925082820262000a6c816200063c565b9150828204841483151762000a865762000a856200086a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000ac6826200063c565b915062000ad3836200063c565b92508262000ae65762000ae562000a8d565b5b828204905092915050565b62000afc816200063c565b82525050565b5f60208201905062000b175f83018462000af1565b92915050565b6120e58062000b2b5f395ff3fe608060405260043610610101575f3560e01c806395d89b4111610094578063d45b211011610063578063d45b211014610338578063dad363e114610360578063dd62ed3e14610388578063ea3db862146103c4578063f949a241146103ec57610108565b806395d89b4114610292578063a8aa1b31146102bc578063a9059cbb146102e6578063c9567bf91461032257610108565b8063313ce567116100d0578063313ce567146101d85780634abe30521461020257806370a082311461022e57806372a2f3521461026a57610108565b806306fdde031461010c578063095ea7b31461013657806318160ddd1461017257806323b872dd1461019c57610108565b3661010857005b5f80fd5b348015610117575f80fd5b50610120610414565b60405161012d9190611786565b60405180910390f35b348015610141575f80fd5b5061015c60048036038101906101579190611837565b6104a3565b604051610169919061188f565b60405180910390f35b34801561017d575f80fd5b50610186610590565b60405161019391906118b7565b60405180910390f35b3480156101a7575f80fd5b506101c260048036038101906101bd91906118d0565b6105af565b6040516101cf919061188f565b60405180910390f35b3480156101e3575f80fd5b506101ec610652565b6040516101f9919061193b565b60405180910390f35b34801561020d575f80fd5b50610216610657565b60405161022593929190611963565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f9190611998565b6106a5565b60405161026191906118b7565b60405180910390f35b348015610275575f80fd5b50610290600480360381019061028b91906119c3565b6106ba565b005b34801561029d575f80fd5b506102a6610760565b6040516102b39190611786565b60405180910390f35b3480156102c7575f80fd5b506102d06107f0565b6040516102dd91906119ee565b60405180910390f35b3480156102f1575f80fd5b5061030c60048036038101906103079190611837565b610815565b604051610319919061188f565b60405180910390f35b34801561032d575f80fd5b50610336610829565b005b348015610343575f80fd5b5061035e600480360381019061035991906119c3565b610a65565b005b34801561036b575f80fd5b5061038660048036038101906103819190611a31565b610b0b565b005b348015610393575f80fd5b506103ae60048036038101906103a99190611a6f565b610b85565b6040516103bb91906118b7565b60405180910390f35b3480156103cf575f80fd5b506103ea60048036038101906103e59190611aad565b610ba5565b005b3480156103f7575f80fd5b50610412600480360381019061040d9190611afd565b610c51565b005b60605f805461042290611b68565b80601f016020809104026020016040519081016040528092919081815260200182805461044e90611b68565b80156104995780601f1061047057610100808354040283529160200191610499565b820191905f5260205f20905b81548152906001019060200180831161047c57829003601f168201915b5050505050905090565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161057e91906118b7565b60405180910390a36001905092915050565b6012600a61059e9190611cf4565b6207a1206105ac9190611d3e565b81565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106379190611d7f565b92505081905550610649848484610cfa565b90509392505050565b601281565b6002805f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690805f0160149054906101000a900460ff1690805f0160159054906101000a900460ff16905083565b6003602052805f5260405f205f915090505481565b6106c2611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610726576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fb5cf1c80ef09b2b31ddc0080c20829c43516c04bc6b11a2c7cf4eae00044dacc8160405161075591906118b7565b60405180910390a150565b60606001805461076f90611b68565b80601f016020809104026020016040519081016040528092919081815260200182805461079b90611b68565b80156107e65780601f106107bd576101008083540402835291602001916107e6565b820191905f5260205f20905b8154815290600101906020018083116107c957829003601f168201915b5050505050905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f610821338484610cfa565b905092915050565b610831611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610867575f80fd5b600560159054906101000a900460ff1615610880575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109029190611dc6565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610962573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109869190611dc6565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663e6a4390530846040518363ffffffff1660e01b81526004016109c4929190611df1565b602060405180830381865afa1580156109df573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a039190611dc6565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560156101000a81548160ff021916908315150217905550505050565b610a6d611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad1576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fc30144e26bda1cc1e2896698a455159fdc7dce25147db058a81d58d91332a23e81604051610b0091906118b7565b60405180910390a150565b610b13611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b77576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8182826116be565b5050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b610bad611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c11576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8adb2a080df3ae48c45f98a64117d592579a3f0aadc7f885a4d675d65c613b58838383604051610c4493929190611e18565b60405180910390a1505050565b610c59611694565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbd576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f4e39db7305b2cc9526df6ff20a536cc03f2388c54c958897509e3ab697e785f88282604051610cee929190611e4d565b60405180910390a15050565b5f80610d04611694565b9050600560159054906101000a900460ff1680610d4c57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80610d8257508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b610d8a575f80fd5b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dd69190611d7f565b9250508190555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610e465750600560149054906101000a900460ff16155b8015610eb6575060646012600a610e5d9190611cf4565b6207a120610e6b9190611d3e565b610e759190611ea1565b60035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b8015610eee57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b156112b4576001600560146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115610f2a57610f29611ed1565b5b604051908082528060200260200182016040528015610f585781602001602082028036833780820191505090505b50905030815f81518110610f6f57610f6e611efe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611006573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061102a9190611dc6565b8160018151811061103e5761103d611efe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663eb6f613960646012600a6110b89190611cf4565b6207a1206110c69190611d3e565b6110d09190611ea1565b5f8430426040518663ffffffff1660e01b81526004016110f4959493929190612024565b5f604051808303815f87803b15801561110b575f80fd5b505af115801561111d573d5f803e3d5ffd5b5050505060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460144761116b9190611d3e565b6111759190611ea1565b90811502906040515f60405180830381858888f1935050505015801561119d573d5f803e3d5ffd5b50600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646014476111e89190611d3e565b6111f29190611ea1565b90811502906040515f60405180830381858888f1935050505015801561121a573d5f803e3d5ffd5b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064603c476112659190611d3e565b61126f9190611ea1565b90811502906040515f60405180830381858888f19350505050158015611297573d5f803e3d5ffd5b505f600560146101000a81548160ff021916908315150217905550505b5f8060025f0160149054906101000a900460ff1660025f0160159054906101000a900460ff16915091503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415801561132d575060011515600560159054906101000a900460ff161515145b1561140e575f606460055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461138f5783611391565b825b60ff168761139f9190611d3e565b6113a99190611ea1565b905080866113b79190611d7f565b95508060035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611405919061207c565b92505081905550505b8460035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461145a919061207c565b9250508190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603611540578573ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161153391906118b7565b60405180910390a3611686565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361161f5760065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161161291906118b7565b60405180910390a3611685565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161167c91906118b7565b60405180910390a35b5b600193505050509392505050565b5f60025f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8160025f0160146101000a81548160ff021916908360ff1602179055508060025f0160156101000a81548160ff021916908360ff1602179055505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611733578082015181840152602081019050611718565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611758826116fc565b6117628185611706565b9350611772818560208601611716565b61177b8161173e565b840191505092915050565b5f6020820190508181035f83015261179e818461174e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117d3826117aa565b9050919050565b6117e3816117c9565b81146117ed575f80fd5b50565b5f813590506117fe816117da565b92915050565b5f819050919050565b61181681611804565b8114611820575f80fd5b50565b5f813590506118318161180d565b92915050565b5f806040838503121561184d5761184c6117a6565b5b5f61185a858286016117f0565b925050602061186b85828601611823565b9150509250929050565b5f8115159050919050565b61188981611875565b82525050565b5f6020820190506118a25f830184611880565b92915050565b6118b181611804565b82525050565b5f6020820190506118ca5f8301846118a8565b92915050565b5f805f606084860312156118e7576118e66117a6565b5b5f6118f4868287016117f0565b9350506020611905868287016117f0565b925050604061191686828701611823565b9150509250925092565b5f60ff82169050919050565b61193581611920565b82525050565b5f60208201905061194e5f83018461192c565b92915050565b61195d816117c9565b82525050565b5f6060820190506119765f830186611954565b611983602083018561192c565b611990604083018461192c565b949350505050565b5f602082840312156119ad576119ac6117a6565b5b5f6119ba848285016117f0565b91505092915050565b5f602082840312156119d8576119d76117a6565b5b5f6119e584828501611823565b91505092915050565b5f602082019050611a015f830184611954565b92915050565b611a1081611920565b8114611a1a575f80fd5b50565b5f81359050611a2b81611a07565b92915050565b5f8060408385031215611a4757611a466117a6565b5b5f611a5485828601611a1d565b9250506020611a6585828601611a1d565b9150509250929050565b5f8060408385031215611a8557611a846117a6565b5b5f611a92858286016117f0565b9250506020611aa3858286016117f0565b9150509250929050565b5f805f60608486031215611ac457611ac36117a6565b5b5f611ad186828701611823565b9350506020611ae286828701611823565b9250506040611af386828701611823565b9150509250925092565b5f8060408385031215611b1357611b126117a6565b5b5f611b2085828601611823565b9250506020611b3185828601611823565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611b7f57607f821691505b602082108103611b9257611b91611b3b565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611c1a57808604811115611bf657611bf5611b98565b5b6001851615611c055780820291505b8081029050611c1385611bc5565b9450611bda565b94509492505050565b5f82611c325760019050611ced565b81611c3f575f9050611ced565b8160018114611c555760028114611c5f57611c8e565b6001915050611ced565b60ff841115611c7157611c70611b98565b5b8360020a915084821115611c8857611c87611b98565b5b50611ced565b5060208310610133831016604e8410600b8410161715611cc35782820a905083811115611cbe57611cbd611b98565b5b611ced565b611cd08484846001611bd1565b92509050818404811115611ce757611ce6611b98565b5b81810290505b9392505050565b5f611cfe82611804565b9150611d0983611920565b9250611d367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611c23565b905092915050565b5f611d4882611804565b9150611d5383611804565b9250828202611d6181611804565b91508282048414831517611d7857611d77611b98565b5b5092915050565b5f611d8982611804565b9150611d9483611804565b9250828203905081811115611dac57611dab611b98565b5b92915050565b5f81519050611dc0816117da565b92915050565b5f60208284031215611ddb57611dda6117a6565b5b5f611de884828501611db2565b91505092915050565b5f604082019050611e045f830185611954565b611e116020830184611954565b9392505050565b5f606082019050611e2b5f8301866118a8565b611e3860208301856118a8565b611e4560408301846118a8565b949350505050565b5f604082019050611e605f8301856118a8565b611e6d60208301846118a8565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611eab82611804565b9150611eb683611804565b925082611ec657611ec5611e74565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f611f57611f52611f4d84611f2b565b611f34565b611804565b9050919050565b611f6781611f3d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611f9f816117c9565b82525050565b5f611fb08383611f96565b60208301905092915050565b5f602082019050919050565b5f611fd282611f6d565b611fdc8185611f77565b9350611fe783611f87565b805f5b83811015612017578151611ffe8882611fa5565b975061200983611fbc565b925050600181019050611fea565b5085935050505092915050565b5f60a0820190506120375f8301886118a8565b6120446020830187611f5e565b81810360408301526120568186611fc8565b90506120656060830185611954565b61207260808301846118a8565b9695505050505050565b5f61208682611804565b915061209183611804565b92508282019050808211156120a9576120a8611b98565b5b9291505056fea2646970667358221220c2a5bf4fb5371442710a0433c39b420bd2b896533d9dda8de2160a108801d62064736f6c63430008160033