60806040523480156200001157600080fd5b506200003262000026620000e260201b60201c565b620000ea60201b60201c565b6040518060400160405280601181526020017f4d616769635368696261537461727465720000000000000000000000000000008152506004908162000078919062000428565b506040518060400160405280600581526020017f4d5348494200000000000000000000000000000000000000000000000000000081525060059081620000bf919062000428565b506012600660006101000a81548160ff021916908360ff1602179055506200050f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200023057607f821691505b602082108103620002465762000245620001e8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002b07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000271565b620002bc868362000271565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200030962000303620002fd84620002d4565b620002de565b620002d4565b9050919050565b6000819050919050565b6200032583620002e8565b6200033d620003348262000310565b8484546200027e565b825550505050565b600090565b6200035462000345565b620003618184846200031a565b505050565b5b8181101562000389576200037d6000826200034a565b60018101905062000367565b5050565b601f821115620003d857620003a2816200024c565b620003ad8462000261565b81016020851015620003bd578190505b620003d5620003cc8562000261565b83018262000366565b50505b505050565b600082821c905092915050565b6000620003fd60001984600802620003dd565b1980831691505092915050565b6000620004188383620003ea565b9150826002028217905092915050565b6200043382620001ae565b67ffffffffffffffff8111156200044f576200044e620001b9565b5b6200045b825462000217565b620004688282856200038d565b600060209050601f831160018114620004a057600084156200048b578287015190505b6200049785826200040a565b86555062000507565b601f198416620004b0866200024c565b60005b82811015620004da57848901518255600182019150602085019450602081019050620004b3565b86831015620004fa5784890151620004f6601f891682620003ea565b8355505b6001600288020188555050505b505050505050565b61334f806200051f6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f578063b1c46c9f116100a2578063eba116d811610071578063eba116d8146105ab578063ef70aebf146105db578063f172117c146105e5578063f2fde38b14610603576101f0565b8063b1c46c9f14610525578063c43ee0bc14610541578063c9f1f47f1461055f578063dd62ed3e1461057b576101f0565b80639fd6db12116100de5780639fd6db1214610477578063a20623ce14610495578063a457c2d7146104c5578063a9059cbb146104f5576101f0565b8063715018a61461041557806386a22eff1461041f5780638da5cb5b1461043b57806395d89b4114610459576101f0565b8063355274ea11610187578063410477f711610156578063410477f71461038d5780635342acb41461039757806370a08231146103c757806370d5ae05146103f7576101f0565b8063355274ea1461030557806336a5959114610323578063395093511461034157806340c10f1914610371576101f0565b806318160ddd116101c357806318160ddd1461027d5780631f8d519d1461029b57806323b872dd146102b7578063313ce567146102e7576101f0565b806303d29d28146101f557806306fdde0314610211578063095ea7b31461022f5780630e0f1da61461025f575b600080fd5b61020f600480360381019061020a9190612594565b61061f565b005b610219610682565b6040516102269190612664565b60405180910390f35b610249600480360381019061024491906126bc565b610714565b604051610256919061270b565b60405180910390f35b610267610732565b6040516102749190612735565b60405180910390f35b610285610738565b6040516102929190612735565b60405180910390f35b6102b560048036038101906102b09190612750565b610742565b005b6102d160048036038101906102cc91906127b7565b61080a565b6040516102de919061270b565b60405180910390f35b6102ef6108c2565b6040516102fc9190612826565b60405180910390f35b61030d6108d9565b60405161031a9190612735565b60405180910390f35b61032b6108ed565b6040516103389190612735565b60405180910390f35b61035b600480360381019061035691906126bc565b6108f3565b604051610368919061270b565b60405180910390f35b61038b600480360381019061038691906126bc565b61099f565b005b610395610acf565b005b6103b160048036038101906103ac9190612841565b610b24565b6040516103be919061270b565b60405180910390f35b6103e160048036038101906103dc9190612841565b610b44565b6040516103ee9190612735565b60405180910390f35b6103ff610b8d565b60405161040c919061287d565b60405180910390f35b61041d610b93565b005b61043960048036038101906104349190612594565b610ba7565b005b610443610c0a565b604051610450919061287d565b60405180910390f35b610461610c33565b60405161046e9190612664565b60405180910390f35b61047f610cc5565b60405161048c919061270b565b60405180910390f35b6104af60048036038101906104aa9190612841565b610cd8565b6040516104bc919061270b565b60405180910390f35b6104df60048036038101906104da91906126bc565b610cf8565b6040516104ec919061270b565b60405180910390f35b61050f600480360381019061050a91906126bc565b610da4565b60405161051c919061270b565b60405180910390f35b61053f600480360381019061053a9190612750565b610dc2565b005b610549610f2a565b6040516105569190612735565b60405180910390f35b61057960048036038101906105749190612594565b610f30565b005b61059560048036038101906105909190612898565b610f93565b6040516105a29190612735565b60405180910390f35b6105c560048036038101906105c09190612841565b61101a565b6040516105d2919061270b565b60405180910390f35b6105e361103a565b005b6105ed6110ae565b6040516105fa919061287d565b60405180910390f35b61061d60048036038101906106189190612841565b6110d4565b005b610627611157565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60606004805461069190612907565b80601f01602080910402602001604051908101604052809291908181526020018280546106bd90612907565b801561070a5780601f106106df5761010080835404028352916020019161070a565b820191906000526020600020905b8154815290600101906020018083116106ed57829003601f168201915b5050505050905090565b60006107286107216111d5565b84846111dd565b6001905092915050565b600b5481565b6000600354905090565b61074a611157565b600a60019054906101000a900460ff161561079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079190612984565b60405180910390fd5b6001600a60016101000a81548160ff0219169083151502179055506001600a60006101000a81548160ff0219169083151502179055506107dc84848484610dc2565b6107ee6107e76111d5565b6001610f30565b6107f9306001610f30565b610804816001610f30565b50505050565b60006108178484846113a6565b6108b7846108236111d5565b84600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061086d6111d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108b291906129d3565b6111dd565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006b409f9cbc7c4a04c220000000905090565b600c5481565b60006109956109006111d5565b84846002600061090e6111d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109909190612a07565b6111dd565b6001905092915050565b6109a7611157565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0d90612a87565b60405180910390fd5b6b409f9cbc7c4a04c22000000081600354610a319190612a07565b1115610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6990612af3565b60405180910390fd5b600a60009054906101000a900460ff16610ac1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab890612b5f565b60405180910390fd5b610acb8282612122565b5050565b60006001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610b2161dead826122a9565b50565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61dead81565b610b9b611157565b610ba56000612430565b565b610baf611157565b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610c4290612907565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6e90612907565b8015610cbb5780601f10610c9057610100808354040283529160200191610cbb565b820191906000526020600020905b815481529060010190602001808311610c9e57829003601f168201915b5050505050905090565b600a60009054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b6000610d9a610d056111d5565b848460026000610d136111d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d9591906129d3565b6111dd565b6001905092915050565b6000610db8610db16111d5565b84846113a6565b6001905092915050565b610dca611157565b6107d08385610dd99190612a07565b1115610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190612bf1565b60405180910390fd5b6105dc821115610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5690612c83565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec590612d15565b60405180910390fd5b83600b8190555082600c8190555081600d8190555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b600d5481565b610f38611157565b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60086020528060005260406000206000915054906101000a900460ff1681565b611042611157565b600a60009054906101000a900460ff16611091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108890612d81565b60405180910390fd5b6000600a60006101000a81548160ff021916908315150217905550565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6110dc611157565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290612e13565b60405180910390fd5b61115481612430565b50565b61115f6111d5565b73ffffffffffffffffffffffffffffffffffffffff1661117d610c0a565b73ffffffffffffffffffffffffffffffffffffffff16146111d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ca90612e7f565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361124c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124390612f11565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b290612fa3565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113999190612735565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140c90613035565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147b906130c7565b60405180910390fd5b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156115285750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e90613133565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e5906131c5565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156116925750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561179457818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117879190612735565b60405180910390a361211c565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806118355750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561193757818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161192a9190612735565b60405180910390a361211b565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119da5750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611da45781816119eb91906129d3565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612710600c5484611a4191906131e5565b611a4b9190613256565b90506000612710600b5485611a6091906131e5565b611a6a9190613256565b90506000818386611a7b91906129d3565b611a8591906129d3565b905080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad29190612a07565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508260016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b829190612a07565b60016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000821115611cb057816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c419190612a07565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ca79190612735565b60405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d0d9190612735565b60405180910390a3600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611d949190612735565b60405180910390a350505061211a565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611e475750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612119578181611e5891906129d3565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612710600d5484611eae91906131e5565b611eb89190613256565b905060008184611ec891906129d3565b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f159190612a07565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fc59190612a07565b60016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120879190612735565b60405180910390a3600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161210e9190612735565b60405180910390a350505b5b5b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612191576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218890612a87565b60405180910390fd5b61219d600083836124f4565b806003546121ab9190612a07565b60038190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121fc9190612a07565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161229d9190612735565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230f906132f9565b60405180910390fd5b612324826000836124f4565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461236f91906129d3565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806003546123c091906129d3565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516124249190612735565b60405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612529826124fe565b9050919050565b6125398161251e565b811461254457600080fd5b50565b60008135905061255681612530565b92915050565b60008115159050919050565b6125718161255c565b811461257c57600080fd5b50565b60008135905061258e81612568565b92915050565b600080604083850312156125ab576125aa6124f9565b5b60006125b985828601612547565b92505060206125ca8582860161257f565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561260e5780820151818401526020810190506125f3565b60008484015250505050565b6000601f19601f8301169050919050565b6000612636826125d4565b61264081856125df565b93506126508185602086016125f0565b6126598161261a565b840191505092915050565b6000602082019050818103600083015261267e818461262b565b905092915050565b6000819050919050565b61269981612686565b81146126a457600080fd5b50565b6000813590506126b681612690565b92915050565b600080604083850312156126d3576126d26124f9565b5b60006126e185828601612547565b92505060206126f2858286016126a7565b9150509250929050565b6127058161255c565b82525050565b600060208201905061272060008301846126fc565b92915050565b61272f81612686565b82525050565b600060208201905061274a6000830184612726565b92915050565b6000806000806080858703121561276a576127696124f9565b5b6000612778878288016126a7565b9450506020612789878288016126a7565b935050604061279a878288016126a7565b92505060606127ab87828801612547565b91505092959194509250565b6000806000606084860312156127d0576127cf6124f9565b5b60006127de86828701612547565b93505060206127ef86828701612547565b9250506040612800868287016126a7565b9150509250925092565b600060ff82169050919050565b6128208161280a565b82525050565b600060208201905061283b6000830184612817565b92915050565b600060208284031215612857576128566124f9565b5b600061286584828501612547565b91505092915050565b6128778161251e565b82525050565b6000602082019050612892600083018461286e565b92915050565b600080604083850312156128af576128ae6124f9565b5b60006128bd85828601612547565b92505060206128ce85828601612547565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061291f57607f821691505b602082108103612932576129316128d8565b5b50919050565b7f436f6e747261637420616c726561647920696e697469616c697a656400000000600082015250565b600061296e601c836125df565b915061297982612938565b602082019050919050565b6000602082019050818103600083015261299d81612961565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006129de82612686565b91506129e983612686565b9250828203905081811115612a0157612a006129a4565b5b92915050565b6000612a1282612686565b9150612a1d83612686565b9250828201905080821115612a3557612a346129a4565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612a71601f836125df565b9150612a7c82612a3b565b602082019050919050565b60006020820190508181036000830152612aa081612a64565b9050919050565b7f416d6f756e742065786365656473206361700000000000000000000000000000600082015250565b6000612add6012836125df565b9150612ae882612aa7565b602082019050919050565b60006020820190508181036000830152612b0c81612ad0565b9050919050565b7f4d696e74696e672068617320656e646564000000000000000000000000000000600082015250565b6000612b496011836125df565b9150612b5482612b13565b602082019050919050565b60006020820190508181036000830152612b7881612b3c565b9050919050565b7f53656c6c2066656573206d757374206e6f7420746f74616c206d6f726520746860008201527f616e203230250000000000000000000000000000000000000000000000000000602082015250565b6000612bdb6026836125df565b9150612be682612b7f565b604082019050919050565b60006020820190508181036000830152612c0a81612bce565b9050919050565b7f42757920666565206d757374206e6f74206265206d6f7265207468616e20313560008201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c6d6021836125df565b9150612c7882612c11565b604082019050919050565b60006020820190508181036000830152612c9c81612c60565b9050919050565b7f466565207265776172642061646472657373206d757374206e6f74206265207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b6000612cff602b836125df565b9150612d0a82612ca3565b604082019050919050565b60006020820190508181036000830152612d2e81612cf2565b9050919050565b7f4d696e74696e672068617320616c726561647920656e64656400000000000000600082015250565b6000612d6b6019836125df565b9150612d7682612d35565b602082019050919050565b60006020820190508181036000830152612d9a81612d5e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612dfd6026836125df565b9150612e0882612da1565b604082019050919050565b60006020820190508181036000830152612e2c81612df0565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612e696020836125df565b9150612e7482612e33565b602082019050919050565b60006020820190508181036000830152612e9881612e5c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612efb6024836125df565b9150612f0682612e9f565b604082019050919050565b60006020820190508181036000830152612f2a81612eee565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612f8d6022836125df565b9150612f9882612f31565b604082019050919050565b60006020820190508181036000830152612fbc81612f80565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061301f6025836125df565b915061302a82612fc3565b604082019050919050565b6000602082019050818103600083015261304e81613012565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006130b16023836125df565b91506130bc82613055565b604082019050919050565b600060208201905081810360008301526130e0816130a4565b9050919050565b7f426c61636b6c6973746564206164647265737300000000000000000000000000600082015250565b600061311d6013836125df565b9150613128826130e7565b602082019050919050565b6000602082019050818103600083015261314c81613110565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006131af6026836125df565b91506131ba82613153565b604082019050919050565b600060208201905081810360008301526131de816131a2565b9050919050565b60006131f082612686565b91506131fb83612686565b925082820261320981612686565b915082820484148315176132205761321f6129a4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061326182612686565b915061326c83612686565b92508261327c5761327b613227565b5b828204905092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006132e36021836125df565b91506132ee82613287565b604082019050919050565b60006020820190508181036000830152613312816132d6565b905091905056fea26469706673582212207c47b6a5a5b9d8ed7775d381b7c07b2434d1bae2966e6f96f08512b6478e7d7e64736f6c63430008130033