60806040523480156200001157600080fd5b5060016000806301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555060016000806380ac58cd60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600080635b5e139f60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601381526020017f4368656d766572736520436f6d706f756e6473000000000000000000000000008152506005908051906020019062000193929190620001e8565b506040518060400160405280600481526020017f434d56430000000000000000000000000000000000000000000000000000000081525060069080519060200190620001e1929190620001e8565b50620002fd565b828054620001f69062000298565b90600052602060002090601f0160209004810192826200021a576000855562000266565b82601f106200023557805160ff191683800117855562000266565b8280016001018555821562000266579182015b828111156200026557825182559160200191906001019062000248565b5b50905062000275919062000279565b5090565b5b80821115620002945760008160009055506001016200027a565b5090565b60006002820490506001821680620002b157607f821691505b60208210811415620002c857620002c7620002ce565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b613000806200030d6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063b88d4fde11610071578063b88d4fde146102df578063c87b56dd146102fb578063e985e9c51461032b578063f2fde38b1461035b578063f3fe3bc31461037757610116565b80638da5cb5b1461026b57806395d89b4114610289578063a22cb465146102a7578063aad3ec96146102c357610116565b806323b872dd116100e957806323b872dd146101b557806342842e0e146101d15780636352211e146101ed57806370a082311461021d578063860d248a1461024d57610116565b806301ffc9a71461011b57806306fdde031461014b578063081812fc14610169578063095ea7b314610199575b600080fd5b610135600480360381019061013091906128f2565b610395565b6040516101429190612b18565b60405180910390f35b6101536103fc565b6040516101609190612b33565b60405180910390f35b610183600480360381019061017e919061294c565b61048e565b6040516101909190612ab1565b60405180910390f35b6101b360048036038101906101ae91906128b2565b6105a9565b005b6101cf60048036038101906101ca9190612797565b61098c565b005b6101eb60048036038101906101e69190612797565b610dde565b005b6102076004803603810190610202919061294c565b610dfe565b6040516102149190612ab1565b60405180910390f35b6102376004803603810190610232919061272a565b610ee4565b6040516102449190612b75565b60405180910390f35b610255610f9e565b6040516102629190612b33565b60405180910390f35b610273610fd7565b6040516102809190612ab1565b60405180910390f35b610291610ffd565b60405161029e9190612b33565b60405180910390f35b6102c160048036038101906102bc9190612872565b61108f565b005b6102dd60048036038101906102d891906128b2565b61118c565b005b6102f960048036038101906102f491906127ea565b611253565b005b6103156004803603810190610310919061294c565b6112aa565b6040516103229190612b33565b60405180910390f35b61034560048036038101906103409190612757565b61142d565b6040516103529190612b18565b60405180910390f35b6103756004803603810190610370919061272a565b6114c1565b005b61037f6116f3565b60405161038c9190612b33565b60405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b60606005805461040b90612d35565b80601f016020809104026020016040519081016040528092919081815260200182805461043790612d35565b80156104845780601f1061045957610100808354040283529160200191610484565b820191906000526020600020905b81548152906001019060200180831161046757829003601f168201915b5050505050905090565b600081600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f30303330303200000000000000000000000000000000000000000000000000008152509061056c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105639190612b33565b60405180910390fd5b506002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b8060006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806106a25750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6040518060400160405280600681526020017f303033303033000000000000000000000000000000000000000000000000000081525090610719576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107109190612b33565b60405180910390fd5b5082600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f3030333030320000000000000000000000000000000000000000000000000000815250906107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9190612b33565b60405180910390fd5b5060006001600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f3030333030380000000000000000000000000000000000000000000000000000815250906108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd9190612b33565b60405180910390fd5b50856002600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550848673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050505050565b8060006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480610a5d57503373ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610aee5750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6040518060400160405280600681526020017f303033303034000000000000000000000000000000000000000000000000000081525090610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c9190612b33565b60405180910390fd5b5082600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303032000000000000000000000000000000000000000000000000000081525090610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c399190612b33565b60405180910390fd5b5060006001600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f303033303037000000000000000000000000000000000000000000000000000081525090610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d189190612b33565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303031000000000000000000000000000000000000000000000000000081525090610dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc19190612b33565b60405180910390fd5b50610dd5868661172c565b50505050505050565b610df9838383604051806020016040528060008152506117e1565b505050565b60006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303032000000000000000000000000000000000000000000000000000081525090610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed59190612b33565b60405180910390fd5b50919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303031000000000000000000000000000000000000000000000000000081525090610f8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f849190612b33565b60405180910390fd5b50610f9782611daf565b9050919050565b6040518060400160405280600681526020017f303138303032000000000000000000000000000000000000000000000000000081525081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606006805461100c90612d35565b80601f016020809104026020016040519081016040528092919081815260200182805461103890612d35565b80156110855780601f1061105a57610100808354040283529160200191611085565b820191906000526020600020905b81548152906001019060200180831161106857829003601f168201915b5050505050905090565b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516111809190612b18565b60405180910390a35050565b60008110156111d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c790612b55565b60405180910390fd5b6140008110611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90612b55565b60405180910390fd5b61121e8282611df8565b61124f8161122b83611fe6565b60405160200161123b9190612a8f565b604051602081830303815290604052612147565b5050565b6112a385858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506117e1565b5050505050565b606081600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303032000000000000000000000000000000000000000000000000000081525090611388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137f9190612b33565b60405180910390fd5b506007600084815260200190815260200160002080546113a790612d35565b80601f01602080910402602001604051908101604052809291908181526020018280546113d390612d35565b80156114205780601f106113f557610100808354040283529160200191611420565b820191906000526020600020905b81548152906001019060200180831161140357829003601f168201915b5050505050915050919050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f303138303031000000000000000000000000000000000000000000000000000081525090611589576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115809190612b33565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303138303032000000000000000000000000000000000000000000000000000081525090611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116299190612b33565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600681526020017f303138303031000000000000000000000000000000000000000000000000000081525081565b60006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061176d82612251565b611777818361228a565b61178183836123f5565b818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b8160006001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806118b257503373ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b806119435750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6040518060400160405280600681526020017f3030333030340000000000000000000000000000000000000000000000000000815250906119ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b19190612b33565b60405180910390fd5b5083600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303032000000000000000000000000000000000000000000000000000081525090611a97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8e9190612b33565b60405180910390fd5b5060006001600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f303033303037000000000000000000000000000000000000000000000000000081525090611b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6d9190612b33565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303031000000000000000000000000000000000000000000000000000081525090611c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c169190612b33565b60405180910390fd5b50611c2a878761172c565b611c498773ffffffffffffffffffffffffffffffffffffffff1661257d565b15611da55760008773ffffffffffffffffffffffffffffffffffffffff1663150b7a02338b8a8a6040518563ffffffff1660e01b8152600401611c8f9493929190612acc565b602060405180830381600087803b158015611ca957600080fd5b505af1158015611cbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce1919061291f565b905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146040518060400160405280600681526020017f303033303035000000000000000000000000000000000000000000000000000081525090611da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d999190612b33565b60405180910390fd5b50505b5050505050505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303031000000000000000000000000000000000000000000000000000081525090611ea0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e979190612b33565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f303033303036000000000000000000000000000000000000000000000000000081525090611f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f729190612b33565b60405180910390fd5b50611f8682826123f5565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6060600082141561202e576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612142565b600082905060005b6000821461206057808061204990612d67565b915050600a826120599190612c29565b9150612036565b60008167ffffffffffffffff81111561207c5761207b612e9d565b5b6040519080825280601f01601f1916602001820160405280156120ae5781602001600182028036833780820191505090505b5090505b6000851461213b576001826120c79190612c5a565b9150600a856120d69190612db0565b60306120e29190612bd3565b60f81b8183815181106120f8576120f7612e6e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856121349190612c29565b94506120b2565b8093505050505b919050565b81600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303033303032000000000000000000000000000000000000000000000000000081525090612223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221a9190612b33565b60405180910390fd5b508160076000858152602001908152602001600020908051906020019061224b9291906125c8565b50505050565b6002600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550565b8173ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f303033303037000000000000000000000000000000000000000000000000000081525090612363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235a9190612b33565b60405180910390fd5b506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123b49190612c5a565b925050819055506001600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050565b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f3030333030360000000000000000000000000000000000000000000000000000815250906124cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c69190612b33565b60405180910390fd5b50816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125729190612bd3565b925050819055505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156125bf5750808214155b92505050919050565b8280546125d490612d35565b90600052602060002090601f0160209004810192826125f6576000855561263d565b82601f1061260f57805160ff191683800117855561263d565b8280016001018555821561263d579182015b8281111561263c578251825591602001919060010190612621565b5b50905061264a919061264e565b5090565b5b8082111561266757600081600090555060010161264f565b5090565b60008135905061267a81612f6e565b92915050565b60008135905061268f81612f85565b92915050565b6000813590506126a481612f9c565b92915050565b6000815190506126b981612f9c565b92915050565b60008083601f8401126126d5576126d4612ed1565b5b8235905067ffffffffffffffff8111156126f2576126f1612ecc565b5b60208301915083600182028301111561270e5761270d612ed6565b5b9250929050565b60008135905061272481612fb3565b92915050565b6000602082840312156127405761273f612ee0565b5b600061274e8482850161266b565b91505092915050565b6000806040838503121561276e5761276d612ee0565b5b600061277c8582860161266b565b925050602061278d8582860161266b565b9150509250929050565b6000806000606084860312156127b0576127af612ee0565b5b60006127be8682870161266b565b93505060206127cf8682870161266b565b92505060406127e086828701612715565b9150509250925092565b60008060008060006080868803121561280657612805612ee0565b5b60006128148882890161266b565b95505060206128258882890161266b565b945050604061283688828901612715565b935050606086013567ffffffffffffffff81111561285757612856612edb565b5b612863888289016126bf565b92509250509295509295909350565b6000806040838503121561288957612888612ee0565b5b60006128978582860161266b565b92505060206128a885828601612680565b9150509250929050565b600080604083850312156128c9576128c8612ee0565b5b60006128d78582860161266b565b92505060206128e885828601612715565b9150509250929050565b60006020828403121561290857612907612ee0565b5b600061291684828501612695565b91505092915050565b60006020828403121561293557612934612ee0565b5b6000612943848285016126aa565b91505092915050565b60006020828403121561296257612961612ee0565b5b600061297084828501612715565b91505092915050565b61298281612c8e565b82525050565b61299181612ca0565b82525050565b60006129a282612b90565b6129ac8185612ba6565b93506129bc818560208601612d02565b6129c581612ee5565b840191505092915050565b60006129db82612b9b565b6129e58185612bb7565b93506129f5818560208601612d02565b6129fe81612ee5565b840191505092915050565b6000612a1482612b9b565b612a1e8185612bc8565b9350612a2e818560208601612d02565b80840191505092915050565b6000612a47601083612bb7565b9150612a5282612ef6565b602082019050919050565b6000612a6a602783612bc8565b9150612a7582612f1f565b602782019050919050565b612a8981612cf8565b82525050565b6000612a9a82612a5d565b9150612aa68284612a09565b915081905092915050565b6000602082019050612ac66000830184612979565b92915050565b6000608082019050612ae16000830187612979565b612aee6020830186612979565b612afb6040830185612a80565b8181036060830152612b0d8184612997565b905095945050505050565b6000602082019050612b2d6000830184612988565b92915050565b60006020820190508181036000830152612b4d81846129d0565b905092915050565b60006020820190508181036000830152612b6e81612a3a565b9050919050565b6000602082019050612b8a6000830184612a80565b92915050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612bde82612cf8565b9150612be983612cf8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612c1e57612c1d612de1565b5b828201905092915050565b6000612c3482612cf8565b9150612c3f83612cf8565b925082612c4f57612c4e612e10565b5b828204905092915050565b6000612c6582612cf8565b9150612c7083612cf8565b925082821015612c8357612c82612de1565b5b828203905092915050565b6000612c9982612cd8565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015612d20578082015181840152602081019050612d05565b83811115612d2f576000848401525b50505050565b60006002820490506001821680612d4d57607f821691505b60208210811415612d6157612d60612e3f565b5b50919050565b6000612d7282612cf8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612da557612da4612de1565b5b600182019050919050565b6000612dbb82612cf8565b9150612dc683612cf8565b925082612dd657612dd5612e10565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f546f6b656e20494420696e76616c696400000000000000000000000000000000600082015250565b7f68747470733a2f2f7777772e6368656d76657273652e78797a2f6170692f636f60008201527f6d706f756e642f00000000000000000000000000000000000000000000000000602082015250565b612f7781612c8e565b8114612f8257600080fd5b50565b612f8e81612ca0565b8114612f9957600080fd5b50565b612fa581612cac565b8114612fb057600080fd5b50565b612fbc81612cf8565b8114612fc757600080fd5b5056fea26469706673582212207b1ed4ca7fe4eddabd03926d321aa14d709ff2694ff4cea0f35887fac30864a164736f6c63430008060033