6080604052662386f26fc100006000196200001b919062000457565b6000196200002a919062000412565b6008556000600e60156101000a81548160ff0219169083151502179055506000600e60166101000a81548160ff0219169083151502179055506000600e60176101000a81548160ff02191690831515021790555065b5e620f48000600f5566016bcc41e90000601055348015620000a057600080fd5b506000620000b3620003b360201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000161620003b360201b60201c565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460026000620001b8620003b360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600560006200020c620003bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200033f620003b360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef662386f26fc10000604051620003a59190620003f5565b60405180910390a3620004ed565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620003ef816200044d565b82525050565b60006020820190506200040c6000830184620003e4565b92915050565b60006200041f826200044d565b91506200042c836200044d565b9250828210156200044257620004416200048f565b5b828203905092915050565b6000819050919050565b600062000464826200044d565b915062000471836200044d565b925082620004845762000483620004be565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b612f1880620004fd6000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102ff578063c3c8cd801461033c578063c9567bf914610353578063dd62ed3e1461036a576100fe565b8063715018a61461027b578063751039fc146102925780638da5cb5b146102a957806395d89b41146102d4576100fe565b8063313ce567116100c6578063313ce567146101d35780635932ead1146101fe5780636fc3eaec1461022757806370a082311461023e576100fe565b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461016b57806323b872dd14610196576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b506101186103a7565b6040516101259190612677565b60405180910390f35b34801561013a57600080fd5b50610155600480360381019061015091906121f4565b6103e4565b604051610162919061265c565b60405180910390f35b34801561017757600080fd5b50610180610402565b60405161018d9190612819565b60405180910390f35b3480156101a257600080fd5b506101bd60048036038101906101b891906121a1565b610411565b6040516101ca919061265c565b60405180910390f35b3480156101df57600080fd5b506101e86104ea565b6040516101f5919061288e565b60405180910390f35b34801561020a57600080fd5b5061022560048036038101906102209190612234565b6104f3565b005b34801561023357600080fd5b5061023c6105a5565b005b34801561024a57600080fd5b5061026560048036038101906102609190612107565b610617565b6040516102729190612819565b60405180910390f35b34801561028757600080fd5b50610290610668565b005b34801561029e57600080fd5b506102a76107bb565b005b3480156102b557600080fd5b506102be61086e565b6040516102cb919061258e565b60405180910390f35b3480156102e057600080fd5b506102e9610897565b6040516102f69190612677565b60405180910390f35b34801561030b57600080fd5b50610326600480360381019061032191906121f4565b6108d4565b604051610333919061265c565b60405180910390f35b34801561034857600080fd5b506103516108f2565b005b34801561035f57600080fd5b5061036861096c565b005b34801561037657600080fd5b50610391600480360381019061038c9190612161565b610eb7565b60405161039e9190612819565b60405180910390f35b60606040518060400160405280601781526020017f5468652054687265652052617973206f66204c69676874000000000000000000815250905090565b60006103f86103f1610f3e565b8484610f46565b6001905092915050565b6000662386f26fc10000905090565b600061041e848484611111565b6104df8461042a610f3e565b6104da85604051806060016040528060288152602001612ebb60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610490610f3e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116139092919063ffffffff16565b610f46565b600190509392505050565b60006009905090565b6104fb610f3e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057f90612759565b60405180910390fd5b80600e60176101000a81548160ff02191690831515021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166105e6610f3e565b73ffffffffffffffffffffffffffffffffffffffff161461060657600080fd5b600047905061061481611677565b50565b6000610661600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116e3565b9050919050565b610670610f3e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f490612759565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107c3610f3e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790612759565b60405180910390fd5b662386f26fc10000600f81905550662386f26fc10000601081905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4157454e00000000000000000000000000000000000000000000000000000000815250905090565b60006108e86108e1610f3e565b8484611111565b6001905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610933610f3e565b73ffffffffffffffffffffffffffffffffffffffff161461095357600080fd5b600061095e30610617565b905061096981611751565b50565b610974610f3e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f890612759565b60405180910390fd5b600e60149054906101000a900460ff1615610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a48906127f9565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610adf30600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16662386f26fc10000610f46565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610b2557600080fd5b505afa158015610b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5d9190612134565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610bbf57600080fd5b505afa158015610bd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf79190612134565b6040518363ffffffff1660e01b8152600401610c149291906125a9565b602060405180830381600087803b158015610c2e57600080fd5b505af1158015610c42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c669190612134565b600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610cef30610617565b600080610cfa61086e565b426040518863ffffffff1660e01b8152600401610d1c969594939291906125fb565b6060604051808303818588803b158015610d3557600080fd5b505af1158015610d49573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d6e919061228e565b5050506001600e60166101000a81548160ff0219169083151502179055506001600e60176101000a81548160ff0219169083151502179055506001600e60146101000a81548160ff021916908315150217905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610e619291906125d2565b602060405180830381600087803b158015610e7b57600080fd5b505af1158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb39190612261565b5050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fad906127d9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d906126f9565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111049190612819565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117890612799565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e890612699565b60405180910390fd5b60008111611234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122b90612779565b60405180910390fd5b61123c61086e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156112aa575061127a61086e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156115f257600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156113535750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61135c57600080fd5b6000600a819055506006600b81905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156114175750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561146d5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156114855750600e60179054906101000a900460ff165b1561152857600f548111156114cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c6906126b9565b60405180910390fd5b601054816114dc84610617565b6114e691906128fe565b1115611527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151e906127b9565b60405180910390fd5b5b600061153330610617565b9050600e60159054906101000a900460ff161580156115a05750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156115b85750600e60169054906101000a900460ff165b80156115c45750600081115b156115ec576115d281611751565b600047905060008111156115ea576115e947611677565b5b505b50611603565b6000600a819055506000600b819055505b61160e8383836119d9565b505050565b600083831115829061165b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116529190612677565b60405180910390fd5b506000838561166a91906129df565b9050809150509392505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116df573d6000803e3d6000fd5b5050565b600060085482111561172a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611721906126d9565b60405180910390fd5b60006117346119e9565b90506117498184611a1490919063ffffffff16565b915050919050565b6001600e60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff81111561178957611788612b3a565b5b6040519080825280602002602001820160405280156117b75781602001602082028036833780820191505090505b50905030816000815181106117cf576117ce612b0b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561187157600080fd5b505afa158015611885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a99190612134565b816001815181106118bd576118bc612b0b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061192430600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f46565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611988959493929190612834565b600060405180830381600087803b1580156119a257600080fd5b505af11580156119b6573d6000803e3d6000fd5b50505050506000600e60156101000a81548160ff02191690831515021790555050565b6119e4838383611a5e565b505050565b60008060006119f6611c29565b91509150611a0d8183611a1490919063ffffffff16565b9250505090565b6000611a5683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c85565b905092915050565b600080600080600080611a7087611ce8565b955095509550955095509550611ace86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5090919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b6385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d9a90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611baf81611df8565b611bb98483611eb5565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611c169190612819565b60405180910390a3505050505050505050565b600080600060085490506000662386f26fc100009050611c5b662386f26fc10000600854611a1490919063ffffffff16565b821015611c7857600854662386f26fc10000935093505050611c81565b81819350935050505b9091565b60008083118290611ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc39190612677565b60405180910390fd5b5060008385611cdb9190612954565b9050809150509392505050565b6000806000806000806000806000611d058a600a54600b54611eef565b9250925092506000611d156119e9565b90506000806000611d288e878787611f85565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000611d9283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611613565b905092915050565b6000808284611da991906128fe565b905083811015611dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de590612719565b60405180910390fd5b8091505092915050565b6000611e026119e9565b90506000611e19828461200e90919063ffffffff16565b9050611e6d81600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d9a90919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b611eca82600854611d5090919063ffffffff16565b600881905550611ee581600954611d9a90919063ffffffff16565b6009819055505050565b600080600080611f1b6064611f0d888a61200e90919063ffffffff16565b611a1490919063ffffffff16565b90506000611f456064611f37888b61200e90919063ffffffff16565b611a1490919063ffffffff16565b90506000611f6e82611f60858c611d5090919063ffffffff16565b611d5090919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080611f9e858961200e90919063ffffffff16565b90506000611fb5868961200e90919063ffffffff16565b90506000611fcc878961200e90919063ffffffff16565b90506000611ff582611fe78587611d5090919063ffffffff16565b611d5090919063ffffffff16565b9050838184965096509650505050509450945094915050565b6000808314156120215760009050612083565b6000828461202f9190612985565b905082848261203e9190612954565b1461207e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207590612739565b60405180910390fd5b809150505b92915050565b60008135905061209881612e75565b92915050565b6000815190506120ad81612e75565b92915050565b6000813590506120c281612e8c565b92915050565b6000815190506120d781612e8c565b92915050565b6000813590506120ec81612ea3565b92915050565b60008151905061210181612ea3565b92915050565b60006020828403121561211d5761211c612b69565b5b600061212b84828501612089565b91505092915050565b60006020828403121561214a57612149612b69565b5b60006121588482850161209e565b91505092915050565b6000806040838503121561217857612177612b69565b5b600061218685828601612089565b925050602061219785828601612089565b9150509250929050565b6000806000606084860312156121ba576121b9612b69565b5b60006121c886828701612089565b93505060206121d986828701612089565b92505060406121ea868287016120dd565b9150509250925092565b6000806040838503121561220b5761220a612b69565b5b600061221985828601612089565b925050602061222a858286016120dd565b9150509250929050565b60006020828403121561224a57612249612b69565b5b6000612258848285016120b3565b91505092915050565b60006020828403121561227757612276612b69565b5b6000612285848285016120c8565b91505092915050565b6000806000606084860312156122a7576122a6612b69565b5b60006122b5868287016120f2565b93505060206122c6868287016120f2565b92505060406122d7868287016120f2565b9150509250925092565b60006122ed83836122f9565b60208301905092915050565b61230281612a13565b82525050565b61231181612a13565b82525050565b6000612322826128b9565b61232c81856128dc565b9350612337836128a9565b8060005b8381101561236857815161234f88826122e1565b975061235a836128cf565b92505060018101905061233b565b5085935050505092915050565b61237e81612a25565b82525050565b61238d81612a68565b82525050565b600061239e826128c4565b6123a881856128ed565b93506123b8818560208601612a7a565b6123c181612b6e565b840191505092915050565b60006123d96023836128ed565b91506123e482612b7f565b604082019050919050565b60006123fc6019836128ed565b915061240782612bce565b602082019050919050565b600061241f602a836128ed565b915061242a82612bf7565b604082019050919050565b60006124426022836128ed565b915061244d82612c46565b604082019050919050565b6000612465601b836128ed565b915061247082612c95565b602082019050919050565b60006124886021836128ed565b915061249382612cbe565b604082019050919050565b60006124ab6020836128ed565b91506124b682612d0d565b602082019050919050565b60006124ce6029836128ed565b91506124d982612d36565b604082019050919050565b60006124f16025836128ed565b91506124fc82612d85565b604082019050919050565b6000612514601a836128ed565b915061251f82612dd4565b602082019050919050565b60006125376024836128ed565b915061254282612dfd565b604082019050919050565b600061255a6017836128ed565b915061256582612e4c565b602082019050919050565b61257981612a51565b82525050565b61258881612a5b565b82525050565b60006020820190506125a36000830184612308565b92915050565b60006040820190506125be6000830185612308565b6125cb6020830184612308565b9392505050565b60006040820190506125e76000830185612308565b6125f46020830184612570565b9392505050565b600060c0820190506126106000830189612308565b61261d6020830188612570565b61262a6040830187612384565b6126376060830186612384565b6126446080830185612308565b61265160a0830184612570565b979650505050505050565b60006020820190506126716000830184612375565b92915050565b600060208201905081810360008301526126918184612393565b905092915050565b600060208201905081810360008301526126b2816123cc565b9050919050565b600060208201905081810360008301526126d2816123ef565b9050919050565b600060208201905081810360008301526126f281612412565b9050919050565b6000602082019050818103600083015261271281612435565b9050919050565b6000602082019050818103600083015261273281612458565b9050919050565b600060208201905081810360008301526127528161247b565b9050919050565b600060208201905081810360008301526127728161249e565b9050919050565b60006020820190508181036000830152612792816124c1565b9050919050565b600060208201905081810360008301526127b2816124e4565b9050919050565b600060208201905081810360008301526127d281612507565b9050919050565b600060208201905081810360008301526127f28161252a565b9050919050565b600060208201905081810360008301526128128161254d565b9050919050565b600060208201905061282e6000830184612570565b92915050565b600060a0820190506128496000830188612570565b6128566020830187612384565b81810360408301526128688186612317565b90506128776060830185612308565b6128846080830184612570565b9695505050505050565b60006020820190506128a3600083018461257f565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061290982612a51565b915061291483612a51565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561294957612948612aad565b5b828201905092915050565b600061295f82612a51565b915061296a83612a51565b92508261297a57612979612adc565b5b828204905092915050565b600061299082612a51565b915061299b83612a51565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129d4576129d3612aad565b5b828202905092915050565b60006129ea82612a51565b91506129f583612a51565b925082821015612a0857612a07612aad565b5b828203905092915050565b6000612a1e82612a31565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612a7382612a51565b9050919050565b60005b83811015612a98578082015181840152602081019050612a7d565b83811115612aa7576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b612e7e81612a13565b8114612e8957600080fd5b50565b612e9581612a25565b8114612ea057600080fd5b50565b612eac81612a51565b8114612eb757600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206bbedf4c0096b38b2220851323268b465c9b23029cd6e83d8d9ab8c16c0b85f064736f6c63430008070033