60806040526040518060400160405280600a81526020017f456d6f6a6920436f696e000000000000000000000000000000000000000000008152506001908051906020019062000051929190620005e1565b506040518060400160405280600581526020017f454d4f4a49000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f929190620005e1565b506012600360006101000a81548160ff021916908360ff1602179055506a2e5276153cd3fb380000006004556000600560006101000a81548160ff021916908360ff1602179055506001600560016101000a81548160ff021916908360ff160217905550600060065560026007556002600855600654600955600754600a55600854600b556001600e60156101000a81548160ff02191690831515021790555073b1f88f83cfc4107f77e971d86271874ea00702e3601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601360146101000a81548160ff021916908315150217905550348015620001bc57600080fd5b50604051620033cc380380620033cc8339818101604052810190620001e29190620006d1565b62000202620001f6620004ec60201b60201c565b620004f460201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016010600062000272620005b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600454600c6000620003ac620005b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160126000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550816011819055506200047b620005b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600454604051620004dc919062000714565b60405180910390a3505062000795565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620005ef9062000760565b90600052602060002090601f0160209004810192826200061357600085556200065f565b82601f106200062e57805160ff19168380011785556200065f565b828001600101855582156200065f579182015b828111156200065e57825182559160200191906001019062000641565b5b5090506200066e919062000672565b5090565b5b808211156200068d57600081600090555060010162000673565b5090565b600080fd5b6000819050919050565b620006ab8162000696565b8114620006b757600080fd5b50565b600081519050620006cb81620006a0565b92915050565b600060208284031215620006ea57620006e962000691565b5b6000620006fa84828501620006ba565b91505092915050565b6200070e8162000696565b82525050565b60006020820190506200072b600083018462000703565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200077957607f821691505b6020821081036200078f576200078e62000731565b5b50919050565b612c2780620007a56000396000f3fe60806040526004361061014f5760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146104a5578063a457c2d7146104d0578063a9059cbb1461050d578063c9567bf91461054a578063dd62ed3e14610561578063f2fde38b1461059e57610156565b80634a74bb021461039557806370a08231146103c0578063715018a6146103fd578063772521511461041457806382116718146104515780638da5cb5b1461047a57610156565b8063220f669611610108578063220f66961461026f57806323b872dd1461029a578063313ce567146102d75780633950935114610302578063411adcb61461033f57806349bd5a5e1461036a57610156565b806306fdde031461015b578063095ea7b31461018657806313fad07a146101c35780631694505e146101ee57806318160ddd146102195780631e62d5241461024457610156565b3661015657005b600080fd5b34801561016757600080fd5b506101706105c7565b60405161017d91906120a3565b60405180910390f35b34801561019257600080fd5b506101ad60048036038101906101a8919061215e565b610659565b6040516101ba91906121b9565b60405180910390f35b3480156101cf57600080fd5b506101d8610677565b6040516101e591906121b9565b60405180910390f35b3480156101fa57600080fd5b5061020361068a565b6040516102109190612233565b60405180910390f35b34801561022557600080fd5b5061022e6106b0565b60405161023b919061225d565b60405180910390f35b34801561025057600080fd5b506102596106ba565b604051610266919061225d565b60405180910390f35b34801561027b57600080fd5b506102846106c0565b60405161029191906121b9565b60405180910390f35b3480156102a657600080fd5b506102c160048036038101906102bc9190612278565b6106d3565b6040516102ce91906121b9565b60405180910390f35b3480156102e357600080fd5b506102ec6107ac565b6040516102f991906122e7565b60405180910390f35b34801561030e57600080fd5b506103296004803603810190610324919061215e565b6107c3565b60405161033691906121b9565b60405180910390f35b34801561034b57600080fd5b50610354610876565b604051610361919061225d565b60405180910390f35b34801561037657600080fd5b5061037f61087c565b60405161038c9190612311565b60405180910390f35b3480156103a157600080fd5b506103aa6108a2565b6040516103b791906121b9565b60405180910390f35b3480156103cc57600080fd5b506103e760048036038101906103e2919061232c565b6108b5565b6040516103f4919061225d565b60405180910390f35b34801561040957600080fd5b506104126108fe565b005b34801561042057600080fd5b5061043b6004803603810190610436919061232c565b610912565b60405161044891906121b9565b60405180910390f35b34801561045d57600080fd5b5061047860048036038101906104739190612359565b610932565b005b34801561048657600080fd5b5061048f6109a8565b60405161049c9190612311565b60405180910390f35b3480156104b157600080fd5b506104ba6109d1565b6040516104c791906120a3565b60405180910390f35b3480156104dc57600080fd5b506104f760048036038101906104f2919061215e565b610a63565b60405161050491906121b9565b60405180910390f35b34801561051957600080fd5b50610534600480360381019061052f919061215e565b610b30565b60405161054191906121b9565b60405180910390f35b34801561055657600080fd5b5061055f610b4e565b005b34801561056d57600080fd5b5061058860048036038101906105839190612399565b610f21565b604051610595919061225d565b60405180910390f35b3480156105aa57600080fd5b506105c560048036038101906105c0919061232c565b610fa8565b005b6060600180546105d690612408565b80601f016020809104026020016040519081016040528092919081815260200182805461060290612408565b801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b5050505050905090565b600061066d61066661102b565b8484611033565b6001905092915050565b601360149054906101000a900460ff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600454905090565b60075481565b600e60149054906101000a900460ff1681565b60006106e08484846111c7565b6107a1846106ec61102b565b61079c85604051806060016040528060288152602001612ba560289139600f60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061075261102b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115ff9092919063ffffffff16565b611033565b600190509392505050565b6000600360009054906101000a900460ff16905090565b600061086c6107d061102b565b8461086785600f60006107e161102b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165490919063ffffffff16565b611033565b6001905092915050565b60085481565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e60159054906101000a900460ff1681565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61090661166a565b61091060006116e8565b565b60106020528060005260406000206000915054906101000a900460ff1681565b600115156010600061094261102b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461099657600080fd5b81600781905550806008819055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546109e090612408565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0c90612408565b8015610a595780601f10610a2e57610100808354040283529160200191610a59565b820191906000526020600020905b815481529060010190602001808311610a3c57829003601f168201915b5050505050905090565b6000610b26610a7061102b565b84610b2185604051806060016040528060258152602001612bcd60259139600f6000610a9a61102b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115ff9092919063ffffffff16565b611033565b6001905092915050565b6000610b44610b3d61102b565b84846111c7565b6001905092915050565b610b5661166a565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bde919061244e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c69919061244e565b6040518363ffffffff1660e01b8152600401610c8692919061247b565b6020604051808303816000875af1158015610ca5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc9919061244e565b600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d7f30600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610d7a306108b5565b611033565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610dc8306108b5565b600080610dd36109a8565b426040518863ffffffff1660e01b8152600401610df5969594939291906124df565b60606040518083038185885af1158015610e13573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e389190612555565b505050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610eda9291906125a8565b6020604051808303816000875af1158015610ef9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1d91906125fd565b5050565b6000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610fb061166a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361101f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110169061269c565b60405180910390fd5b611028816116e8565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561109d5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6110dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d390612708565b60405180910390fd5b80600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111ba919061225d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156112315750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611270576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126790612774565b60405180910390fd5b600081116112b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112aa90612806565b60405180910390fd5b600560019054906101000a900460ff1660ff16600560009054906101000a900460ff1660ff16101580156112f45750600e60149054906101000a900460ff16155b801561134e5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156113665750600e60159054906101000a900460ff165b156113a9576000600560006101000a81548160ff021916908360ff1602179055506000611392306108b5565b905060008111156113a7576113a6816117ac565b5b505b600060019050601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806114505750601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061151b5750601360149054906101000a900460ff1680156114c05750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561151a5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b1561152957600090506115ed565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361158c576007546006819055506115ec565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115eb576008546006819055505b5b5b6115f984848484611820565b50505050565b6000838311158290611647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163e91906120a3565b60405180910390fd5b5082840390509392505050565b600081836116629190612855565b905092915050565b61167261102b565b73ffffffffffffffffffffffffffffffffffffffff166116906109a8565b73ffffffffffffffffffffffffffffffffffffffff16146116e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dd906128f7565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001600e60146101000a81548160ff0219169083151502179055506117d08161188a565b6000479050611801601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682611acd565b506000600e60146101000a81548160ff02191690831515021790555050565b806118325761182d611b18565b61186b565b6005600081819054906101000a900460ff168092919061185190612917565b91906101000a81548160ff021916908360ff160217905550505b611876848484611b74565b8061188457611883611f92565b5b50505050565b6000600267ffffffffffffffff8111156118a7576118a6612940565b5b6040519080825280602002602001820160405280156118d55781602001602082028036833780820191505090505b50905030816000815181106118ed576118ec61296f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611994573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b8919061244e565b816001815181106119cc576119cb61296f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611a3330600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611033565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611a97959493929190612a5c565b600060405180830381600087803b158015611ab157600080fd5b505af1158015611ac5573d6000803e3d6000fd5b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611b13573d6000803e3d6000fd5b505050565b6000600654148015611b2c57506000600754145b8015611b3a57506000600854145b611b7257600754600a81905550600854600b819055506006546009819055506000600781905550600060088190555060006006819055505b565b6000601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bce576000611bd2565b6011545b9050601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d5557611c7882600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611faf90919063ffffffff16565b600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d0d81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165490919063ffffffff16565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f8c565b600080611d6184611fc5565b91509150611db784600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611faf90919063ffffffff16565b600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e4c82600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165490919063ffffffff16565b600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ee181600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165490919063ffffffff16565b600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f81919061225d565b60405180910390a350505b50505050565b600954600681905550600a54600781905550600b54600881905550565b60008183611fbd9190612ab6565b905092915050565b6000806000606460065485611fda9190612aea565b611fe49190612b73565b90506000611ffb8286611faf90919063ffffffff16565b90508082935093505050915091565b600081519050919050565b600082825260208201905092915050565b60005b83811015612044578082015181840152602081019050612029565b83811115612053576000848401525b50505050565b6000601f19601f8301169050919050565b60006120758261200a565b61207f8185612015565b935061208f818560208601612026565b61209881612059565b840191505092915050565b600060208201905081810360008301526120bd818461206a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120f5826120ca565b9050919050565b612105816120ea565b811461211057600080fd5b50565b600081359050612122816120fc565b92915050565b6000819050919050565b61213b81612128565b811461214657600080fd5b50565b60008135905061215881612132565b92915050565b60008060408385031215612175576121746120c5565b5b600061218385828601612113565b925050602061219485828601612149565b9150509250929050565b60008115159050919050565b6121b38161219e565b82525050565b60006020820190506121ce60008301846121aa565b92915050565b6000819050919050565b60006121f96121f46121ef846120ca565b6121d4565b6120ca565b9050919050565b600061220b826121de565b9050919050565b600061221d82612200565b9050919050565b61222d81612212565b82525050565b60006020820190506122486000830184612224565b92915050565b61225781612128565b82525050565b6000602082019050612272600083018461224e565b92915050565b600080600060608486031215612291576122906120c5565b5b600061229f86828701612113565b93505060206122b086828701612113565b92505060406122c186828701612149565b9150509250925092565b600060ff82169050919050565b6122e1816122cb565b82525050565b60006020820190506122fc60008301846122d8565b92915050565b61230b816120ea565b82525050565b60006020820190506123266000830184612302565b92915050565b600060208284031215612342576123416120c5565b5b600061235084828501612113565b91505092915050565b600080604083850312156123705761236f6120c5565b5b600061237e85828601612149565b925050602061238f85828601612149565b9150509250929050565b600080604083850312156123b0576123af6120c5565b5b60006123be85828601612113565b92505060206123cf85828601612113565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061242057607f821691505b602082108103612433576124326123d9565b5b50919050565b600081519050612448816120fc565b92915050565b600060208284031215612464576124636120c5565b5b600061247284828501612439565b91505092915050565b60006040820190506124906000830185612302565b61249d6020830184612302565b9392505050565b6000819050919050565b60006124c96124c46124bf846124a4565b6121d4565b612128565b9050919050565b6124d9816124ae565b82525050565b600060c0820190506124f46000830189612302565b612501602083018861224e565b61250e60408301876124d0565b61251b60608301866124d0565b6125286080830185612302565b61253560a083018461224e565b979650505050505050565b60008151905061254f81612132565b92915050565b60008060006060848603121561256e5761256d6120c5565b5b600061257c86828701612540565b935050602061258d86828701612540565b925050604061259e86828701612540565b9150509250925092565b60006040820190506125bd6000830185612302565b6125ca602083018461224e565b9392505050565b6125da8161219e565b81146125e557600080fd5b50565b6000815190506125f7816125d1565b92915050565b600060208284031215612613576126126120c5565b5b6000612621848285016125e8565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612686602683612015565b91506126918261262a565b604082019050919050565b600060208201905081810360008301526126b581612679565b9050919050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b60006126f2601183612015565b91506126fd826126bc565b602082019050919050565b60006020820190508181036000830152612721816126e5565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b600061275e601583612015565b915061276982612728565b602082019050919050565b6000602082019050818103600083015261278d81612751565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b60006127f0602583612015565b91506127fb82612794565b604082019050919050565b6000602082019050818103600083015261281f816127e3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061286082612128565b915061286b83612128565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156128a05761289f612826565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128e1602083612015565b91506128ec826128ab565b602082019050919050565b60006020820190508181036000830152612910816128d4565b9050919050565b6000612922826122cb565b915060ff820361293557612934612826565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6129d3816120ea565b82525050565b60006129e583836129ca565b60208301905092915050565b6000602082019050919050565b6000612a098261299e565b612a1381856129a9565b9350612a1e836129ba565b8060005b83811015612a4f578151612a3688826129d9565b9750612a41836129f1565b925050600181019050612a22565b5085935050505092915050565b600060a082019050612a71600083018861224e565b612a7e60208301876124d0565b8181036040830152612a9081866129fe565b9050612a9f6060830185612302565b612aac608083018461224e565b9695505050505050565b6000612ac182612128565b9150612acc83612128565b925082821015612adf57612ade612826565b5b828203905092915050565b6000612af582612128565b9150612b0083612128565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612b3957612b38612826565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612b7e82612128565b9150612b8983612128565b925082612b9957612b98612b44565b5b82820490509291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a7102e639f2a8dcbbc7f54089a9c6c05d04819642703d67d5781cfe66912c16964736f6c634300080d0033000000000000000000000000000072cb5bd86321e38cb6ce6682e80000000000