608060405262015180600855673782dace9d9000006009553480156200002457600080fd5b50604051620034a0380380620034a083398181016040528101906200004a919062000429565b6040518060400160405280600381526020017f41737300000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f41737300000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000ce92919062000362565b508060049080519060200190620000e792919062000362565b5050506200010a620000fe620001c560201b60201c565b620001cd60201b60201c565b6000600560146101000a81548160ff02191690831515021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260078190555033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001be6200029360201b60201c565b50620005ab565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002a36200034b60201b60201c565b15620002e6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002dd90620004c5565b60405180910390fd5b6001600560146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25862000332620001c560201b60201c565b604051620003419190620004a8565b60405180910390a1565b6000600560149054906101000a900460ff16905090565b82805462000370906200052c565b90600052602060002090601f016020900481019282620003945760008555620003e0565b82601f10620003af57805160ff1916838001178555620003e0565b82800160010185558215620003e0579182015b82811115620003df578251825591602001919060010190620003c2565b5b509050620003ef9190620003f3565b5090565b5b808211156200040e576000816000905550600101620003f4565b5090565b600081519050620004238162000591565b92915050565b6000602082840312156200043c57600080fd5b60006200044c8482850162000412565b91505092915050565b6200046081620004f8565b82525050565b600062000475601083620004e7565b91507f5061757361626c653a20706175736564000000000000000000000000000000006000830152602082019050919050565b6000602082019050620004bf600083018462000455565b92915050565b60006020820190508181036000830152620004e08162000466565b9050919050565b600082825260208201905092915050565b600062000505826200050c565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200054557607f821691505b602082108114156200055c576200055b62000562565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200059c81620004f8565b8114620005a857600080fd5b50565b612ee580620005bb6000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c806370a082311161011a578063a457c2d7116100ad578063c6080fe41161007c578063c6080fe4146105a5578063cb03fb1e146105d5578063dd62ed3e14610605578063f2fde38b14610635578063f35e4a6e1461065157610206565b8063a457c2d71461051f578063a9059cbb1461054f578063acc0b3b71461057f578063b88a802f1461059b57610206565b806392826b48116100e957806392826b48146104ab578063947a36fb146104c757806395d89b41146104e55780639dc29fac1461050357610206565b806370a0823114610449578063715018a6146104795780638456cb59146104835780638da5cb5b1461048d57610206565b8063313ce5671161019d57806358a86e1d1161016c57806358a86e1d146103b95780635c975abb146103d75780635feae415146103f55780636a092e79146104115780636be8daa61461042d57610206565b8063313ce5671461034357806339509351146103615780633f4ba83a1461039157806348cd4cb11461039b57610206565b806323b872dd116101d957806323b872dd146102a7578063267e8ab6146102d75780632ad0ecde146103075780632c4e722e1461032557610206565b806306fdde031461020b5780630700037d14610229578063095ea7b31461025957806318160ddd14610289575b600080fd5b61021361066d565b604051610220919061299c565b60405180910390f35b610243600480360381019061023e91906121e7565b6106ff565b6040516102509190612b9e565b60405180910390f35b610273600480360381019061026e919061229b565b610717565b6040516102809190612966565b60405180910390f35b610291610735565b60405161029e9190612b9e565b60405180910390f35b6102c160048036038101906102bc919061224c565b61073f565b6040516102ce9190612966565b60405180910390f35b6102f160048036038101906102ec91906121e7565b610837565b6040516102fe9190612b9e565b60405180910390f35b61030f610893565b60405161031c9190612981565b60405180910390f35b61032d6108b9565b60405161033a9190612b9e565b60405180910390f35b61034b6108bf565b6040516103589190612bb9565b60405180910390f35b61037b6004803603810190610376919061229b565b6108c8565b6040516103889190612966565b60405180910390f35b610399610974565b005b6103a36109fa565b6040516103b09190612b9e565b60405180910390f35b6103c1610a00565b6040516103ce919061294b565b60405180910390f35b6103df610a26565b6040516103ec9190612966565b60405180910390f35b61040f600480360381019061040a9190612329565b610a3d565b005b61042b60048036038101906104269190612210565b610acb565b005b610447600480360381019061044291906121e7565b610d1f565b005b610463600480360381019061045e91906121e7565b610ddf565b6040516104709190612b9e565b60405180910390f35b610481610e27565b005b61048b610eaf565b005b610495610f35565b6040516104a2919061294b565b60405180910390f35b6104c560048036038101906104c091906121e7565b610f5f565b005b6104cf61101f565b6040516104dc9190612b9e565b60405180910390f35b6104ed611025565b6040516104fa919061299c565b60405180910390f35b61051d6004803603810190610518919061229b565b6110b7565b005b6105396004803603810190610534919061229b565b611155565b6040516105469190612966565b60405180910390f35b6105696004803603810190610564919061229b565b611240565b6040516105769190612966565b60405180910390f35b6105996004803603810190610594919061229b565b61125e565b005b6105a36112e8565b005b6105bf60048036038101906105ba91906121e7565b611417565b6040516105cc9190612b9e565b60405180910390f35b6105ef60048036038101906105ea91906121e7565b611460565b6040516105fc9190612b9e565b60405180910390f35b61061f600480360381019061061a9190612210565b611478565b60405161062c9190612b9e565b60405180910390f35b61064f600480360381019061064a91906121e7565b6114ff565b005b61066b600480360381019061066691906122d7565b6115f7565b005b60606003805461067c90612db1565b80601f01602080910402602001604051908101604052809291908181526020018280546106a890612db1565b80156106f55780601f106106ca576101008083540402835291602001916106f5565b820191906000526020600020905b8154815290600101906020018083116106d857829003601f168201915b5050505050905090565b600b6020528060005260406000206000915090505481565b600061072b610724611693565b848461169b565b6001905092915050565b6000600254905090565b600061074c848484611866565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610797611693565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e90612a9e565b60405180910390fd5b61082b85610823611693565b85840361169b565b60019150509392505050565b600061084282611ae7565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461088c9190612bf0565b9050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60006012905090565b600061096a6108d5611693565b8484600160006108e3611693565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109659190612bf0565b61169b565b6001905092915050565b61097c611693565b73ffffffffffffffffffffffffffffffffffffffff1661099a610f35565b73ffffffffffffffffffffffffffffffffffffffff16146109f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e790612abe565b60405180910390fd5b6109f8611c5c565b565b60075481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560149054906101000a900460ff16905090565b610a45611693565b73ffffffffffffffffffffffffffffffffffffffff16610a63610f35565b73ffffffffffffffffffffffffffffffffffffffff1614610ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab090612abe565b60405180910390fd5b81600881905550806009819055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b2557600080fd5b610b2d610a26565b15610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6490612a7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610c4457610baa82611ae7565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bf89190612bf0565b9250508190555042600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d1b57610c8181611ae7565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ccf9190612bf0565b9250508190555042600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b610d27611693565b73ffffffffffffffffffffffffffffffffffffffff16610d45610f35565b73ffffffffffffffffffffffffffffffffffffffff1614610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9290612abe565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e2f611693565b73ffffffffffffffffffffffffffffffffffffffff16610e4d610f35565b73ffffffffffffffffffffffffffffffffffffffff1614610ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9a90612abe565b60405180910390fd5b610ead6000611cfe565b565b610eb7611693565b73ffffffffffffffffffffffffffffffffffffffff16610ed5610f35565b73ffffffffffffffffffffffffffffffffffffffff1614610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2290612abe565b60405180910390fd5b610f33611dc4565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610f67611693565b73ffffffffffffffffffffffffffffffffffffffff16610f85610f35565b73ffffffffffffffffffffffffffffffffffffffff1614610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd290612abe565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b60606004805461103490612db1565b80601f016020809104026020016040519081016040528092919081815260200182805461106090612db1565b80156110ad5780601f10611082576101008083540402835291602001916110ad565b820191906000526020600020905b81548152906001019060200180831161109057829003601f168201915b5050505050905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90612b3e565b60405180910390fd5b6111518282611e67565b5050565b60008060016000611164611693565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611221576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121890612b5e565b60405180910390fd5b61123561122c611693565b8585840361169b565b600191505092915050565b600061125461124d611693565b8484611866565b6001905092915050565b611266611693565b73ffffffffffffffffffffffffffffffffffffffff16611284610f35565b73ffffffffffffffffffffffffffffffffffffffff16146112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190612abe565b60405180910390fd5b6112e4828261203e565b5050565b6112f0610a26565b15611330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132790612a7e565b60405180910390fd5b61138c3361133d33611ae7565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113879190612bf0565b61203e565b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600c6020528060005260406000206000915090505481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611507611693565b73ffffffffffffffffffffffffffffffffffffffff16611525610f35565b73ffffffffffffffffffffffffffffffffffffffff161461157b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157290612abe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e290612a1e565b60405180910390fd5b6115f481611cfe565b50565b6115ff611693565b73ffffffffffffffffffffffffffffffffffffffff1661161d610f35565b73ffffffffffffffffffffffffffffffffffffffff1614611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166a90612abe565b60405180910390fd5b60008114156116885742600781905550611690565b806007819055505b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561170b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170290612b1e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561177b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177290612a3e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118599190612b9e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cd90612afe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906129be565b60405180910390fd5b61195183838361219e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156119d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ce90612a5e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a6a9190612bf0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ace9190612b9e565b60405180910390a3611ae18484846121a3565b50505050565b6000600854600754600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611b3d57600754611b7e565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020545b42611b899190612cd1565b600954600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166310e10af0866040518263ffffffff1660e01b8152600401611be7919061294b565b60206040518083038186803b158015611bff57600080fd5b505afa158015611c13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c379190612300565b611c419190612c77565b611c4b9190612c77565b611c559190612c46565b9050919050565b611c64610a26565b611ca3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9a906129de565b60405180910390fd5b6000600560146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ce7611693565b604051611cf4919061294b565b60405180910390a1565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611dcc610a26565b15611e0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0390612a7e565b60405180910390fd5b6001600560146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611e50611693565b604051611e5d919061294b565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ece90612ade565b60405180910390fd5b611ee38260008361219e565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f60906129fe565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611fc09190612cd1565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120259190612b9e565b60405180910390a3612039836000846121a3565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a590612b7e565b60405180910390fd5b6120ba6000838361219e565b80600260008282546120cc9190612bf0565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121219190612bf0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516121869190612b9e565b60405180910390a361219a600083836121a3565b5050565b505050565b505050565b6000813590506121b781612e81565b92915050565b6000813590506121cc81612e98565b92915050565b6000815190506121e181612e98565b92915050565b6000602082840312156121f957600080fd5b6000612207848285016121a8565b91505092915050565b6000806040838503121561222357600080fd5b6000612231858286016121a8565b9250506020612242858286016121a8565b9150509250929050565b60008060006060848603121561226157600080fd5b600061226f868287016121a8565b9350506020612280868287016121a8565b9250506040612291868287016121bd565b9150509250925092565b600080604083850312156122ae57600080fd5b60006122bc858286016121a8565b92505060206122cd858286016121bd565b9150509250929050565b6000602082840312156122e957600080fd5b60006122f7848285016121bd565b91505092915050565b60006020828403121561231257600080fd5b6000612320848285016121d2565b91505092915050565b6000806040838503121561233c57600080fd5b600061234a858286016121bd565b925050602061235b858286016121bd565b9150509250929050565b61236e81612d05565b82525050565b61237d81612d17565b82525050565b61238c81612d5a565b82525050565b600061239d82612bd4565b6123a78185612bdf565b93506123b7818560208601612d7e565b6123c081612e70565b840191505092915050565b60006123d8602383612bdf565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061243e601483612bdf565b91507f5061757361626c653a206e6f74207061757365640000000000000000000000006000830152602082019050919050565b600061247e602283612bdf565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006124e4602683612bdf565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061254a602283612bdf565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006125b0602683612bdf565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612616601083612bdf565b91507f5061757361626c653a20706175736564000000000000000000000000000000006000830152602082019050919050565b6000612656602883612bdf565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b60006126bc602083612bdf565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006126fc602183612bdf565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612762602583612bdf565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006127c8602483612bdf565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061282e603183612bdf565b91507f596f7572206164647265737320646f6573206e6f742068617665207065726d6960008301527f7373696f6e20746f20757365206275726e0000000000000000000000000000006020830152604082019050919050565b6000612894602583612bdf565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006128fa601f83612bdf565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b61293681612d43565b82525050565b61294581612d4d565b82525050565b60006020820190506129606000830184612365565b92915050565b600060208201905061297b6000830184612374565b92915050565b60006020820190506129966000830184612383565b92915050565b600060208201905081810360008301526129b68184612392565b905092915050565b600060208201905081810360008301526129d7816123cb565b9050919050565b600060208201905081810360008301526129f781612431565b9050919050565b60006020820190508181036000830152612a1781612471565b9050919050565b60006020820190508181036000830152612a37816124d7565b9050919050565b60006020820190508181036000830152612a578161253d565b9050919050565b60006020820190508181036000830152612a77816125a3565b9050919050565b60006020820190508181036000830152612a9781612609565b9050919050565b60006020820190508181036000830152612ab781612649565b9050919050565b60006020820190508181036000830152612ad7816126af565b9050919050565b60006020820190508181036000830152612af7816126ef565b9050919050565b60006020820190508181036000830152612b1781612755565b9050919050565b60006020820190508181036000830152612b37816127bb565b9050919050565b60006020820190508181036000830152612b5781612821565b9050919050565b60006020820190508181036000830152612b7781612887565b9050919050565b60006020820190508181036000830152612b97816128ed565b9050919050565b6000602082019050612bb3600083018461292d565b92915050565b6000602082019050612bce600083018461293c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612bfb82612d43565b9150612c0683612d43565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612c3b57612c3a612de3565b5b828201905092915050565b6000612c5182612d43565b9150612c5c83612d43565b925082612c6c57612c6b612e12565b5b828204905092915050565b6000612c8282612d43565b9150612c8d83612d43565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612cc657612cc5612de3565b5b828202905092915050565b6000612cdc82612d43565b9150612ce783612d43565b925082821015612cfa57612cf9612de3565b5b828203905092915050565b6000612d1082612d23565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612d6582612d6c565b9050919050565b6000612d7782612d23565b9050919050565b60005b83811015612d9c578082015181840152602081019050612d81565b83811115612dab576000848401525b50505050565b60006002820490506001821680612dc957607f821691505b60208210811415612ddd57612ddc612e41565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b612e8a81612d05565b8114612e9557600080fd5b50565b612ea181612d43565b8114612eac57600080fd5b5056fea2646970667358221220f6f59be727ee95863042eeda2c809beff2628f7b106a0b108b0e25915634f34664736f6c634300080000330000000000000000000000004d599f37eb7a2853bfa95b2ac1b9fd2197678f39