60a06040526012600a620000149190620005bf565b633b9aca006200002591906200060f565b6008555f6009555f600a555f600d5f6101000a81548160ff0219169083151502179055505f600d60016101000a81548160ff0219169083151502179055503480156200006f575f80fd5b506040518060400160405280600981526020017f42617365204d656c6f00000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4d454c4f000000000000000000000000000000000000000000000000000000008152508160039081620000ed9190620008b4565b508060049081620000ff9190620008b4565b5050506200012262000116620001f460201b60201c565b620001fb60201b60201c565b734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506200017a620001f460201b60201c565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001ee60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854620002be60201b60201c565b62000a7c565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200032f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200032690620009f6565b60405180910390fd5b620003425f83836200042360201b60201c565b8060025f82825462000355919062000a16565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000404919062000a61565b60405180910390a36200041f5f83836200042860201b60201c565b5050565b505050565b505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004b7578086048111156200048f576200048e6200042d565b5b60018516156200049f5780820291505b8081029050620004af856200045a565b94506200046f565b94509492505050565b5f82620004d15760019050620005a3565b81620004e0575f9050620005a3565b8160018114620004f9576002811462000504576200053a565b6001915050620005a3565b60ff8411156200051957620005186200042d565b5b8360020a9150848211156200053357620005326200042d565b5b50620005a3565b5060208310610133831016604e8410600b8410161715620005745782820a9050838111156200056e576200056d6200042d565b5b620005a3565b62000583848484600162000466565b925090508184048111156200059d576200059c6200042d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005cb82620005aa565b9150620005d883620005b3565b9250620006077fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004c0565b905092915050565b5f6200061b82620005aa565b91506200062883620005aa565b92508282026200063881620005aa565b915082820484148315176200065257620006516200042d565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620006d557607f821691505b602082108103620006eb57620006ea62000690565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200074f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000712565b6200075b868362000712565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200079c620007966200079084620005aa565b62000773565b620005aa565b9050919050565b5f819050919050565b620007b7836200077c565b620007cf620007c682620007a3565b8484546200071e565b825550505050565b5f90565b620007e5620007d7565b620007f2818484620007ac565b505050565b5b8181101562000819576200080d5f82620007db565b600181019050620007f8565b5050565b601f82111562000868576200083281620006f1565b6200083d8462000703565b810160208510156200084d578190505b620008656200085c8562000703565b830182620007f7565b50505b505050565b5f82821c905092915050565b5f6200088a5f19846008026200086d565b1980831691505092915050565b5f620008a4838362000879565b9150826002028217905092915050565b620008bf8262000659565b67ffffffffffffffff811115620008db57620008da62000663565b5b620008e78254620006bd565b620008f48282856200081d565b5f60209050601f8311600181146200092a575f841562000915578287015190505b62000921858262000897565b86555062000990565b601f1984166200093a86620006f1565b5f5b8281101562000963578489015182556001820191506020850194506020810190506200093c565b868310156200098357848901516200097f601f89168262000879565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620009de601f8362000998565b9150620009eb82620009a8565b602082019050919050565b5f6020820190508181035f83015262000a0f81620009d0565b9050919050565b5f62000a2282620005aa565b915062000a2f83620005aa565b925082820190508082111562000a4a5762000a496200042d565b5b92915050565b62000a5b81620005aa565b82525050565b5f60208201905062000a765f83018462000a50565b92915050565b608051612c0a62000aa35f395f818161094501528181611b190152611bf40152612c0a5ff3fe608060405260043610610184575f3560e01c8063715018a6116100d0578063d1b9c43011610089578063dd62ed3e11610063578063dd62ed3e1461057d578063e2f45605146105b9578063e9ade7cb146105e3578063f2fde38b1461060d5761018b565b8063d1b9c43014610501578063d7d30aa414610517578063d91957fe146105535761018b565b8063715018a6146103f55780638da5cb5b1461040b57806395d89b4114610435578063a457c2d71461045f578063a9059cbb1461049b578063c925913d146104d75761018b565b8063395093511161013d578063583e056811610117578063583e05681461033d57806362778bd7146103675780636ddd17131461038f57806370a08231146103b95761018b565b806339509351146102af57806349bd5a5e146102eb5780634c7c195a146103155761018b565b806306fdde031461018f578063095ea7b3146101b957806318160ddd146101f557806323b872dd1461021f578063311028af1461025b578063313ce567146102855761018b565b3661018b57005b5f80fd5b34801561019a575f80fd5b506101a3610635565b6040516101b09190611d2f565b60405180910390f35b3480156101c4575f80fd5b506101df60048036038101906101da9190611ded565b6106c5565b6040516101ec9190611e45565b60405180910390f35b348015610200575f80fd5b506102096106e7565b6040516102169190611e6d565b60405180910390f35b34801561022a575f80fd5b5061024560048036038101906102409190611e86565b6106f0565b6040516102529190611e45565b60405180910390f35b348015610266575f80fd5b5061026f61071e565b60405161027c9190611e6d565b60405180910390f35b348015610290575f80fd5b50610299610724565b6040516102a69190611ef1565b60405180910390f35b3480156102ba575f80fd5b506102d560048036038101906102d09190611ded565b61072c565b6040516102e29190611e45565b60405180910390f35b3480156102f6575f80fd5b506102ff610762565b60405161030c9190611f19565b60405180910390f35b348015610320575f80fd5b5061033b6004803603810190610336919061209c565b610787565b005b348015610348575f80fd5b50610351610943565b60405161035e9190612151565b60405180910390f35b348015610372575f80fd5b5061038d6004803603810190610388919061216a565b610967565b005b34801561039a575f80fd5b506103a36109b2565b6040516103b09190611e45565b60405180910390f35b3480156103c4575f80fd5b506103df60048036038101906103da919061216a565b6109c5565b6040516103ec9190611e6d565b60405180910390f35b348015610400575f80fd5b50610409610a0a565b005b348015610416575f80fd5b5061041f610a1d565b60405161042c9190611f19565b60405180910390f35b348015610440575f80fd5b50610449610a45565b6040516104569190611d2f565b60405180910390f35b34801561046a575f80fd5b5061048560048036038101906104809190611ded565b610ad5565b6040516104929190611e45565b60405180910390f35b3480156104a6575f80fd5b506104c160048036038101906104bc9190611ded565b610b4a565b6040516104ce9190611e45565b60405180910390f35b3480156104e2575f80fd5b506104eb610b6c565b6040516104f89190611e45565b60405180910390f35b34801561050c575f80fd5b50610515610b7e565b005b348015610522575f80fd5b5061053d6004803603810190610538919061216a565b610bbd565b60405161054a9190611e45565b60405180910390f35b34801561055e575f80fd5b50610567610c0f565b6040516105749190611e6d565b60405180910390f35b348015610588575f80fd5b506105a3600480360381019061059e9190612195565b610c15565b6040516105b09190611e6d565b60405180910390f35b3480156105c4575f80fd5b506105cd610c97565b6040516105da9190611e6d565b60405180910390f35b3480156105ee575f80fd5b506105f7610c9d565b6040516106049190611e6d565b60405180910390f35b348015610618575f80fd5b50610633600480360381019061062e919061216a565b610ca3565b005b60606003805461064490612200565b80601f016020809104026020016040519081016040528092919081815260200182805461067090612200565b80156106bb5780601f10610692576101008083540402835291602001916106bb565b820191905f5260205f20905b81548152906001019060200180831161069e57829003601f168201915b5050505050905090565b5f806106cf610d25565b90506106dc818585610d2c565b600191505092915050565b5f600254905090565b5f806106fa610d25565b9050610707858285610eef565b610712858585610f7a565b60019150509392505050565b60085481565b5f6012905090565b5f80610736610d25565b90506107578185856107488589610c15565b610752919061225d565b610d2c565b600191505092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61078f610a1d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610814575060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610853576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084a906122da565b60405180910390fd5b5f5b825181101561093e5760065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168382815181106108a9576108a86122f8565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe9061236f565b60405180910390fd5b61092b83828151811061091d5761091c6122f8565b5b6020026020010151836115d1565b80806109369061238d565b915050610855565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61096f61166f565b8060115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60019054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a1261166f565b610a1b5f6116ed565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610a5490612200565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8090612200565b8015610acb5780601f10610aa257610100808354040283529160200191610acb565b820191905f5260205f20905b815481529060010190602001808311610aae57829003601f168201915b5050505050905090565b5f80610adf610d25565b90505f610aec8286610c15565b905083811015610b31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2890612444565b60405180910390fd5b610b3e8286868403610d2c565b60019250505092915050565b5f80610b54610d25565b9050610b61818585610f7a565b600191505092915050565b600d5f9054906101000a900460ff1681565b610b8661166f565b6001600d60016101000a81548160ff0219169083151502179055506001600d5f6101000a81548160ff021916908315150217905550565b5f600e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600a5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600c5481565b60095481565b610cab61166f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d10906124d2565b60405180910390fd5b610d22816116ed565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9190612560565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dff906125ee565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ee29190611e6d565b60405180910390a3505050565b5f610efa8484610c15565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f745781811015610f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5d90612656565b60405180910390fd5b610f738484848403610d2c565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdf906126e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90612772565b60405180910390fd5b5f810361106d5761106883835f6117b0565b6115cc565b611075610a1d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110e357506110b3610a1d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561111b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611155575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561116d5750600b5f9054906101000a900460ff16155b1561126157600d5f9054906101000a900460ff1661126057600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806112205750600e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b61125f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611256906127da565b60405180910390fd5b5b5b5f61126b306109c5565b90505f600c54821015905080801561128f5750600d60019054906101000a900460ff165b80156112a75750600b5f9054906101000a900460ff16155b80156112f9575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561134c5750600e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561139f5750600e5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156113e0576001600b5f6101000a81548160ff0219169083151502179055506113c6611a1c565b5f600b5f6101000a81548160ff0219169083151502179055505b5f600b5f9054906101000a900460ff161580156114445750600e5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156114975750600e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90505f81156115bc5760105f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561151e576115176064611509600a5488611a4890919063ffffffff16565b611a5d90919063ffffffff16565b9050611599565b60105f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561159857611595606461158760095488611a4890919063ffffffff16565b611a5d90919063ffffffff16565b90505b5b5f8111156115ad576115ac8730836117b0565b5b80856115b991906127f8565b94505b6115c78787876117b0565b505050505b505050565b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b611677610d25565b73ffffffffffffffffffffffffffffffffffffffff16611695610a1d565b73ffffffffffffffffffffffffffffffffffffffff16146116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e290612875565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361181e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611815906126e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361188c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188390612903565b60405180910390fd5b611897838383611a72565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561191a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191190612991565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a039190611e6d565b60405180910390a3611a16848484611a77565b50505050565b5f611a26306109c5565b90505f819050600c548110611a3b57600c5490505b611a4481611a7c565b5050565b5f8183611a5591906129af565b905092915050565b5f8183611a6a9190612a1d565b905092915050565b505050565b505050565b5f600267ffffffffffffffff811115611a9857611a97611f36565b5b604051908082528060200260200182016040528015611ac65781602001602082028036833780820191505090505b50905030815f81518110611add57611adc6122f8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ba49190612a61565b81600181518110611bb857611bb76122f8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401611c74959493929190612b7c565b5f604051808303815f87803b158015611c8b575f80fd5b505af1158015611c9d573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611cdc578082015181840152602081019050611cc1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611d0182611ca5565b611d0b8185611caf565b9350611d1b818560208601611cbf565b611d2481611ce7565b840191505092915050565b5f6020820190508181035f830152611d478184611cf7565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611d8982611d60565b9050919050565b611d9981611d7f565b8114611da3575f80fd5b50565b5f81359050611db481611d90565b92915050565b5f819050919050565b611dcc81611dba565b8114611dd6575f80fd5b50565b5f81359050611de781611dc3565b92915050565b5f8060408385031215611e0357611e02611d58565b5b5f611e1085828601611da6565b9250506020611e2185828601611dd9565b9150509250929050565b5f8115159050919050565b611e3f81611e2b565b82525050565b5f602082019050611e585f830184611e36565b92915050565b611e6781611dba565b82525050565b5f602082019050611e805f830184611e5e565b92915050565b5f805f60608486031215611e9d57611e9c611d58565b5b5f611eaa86828701611da6565b9350506020611ebb86828701611da6565b9250506040611ecc86828701611dd9565b9150509250925092565b5f60ff82169050919050565b611eeb81611ed6565b82525050565b5f602082019050611f045f830184611ee2565b92915050565b611f1381611d7f565b82525050565b5f602082019050611f2c5f830184611f0a565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611f6c82611ce7565b810181811067ffffffffffffffff82111715611f8b57611f8a611f36565b5b80604052505050565b5f611f9d611d4f565b9050611fa98282611f63565b919050565b5f67ffffffffffffffff821115611fc857611fc7611f36565b5b602082029050602081019050919050565b5f80fd5b5f611fef611fea84611fae565b611f94565b9050808382526020820190506020840283018581111561201257612011611fd9565b5b835b8181101561203b57806120278882611da6565b845260208401935050602081019050612014565b5050509392505050565b5f82601f83011261205957612058611f32565b5b8135612069848260208601611fdd565b91505092915050565b61207b81611e2b565b8114612085575f80fd5b50565b5f8135905061209681612072565b92915050565b5f80604083850312156120b2576120b1611d58565b5b5f83013567ffffffffffffffff8111156120cf576120ce611d5c565b5b6120db85828601612045565b92505060206120ec85828601612088565b9150509250929050565b5f819050919050565b5f61211961211461210f84611d60565b6120f6565b611d60565b9050919050565b5f61212a826120ff565b9050919050565b5f61213b82612120565b9050919050565b61214b81612131565b82525050565b5f6020820190506121645f830184612142565b92915050565b5f6020828403121561217f5761217e611d58565b5b5f61218c84828501611da6565b91505092915050565b5f80604083850312156121ab576121aa611d58565b5b5f6121b885828601611da6565b92505060206121c985828601611da6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061221757607f821691505b60208210810361222a576122296121d3565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61226782611dba565b915061227283611dba565b925082820190508082111561228a57612289612230565b5b92915050565b7f4e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6122c4600183611caf565b91506122cf82612290565b602082019050919050565b5f6020820190508181035f8301526122f1816122b8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f54686520706169722063616e6e6f742062652072656d6f7665640000000000005f82015250565b5f612359601a83611caf565b915061236482612325565b602082019050919050565b5f6020820190508181035f8301526123868161234d565b9050919050565b5f61239782611dba565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036123c9576123c8612230565b5b600182019050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61242e602583611caf565b9150612439826123d4565b604082019050919050565b5f6020820190508181035f83015261245b81612422565b9050919050565b7f4f776e61626c655370616365434154453a206e6577206f776e657220697320435f8201527f4154414c4f52494120746865207a65726f206164647265737300000000000000602082015250565b5f6124bc603983611caf565b91506124c782612462565b604082019050919050565b5f6020820190508181035f8301526124e9816124b0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61254a602483611caf565b9150612555826124f0565b604082019050919050565b5f6020820190508181035f8301526125778161253e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6125d8602283611caf565b91506125e38261257e565b604082019050919050565b5f6020820190508181035f830152612605816125cc565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f612640601d83611caf565b915061264b8261260c565b602082019050919050565b5f6020820190508181035f83015261266d81612634565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6126ce602583611caf565b91506126d982612674565b604082019050919050565b5f6020820190508181035f8301526126fb816126c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61275c602383611caf565b915061276782612702565b604082019050919050565b5f6020820190508181035f83015261278981612750565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6127c4601683611caf565b91506127cf82612790565b602082019050919050565b5f6020820190508181035f8301526127f1816127b8565b9050919050565b5f61280282611dba565b915061280d83611dba565b925082820390508181111561282557612824612230565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61285f602083611caf565b915061286a8261282b565b602082019050919050565b5f6020820190508181035f83015261288c81612853565b9050919050565b7f45524332303a207472616e7366657220746f20537061636543415445207468655f8201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b5f6128ed602d83611caf565b91506128f882612893565b604082019050919050565b5f6020820190508181035f83015261291a816128e1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61297b602683611caf565b915061298682612921565b604082019050919050565b5f6020820190508181035f8301526129a88161296f565b9050919050565b5f6129b982611dba565b91506129c483611dba565b92508282026129d281611dba565b915082820484148315176129e9576129e8612230565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612a2782611dba565b9150612a3283611dba565b925082612a4257612a416129f0565b5b828204905092915050565b5f81519050612a5b81611d90565b92915050565b5f60208284031215612a7657612a75611d58565b5b5f612a8384828501612a4d565b91505092915050565b5f819050919050565b5f612aaf612aaa612aa584612a8c565b6120f6565b611dba565b9050919050565b612abf81612a95565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612af781611d7f565b82525050565b5f612b088383612aee565b60208301905092915050565b5f602082019050919050565b5f612b2a82612ac5565b612b348185612acf565b9350612b3f83612adf565b805f5b83811015612b6f578151612b568882612afd565b9750612b6183612b14565b925050600181019050612b42565b5085935050505092915050565b5f60a082019050612b8f5f830188611e5e565b612b9c6020830187612ab6565b8181036040830152612bae8186612b20565b9050612bbd6060830185611f0a565b612bca6080830184611e5e565b969550505050505056fea2646970667358221220d1a059d1cbe35f1d72eec92bf419b3b59c2bf67b790f4d9112a1bb19cd6eece364736f6c63430008140033