0x60806040526040518061014001604052806040518060400160405280600781526020017f41697264726f700000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600481526020017f534545440000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600d81526020017f507269766174652053616c65730000000000000000000000000000000000000081525081526020016040518060400160405280600381526020017f49434f000000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600381526020017f434558000000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600381526020017f444558000000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600981526020017f4d61726b6574696e67000000000000000000000000000000000000000000000081525081526020016040518060400160405280600e81526020017f506f6f6c206c697175696469747900000000000000000000000000000000000081525081526020016040518060400160405280600781526020017f466f756e6465720000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600781526020017f5265736572766500000000000000000000000000000000000000000000000000815250815250600890600a6200026e929190620003cb565b506000600960006101000a81548160ff0219169083151502179055503480156200029757600080fd5b50620002b8620002ac620002ff60201b60201c565b6200030760201b60201c565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005b4565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280548282559060005260206000209081019282156200041f579160200282015b828111156200041e5782518290805190602001906200040d92919062000432565b5091602001919060010190620003ec565b5b5090506200042e9190620004c3565b5090565b82805462000440906200057f565b90600052602060002090601f016020900481019282620004645760008555620004b0565b82601f106200047f57805160ff1916838001178555620004b0565b82800160010185558215620004b0579182015b82811115620004af57825182559160200191906001019062000492565b5b509050620004bf9190620004eb565b5090565b5b80821115620004e75760008181620004dd91906200050a565b50600101620004c4565b5090565b5b8082111562000506576000816000905550600101620004ec565b5090565b50805462000518906200057f565b6000825580601f106200052c57506200054d565b601f0160209004906000526020600020908101906200054c9190620004eb565b5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059857607f821691505b602082108103620005ae57620005ad62000550565b5b50919050565b612fe780620005c46000396000f3fe6080604052600436106101445760003560e01c80638da5cb5b116100b6578063c843e3b81161006f578063c843e3b8146103d3578063ce51e0f5146103fe578063e4849b3214610415578063f2fde38b14610431578063f941c01a1461045a578063fc0c546a146104855761014b565b80638da5cb5b146102f85780639bf5450e14610323578063a0fb09041461034c578063a6f2ae3a14610377578063a9e966b714610381578063c7c2c61a146103aa5761014b565b806342948e181161010857806342948e18146102205780634b2206051461024b57806360bce2f4146102765780636ca6d84f146102a1578063715018a6146102b857806380529172146102cf5761014b565b806310fe9ae81461014d5780632893f835146101785780632b93a63b146101a15780632e187dda146101ca57806338cc4831146101f55761014b565b3661014b57005b005b34801561015957600080fd5b506101626104b0565b60405161016f919061205b565b60405180910390f35b34801561018457600080fd5b5061019f600480360381019061019a91906120c0565b6104da565b005b3480156101ad57600080fd5b506101c860048036038101906101c39190612233565b6108b2565b005b3480156101d657600080fd5b506101df610998565b6040516101ec91906122b1565b60405180910390f35b34801561020157600080fd5b5061020a610a3b565b604051610217919061205b565b60405180910390f35b34801561022c57600080fd5b50610235610a43565b604051610242919061205b565b60405180910390f35b34801561025757600080fd5b50610260610a4b565b60405161026d91906122b1565b60405180910390f35b34801561028257600080fd5b5061028b610a53565b60405161029891906122b1565b60405180910390f35b3480156102ad57600080fd5b506102b6610a59565b005b3480156102c457600080fd5b506102cd610bfc565b005b3480156102db57600080fd5b506102f660048036038101906102f191906120c0565b610ca5565b005b34801561030457600080fd5b5061030d610d6e565b60405161031a919061205b565b60405180910390f35b34801561032f57600080fd5b5061034a600480360381019061034591906122cc565b610d97565b005b34801561035857600080fd5b50610361610eb6565b60405161036e919061205b565b60405180910390f35b61037f610edc565b005b34801561038d57600080fd5b506103a860048036038101906103a391906120c0565b6111fb565b005b3480156103b657600080fd5b506103d160048036038101906103cc919061234a565b6112c5565b005b3480156103df57600080fd5b506103e8611475565b6040516103f591906124e7565b60405180910390f35b34801561040a57600080fd5b5061041361154e565b005b61042f600480360381019061042a91906120c0565b6118e2565b005b34801561043d57600080fd5b5061045860048036038101906104539190612535565b611c67565b005b34801561046657600080fd5b5061046f611d5e565b60405161047c919061205b565b60405180910390f35b34801561049157600080fd5b5061049a611e85565b6040516104a791906125c1565b60405180910390f35b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104e2611eab565b73ffffffffffffffffffffffffffffffffffffffff16610500610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614610556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054d90612639565b60405180910390fd5b600960019054906101000a900460ff16156105a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059d906126cb565b60405180910390fd5b6001600960016101000a81548160ff0219169083151502179055506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161061e919061205b565b602060405180830381865afa15801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065f9190612700565b9050600082116106a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069b90612779565b60405180910390fd5b808211156106e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106de906127e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076f90612851565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016107f7929190612871565b6020604051808303816000875af1158015610816573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083a91906128d2565b507fac87f6209243b489d8b87755cdd49da99cd4edb655e8c7ee772eea7dc921a7db600860055481548110610872576108716128ff565b5b906000526020600020018360405161088b929190612a23565b60405180910390a1506000600960016101000a81548160ff02191690831515021790555050565b6108ba611eab565b73ffffffffffffffffffffffffffffffffffffffff166108d8610d6e565b73ffffffffffffffffffffffffffffffffffffffff161461092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092590612639565b60405180910390fd5b600760008481526020019081526020016000208290806001815401808255809150506001900390600052602060002001600090919091909150908051906020019061097a929190611f77565b5080600a600085815260200190815260200160002081905550505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109f5919061205b565b602060405180830381865afa158015610a12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a369190612700565b905090565b600030905090565b600033905090565b600047905090565b60045481565b610a61611eab565b73ffffffffffffffffffffffffffffffffffffffff16610a7f610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc90612639565b60405180910390fd5b600960019054906101000a900460ff1615610b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1c906126cb565b60405180910390fd5b6001600960016101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b86573d6000803e3d6000fd5b507fac87f6209243b489d8b87755cdd49da99cd4edb655e8c7ee772eea7dc921a7db600860055481548110610bbe57610bbd6128ff565b5b9060005260206000200147604051610bd7929190612a23565b60405180910390a16000600960016101000a81548160ff021916908315150217905550565b610c04611eab565b73ffffffffffffffffffffffffffffffffffffffff16610c22610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614610c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6f90612639565b60405180910390fd5b610ca3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611eb3565b565b610cad611eab565b73ffffffffffffffffffffffffffffffffffffffff16610ccb610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1890612639565b60405180910390fd5b60008111610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90612a9f565b60405180910390fd5b8060048190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610d9f611eab565b73ffffffffffffffffffffffffffffffffffffffff16610dbd610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90612639565b60405180910390fd5b60008111610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612a9f565b60405180910390fd5b6000821015610e9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9190612b0b565b60405180910390fd5b80600a6000848152602001908152602001600020819055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026005541480610eef57506003600554145b80610efc57506004600554145b80610f0957506009600554145b15610f2a576000600960006101000a81548160ff0219169083151502179055505b600580541480610f3c57506006600554145b15610f5d576001600960006101000a81548160ff0219169083151502179055505b60001515600960009054906101000a900460ff16151514610fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faa90612b9d565b60405180910390fd5b6000600a600060055481526020019081526020016000205434610fd69190612bec565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611035919061205b565b602060405180830381865afa158015611052573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110769190612700565b9050600082116110bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b290612779565b60405180910390fd5b808211156110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f5906127e5565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161115b929190612871565b6020604051808303816000875af115801561117a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119e91906128d2565b507f47a07bfbd1995a5a08287b6d4584155f223f427a8a3a133410fdaf3c9a5f33846008600554815481106111d6576111d56128ff565b5b90600052602060002001836040516111ef929190612a23565b60405180910390a15050565b611203611eab565b73ffffffffffffffffffffffffffffffffffffffff16611221610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614611277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126e90612639565b60405180910390fd5b60008110156112bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b290612c92565b60405180910390fd5b8060058190555050565b6112cd611eab565b73ffffffffffffffffffffffffffffffffffffffff166112eb610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614611341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133890612639565b60405180910390fd5b60026005819055506000811161138c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138390612a9f565b60405180910390fd5b82600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006005548152602001908152602001600020819055508160048190555033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60606008805480602002602001604051908101604052809291908181526020016000905b828210156115455783829060005260206000200180546114b89061295d565b80601f01602080910402602001604051908101604052809291908181526020018280546114e49061295d565b80156115315780601f1061150657610100808354040283529160200191611531565b820191906000526020600020905b81548152906001019060200180831161151457829003601f168201915b505050505081526020019060010190611499565b50505050905090565b611556611eab565b73ffffffffffffffffffffffffffffffffffffffff16611574610d6e565b73ffffffffffffffffffffffffffffffffffffffff16146115ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c190612639565b60405180910390fd5b600960019054906101000a900460ff161561161a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611611906126cb565b60405180910390fd5b6001600960016101000a81548160ff0219169083151502179055506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611692919061205b565b602060405180830381865afa1580156116af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116d39190612700565b905060008111611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f90612779565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036117a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a090612851565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611828929190612871565b6020604051808303816000875af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b91906128d2565b507fac87f6209243b489d8b87755cdd49da99cd4edb655e8c7ee772eea7dc921a7db6008600554815481106118a3576118a26128ff565b5b90600052602060002001826040516118bc929190612a23565b60405180910390a1506000600960016101000a81548160ff021916908315150217905550565b600260055414806118f557506003600554145b8061190257506004600554145b8061190f57506009600554145b15611930576000600960006101000a81548160ff0219169083151502179055505b60058054148061194257506006600554145b15611963576001600960006101000a81548160ff0219169083151502179055505b60011515600960009054906101000a900460ff161515146119b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b090612b9d565b60405180910390fd5b600081116119fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f390612d24565b60405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401611a5b929190612d44565b602060405180830381865afa158015611a78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9c9190612700565b905081811015611ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad890612db9565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401611b4093929190612dd9565b6020604051808303816000875af1158015611b5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8391906128d2565b503373ffffffffffffffffffffffffffffffffffffffff166108fc600a600060055481526020019081526020016000205484611bbf9190612bec565b9081150290604051600060405180830381858888f19350505050158015611bea573d6000803e3d6000fd5b507f1223c480e2ee9421a1150bf2c6479dcbb43f911fe996078c5c791f9b0a724b06600860055481548110611c2257611c216128ff565b5b90600052602060002001600a600060055481526020019081526020016000205484611c4d9190612bec565b604051611c5b929190612a23565b60405180910390a15050565b611c6f611eab565b73ffffffffffffffffffffffffffffffffffffffff16611c8d610d6e565b73ffffffffffffffffffffffffffffffffffffffff1614611ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cda90612639565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4990612e82565b60405180910390fd5b611d5b81611eb3565b50565b600080604051602401611d7090612ec8565b6040516020818303038152906040527fb2bdfa7b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050600060603073ffffffffffffffffffffffffffffffffffffffff1683604051611e189190612f2f565b6000604051808303816000865af19150503d8060008114611e55576040519150601f19603f3d011682016040523d82523d6000602084013e611e5a565b606091505b508092508193505050600081806020019051810190611e799190612f84565b90508094505050505090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054611f839061295d565b90600052602060002090601f016020900481019282611fa55760008555611fec565b82601f10611fbe57805160ff1916838001178555611fec565b82800160010185558215611fec579182015b82811115611feb578251825591602001919060010190611fd0565b5b509050611ff99190611ffd565b5090565b5b80821115612016576000816000905550600101611ffe565b5090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120458261201a565b9050919050565b6120558161203a565b82525050565b6000602082019050612070600083018461204c565b92915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61209d8161208a565b81146120a857600080fd5b50565b6000813590506120ba81612094565b92915050565b6000602082840312156120d6576120d5612080565b5b60006120e4848285016120ab565b91505092915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612140826120f7565b810181811067ffffffffffffffff8211171561215f5761215e612108565b5b80604052505050565b6000612172612076565b905061217e8282612137565b919050565b600067ffffffffffffffff82111561219e5761219d612108565b5b6121a7826120f7565b9050602081019050919050565b82818337600083830152505050565b60006121d66121d184612183565b612168565b9050828152602081018484840111156121f2576121f16120f2565b5b6121fd8482856121b4565b509392505050565b600082601f83011261221a576122196120ed565b5b813561222a8482602086016121c3565b91505092915050565b60008060006060848603121561224c5761224b612080565b5b600061225a868287016120ab565b935050602084013567ffffffffffffffff81111561227b5761227a612085565b5b61228786828701612205565b9250506040612298868287016120ab565b9150509250925092565b6122ab8161208a565b82525050565b60006020820190506122c660008301846122a2565b92915050565b600080604083850312156122e3576122e2612080565b5b60006122f1858286016120ab565b9250506020612302858286016120ab565b9150509250929050565b60006123178261203a565b9050919050565b6123278161230c565b811461233257600080fd5b50565b6000813590506123448161231e565b92915050565b60008060006060848603121561236357612362612080565b5b600061237186828701612335565b9350506020612382868287016120ab565b9250506040612393868287016120ab565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124035780820151818401526020810190506123e8565b83811115612412576000848401525b50505050565b6000612423826123c9565b61242d81856123d4565b935061243d8185602086016123e5565b612446816120f7565b840191505092915050565b600061245d8383612418565b905092915050565b6000602082019050919050565b600061247d8261239d565b61248781856123a8565b935083602082028501612499856123b9565b8060005b858110156124d557848403895281516124b68582612451565b94506124c183612465565b925060208a0199505060018101905061249d565b50829750879550505050505092915050565b600060208201905081810360008301526125018184612472565b905092915050565b6125128161203a565b811461251d57600080fd5b50565b60008135905061252f81612509565b92915050565b60006020828403121561254b5761254a612080565b5b600061255984828501612520565b91505092915050565b6000819050919050565b600061258761258261257d8461201a565b612562565b61201a565b9050919050565b60006125998261256c565b9050919050565b60006125ab8261258e565b9050919050565b6125bb816125a0565b82525050565b60006020820190506125d660008301846125b2565b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006126236020836125dc565b915061262e826125ed565b602082019050919050565b6000602082019050818103600083015261265281612616565b9050919050565b7f546865206c697374206973206e6f7420636f6d706c6574652e20706c6561736560008201527f20776169742061206d6f6d656e742e0000000000000000000000000000000000602082015250565b60006126b5602f836125dc565b91506126c082612659565b604082019050919050565b600060208201905081810360008301526126e4816126a8565b9050919050565b6000815190506126fa81612094565b92915050565b60006020828403121561271657612715612080565b5b6000612724848285016126eb565b91505092915050565b7f596f75206e65656420746f2073656e6420736f6d652065746865720000000000600082015250565b6000612763601b836125dc565b915061276e8261272d565b602082019050919050565b6000602082019050818103600083015261279281612756565b9050919050565b7f4e6f7420656e6f75676820746f6b656e7320696e207468652072657365727665600082015250565b60006127cf6020836125dc565b91506127da82612799565b602082019050919050565b600060208201905081810360008301526127fe816127c2565b9050919050565b7f41646472657373206973206e6f74207a65726f00000000000000000000000000600082015250565b600061283b6013836125dc565b915061284682612805565b602082019050919050565b6000602082019050818103600083015261286a8161282e565b9050919050565b6000604082019050612886600083018561204c565b61289360208301846122a2565b9392505050565b60008115159050919050565b6128af8161289a565b81146128ba57600080fd5b50565b6000815190506128cc816128a6565b92915050565b6000602082840312156128e8576128e7612080565b5b60006128f6848285016128bd565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061297557607f821691505b6020821081036129885761298761292e565b5b50919050565b60008190508160005260206000209050919050565b600081546129b08161295d565b6129ba81866125dc565b945060018216600081146129d557600181146129e757612a1a565b60ff1983168652602086019350612a1a565b6129f08561298e565b60005b83811015612a12578154818901526001820191506020810190506129f3565b808801955050505b50505092915050565b60006040820190508181036000830152612a3d81856129a3565b9050612a4c60208301846122a2565b9392505050565b7f52617465206e6f7420666f756e642e2e00000000000000000000000000000000600082015250565b6000612a896010836125dc565b9150612a9482612a53565b602082019050919050565b60006020820190508181036000830152612ab881612a7c565b9050919050565b7f5374617465206973206e6f7420666f756e642e2e000000000000000000000000600082015250565b6000612af56014836125dc565b9150612b0082612abf565b602082019050919050565b60006020820190508181036000830152612b2481612ae8565b9050919050565b7f54686973207374617465206973206e6f7420656e61626c65642062757920667560008201527f6e6374696f6e2e00000000000000000000000000000000000000000000000000602082015250565b6000612b876027836125dc565b9150612b9282612b2b565b604082019050919050565b60006020820190508181036000830152612bb681612b7a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612bf78261208a565b9150612c028361208a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c3b57612c3a612bbd565b5b828202905092915050565b7f5374617465206e6f7420666f756e642e00000000000000000000000000000000600082015250565b6000612c7c6010836125dc565b9150612c8782612c46565b602082019050919050565b60006020820190508181036000830152612cab81612c6f565b9050919050565b7f596f75206e65656420746f2073656c6c206174206c6561737420736f6d65207460008201527f6f6b656e73000000000000000000000000000000000000000000000000000000602082015250565b6000612d0e6025836125dc565b9150612d1982612cb2565b604082019050919050565b60006020820190508181036000830152612d3d81612d01565b9050919050565b6000604082019050612d59600083018561204c565b612d66602083018461204c565b9392505050565b7f436865636b2074686520746f6b656e20616c6c6f77616e636500000000000000600082015250565b6000612da36019836125dc565b9150612dae82612d6d565b602082019050919050565b60006020820190508181036000830152612dd281612d96565b9050919050565b6000606082019050612dee600083018661204c565b612dfb602083018561204c565b612e0860408301846122a2565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612e6c6026836125dc565b9150612e7782612e10565b604082019050919050565b60006020820190508181036000830152612e9b81612e5f565b9050919050565b50565b6000612eb26000836125dc565b9150612ebd82612ea2565b600082019050919050565b60006020820190508181036000830152612ee181612ea5565b9050919050565b600081519050919050565b600081905092915050565b6000612f0982612ee8565b612f138185612ef3565b9350612f238185602086016123e5565b80840191505092915050565b6000612f3b8284612efe565b915081905092915050565b6000612f518261201a565b9050919050565b612f6181612f46565b8114612f6c57600080fd5b50565b600081519050612f7e81612f58565b92915050565b600060208284031215612f9a57612f99612080565b5b6000612fa884828501612f6f565b9150509291505056fea2646970667358221220c108390013179021c0fd8f112c8edbe977e635904bdf214726b6bc05a78d2aff64736f6c634300080d0033