60c06040526001600c60006101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff0219169083151502179055506001600e60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600981526020017f41727465666163746100000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f41525441000000000000000000000000000000000000000000000000000000008152508160039081620000fb919062000de3565b5080600490816200010d919062000de3565b50505062000130620001246200062a60201b60201c565b6200063260201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200015c816001620006f860201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000202919062000f34565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000290919062000f34565b6040518363ffffffff1660e01b8152600401620002af92919062000f77565b6020604051808303816000875af1158015620002cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f5919062000f34565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200033d60a0516001620006f860201b60201c565b6200035260a0516001620007e260201b60201c565b600060029050600060159050600080600390506000600290506000601590506000806003905060006b033b2e3c9fd0803ce800000090506a108b2a2c280290940000006009819055506a108b2a2c28029094000000600b81905550612710600a82620003bf919062000fd3565b620003cb91906200104d565b600a819055508860108190555087601181905550866012819055508560138190555060135460125460115460105462000405919062001085565b62000411919062001085565b6200041d919062001085565b600f819055508460158190555083601681905550826017819055508160188190555060185460175460165460155462000457919062001085565b62000463919062001085565b6200046f919062001085565b60148190555073e807f462356d4c390f00e4658cb0098c6b2b2dd5600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d2eb01c7ed27833cdd70fb9232be4126f1117e30600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073fc24411c7b2c633a68b81fab07680d479a178f80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000596620005886200088360201b60201c565b6001620008ad60201b60201c565b620005a9306001620008ad60201b60201c565b620005be61dead6001620008ad60201b60201c565b620005e0620005d26200088360201b60201c565b6001620006f860201b60201c565b620005f3306001620006f860201b60201c565b6200060861dead6001620006f860201b60201c565b6200061a3382620009e760201b60201c565b505050505050505050506200121d565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620007086200062a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200072e6200088360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000787576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200077e9062001121565b60405180910390fd5b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008bd6200062a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620008e36200088360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200093c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009339062001121565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620009db919062001160565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a5090620011cd565b60405180910390fd5b62000a6d6000838362000b5f60201b60201c565b806002600082825462000a81919062001085565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000ad8919062001085565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b3f919062001200565b60405180910390a362000b5b6000838362000b6460201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000beb57607f821691505b60208210810362000c015762000c0062000ba3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000c6b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c2c565b62000c77868362000c2c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000cc462000cbe62000cb88462000c8f565b62000c99565b62000c8f565b9050919050565b6000819050919050565b62000ce08362000ca3565b62000cf862000cef8262000ccb565b84845462000c39565b825550505050565b600090565b62000d0f62000d00565b62000d1c81848462000cd5565b505050565b5b8181101562000d445762000d3860008262000d05565b60018101905062000d22565b5050565b601f82111562000d935762000d5d8162000c07565b62000d688462000c1c565b8101602085101562000d78578190505b62000d9062000d878562000c1c565b83018262000d21565b50505b505050565b600082821c905092915050565b600062000db86000198460080262000d98565b1980831691505092915050565b600062000dd3838362000da5565b9150826002028217905092915050565b62000dee8262000b69565b67ffffffffffffffff81111562000e0a5762000e0962000b74565b5b62000e16825462000bd2565b62000e2382828562000d48565b600060209050601f83116001811462000e5b576000841562000e46578287015190505b62000e52858262000dc5565b86555062000ec2565b601f19841662000e6b8662000c07565b60005b8281101562000e955784890151825560018201915060208501945060208101905062000e6e565b8683101562000eb5578489015162000eb1601f89168262000da5565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000efc8262000ecf565b9050919050565b62000f0e8162000eef565b811462000f1a57600080fd5b50565b60008151905062000f2e8162000f03565b92915050565b60006020828403121562000f4d5762000f4c62000eca565b5b600062000f5d8482850162000f1d565b91505092915050565b62000f718162000eef565b82525050565b600060408201905062000f8e600083018562000f66565b62000f9d602083018462000f66565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000fe08262000c8f565b915062000fed8362000c8f565b925082820262000ffd8162000c8f565b9150828204841483151762001017576200101662000fa4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200105a8262000c8f565b9150620010678362000c8f565b9250826200107a57620010796200101e565b5b828204905092915050565b6000620010928262000c8f565b91506200109f8362000c8f565b9250828201905080821115620010ba57620010b962000fa4565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062001109602083620010c0565b91506200111682620010d1565b602082019050919050565b600060208201905081810360008301526200113c81620010fa565b9050919050565b60008115159050919050565b6200115a8162001143565b82525050565b60006020820190506200117760008301846200114f565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620011b5601f83620010c0565b9150620011c2826200117d565b602082019050919050565b60006020820190508181036000830152620011e881620011a6565b9050919050565b620011fa8162000c8f565b82525050565b6000602082019050620012176000830184620011ef565b92915050565b60805160a0516150826200127b6000396000818161127c0152818161186c01526126f1015260008181610e4701528181612699015281816138cb015281816139ac015281816139d301528181613a6f0152613a9601526150826000f3fe60806040526004361061036f5760003560e01c80638da5cb5b116101c6578063c0246668116100f7578063e2f4560511610095578063f11a24d31161006f578063f11a24d314610cc5578063f2fde38b14610cf0578063f637434214610d19578063f8b45b0514610d4457610376565b8063e2f4560514610c46578063e7ad9fcd14610c71578063e884f26014610c9a57610376565b8063c8c8ebe4116100d1578063c8c8ebe414610b76578063d257b34f14610ba1578063d85ba06314610bde578063dd62ed3e14610c0957610376565b8063c024666814610af9578063c18bc19514610b22578063c876d0b914610b4b57610376565b80639fccce3211610164578063a457c2d71161013e578063a457c2d714610a17578063a9059cbb14610a54578063b62496f514610a91578063bbc0c74214610ace57610376565b80639fccce3214610996578063a0d82dc5146109c1578063a1dc92bc146109ec57610376565b8063924de9b7116101a0578063924de9b7146108ee57806395d89b41146109175780639a7a23d6146109425780639c3b4fdc1461096b57610376565b80638da5cb5b1461086d5780638ea5220f1461089857806392136913146108c357610376565b806344249f04116102a0578063715018a61161023e57806375f0a8741161021857806375f0a874146107d55780637b208769146108005780637bce5a041461082b5780638a8c523c1461085657610376565b8063715018a61461076a578063751039fc146107815780637571336a146107ac57610376565b80634fbee1931161027a5780634fbee1931461069a5780636a486a8e146106d75780636ddd17131461070257806370a082311461072d57610376565b806344249f041461061957806349bd5a5e146106445780634a62bb651461066f57610376565b80631f3fed8f1161030d57806327c8f835116102e757806327c8f8351461055d5780632e6ed7ef14610588578063313ce567146105b157806339509351146105dc57610376565b80631f3fed8f146104cc578063203e727e146104f757806323b872dd1461052057610376565b806310d5de531161034957806310d5de531461040e5780631694505e1461044b57806318160ddd146104765780631a8145bb146104a157610376565b806306fdde031461037b578063095ea7b3146103a65780630d7f1441146103e357610376565b3661037657005b600080fd5b34801561038757600080fd5b50610390610d6f565b60405161039d9190613bf5565b60405180910390f35b3480156103b257600080fd5b506103cd60048036038101906103c89190613cb0565b610e01565b6040516103da9190613d0b565b60405180910390f35b3480156103ef57600080fd5b506103f8610e1f565b6040516104059190613d35565b60405180910390f35b34801561041a57600080fd5b5061043560048036038101906104309190613d50565b610e25565b6040516104429190613d0b565b60405180910390f35b34801561045757600080fd5b50610460610e45565b60405161046d9190613ddc565b60405180910390f35b34801561048257600080fd5b5061048b610e69565b6040516104989190613d35565b60405180910390f35b3480156104ad57600080fd5b506104b6610e73565b6040516104c39190613d35565b60405180910390f35b3480156104d857600080fd5b506104e1610e79565b6040516104ee9190613d35565b60405180910390f35b34801561050357600080fd5b5061051e60048036038101906105199190613df7565b610e7f565b005b34801561052c57600080fd5b5061054760048036038101906105429190613e24565b610f8e565b6040516105549190613d0b565b60405180910390f35b34801561056957600080fd5b50610572611086565b60405161057f9190613e86565b60405180910390f35b34801561059457600080fd5b506105af60048036038101906105aa9190613ea1565b61108c565b005b3480156105bd57600080fd5b506105c66111bf565b6040516105d39190613f24565b60405180910390f35b3480156105e857600080fd5b5061060360048036038101906105fe9190613cb0565b6111c8565b6040516106109190613d0b565b60405180910390f35b34801561062557600080fd5b5061062e611274565b60405161063b9190613d35565b60405180910390f35b34801561065057600080fd5b5061065961127a565b6040516106669190613e86565b60405180910390f35b34801561067b57600080fd5b5061068461129e565b6040516106919190613d0b565b60405180910390f35b3480156106a657600080fd5b506106c160048036038101906106bc9190613d50565b6112b1565b6040516106ce9190613d0b565b60405180910390f35b3480156106e357600080fd5b506106ec611307565b6040516106f99190613d35565b60405180910390f35b34801561070e57600080fd5b5061071761130d565b6040516107249190613d0b565b60405180910390f35b34801561073957600080fd5b50610754600480360381019061074f9190613d50565b611320565b6040516107619190613d35565b60405180910390f35b34801561077657600080fd5b5061077f611368565b005b34801561078d57600080fd5b506107966113f0565b6040516107a39190613d0b565b60405180910390f35b3480156107b857600080fd5b506107d360048036038101906107ce9190613f6b565b611490565b005b3480156107e157600080fd5b506107ea611567565b6040516107f79190613e86565b60405180910390f35b34801561080c57600080fd5b5061081561158d565b6040516108229190613e86565b60405180910390f35b34801561083757600080fd5b506108406115b3565b60405161084d9190613d35565b60405180910390f35b34801561086257600080fd5b5061086b6115b9565b005b34801561087957600080fd5b5061088261166d565b60405161088f9190613e86565b60405180910390f35b3480156108a457600080fd5b506108ad611697565b6040516108ba9190613e86565b60405180910390f35b3480156108cf57600080fd5b506108d86116bd565b6040516108e59190613d35565b60405180910390f35b3480156108fa57600080fd5b5061091560048036038101906109109190613fab565b6116c3565b005b34801561092357600080fd5b5061092c61175c565b6040516109399190613bf5565b60405180910390f35b34801561094e57600080fd5b5061096960048036038101906109649190613f6b565b6117ee565b005b34801561097757600080fd5b50610980611906565b60405161098d9190613d35565b60405180910390f35b3480156109a257600080fd5b506109ab61190c565b6040516109b89190613d35565b60405180910390f35b3480156109cd57600080fd5b506109d6611912565b6040516109e39190613d35565b60405180910390f35b3480156109f857600080fd5b50610a01611918565b604051610a0e9190613d35565b60405180910390f35b348015610a2357600080fd5b50610a3e6004803603810190610a399190613cb0565b61191e565b604051610a4b9190613d0b565b60405180910390f35b348015610a6057600080fd5b50610a7b6004803603810190610a769190613cb0565b611a09565b604051610a889190613d0b565b60405180910390f35b348015610a9d57600080fd5b50610ab86004803603810190610ab39190613d50565b611a27565b604051610ac59190613d0b565b60405180910390f35b348015610ada57600080fd5b50610ae3611a47565b604051610af09190613d0b565b60405180910390f35b348015610b0557600080fd5b50610b206004803603810190610b1b9190613f6b565b611a5a565b005b348015610b2e57600080fd5b50610b496004803603810190610b449190613df7565b611b7f565b005b348015610b5757600080fd5b50610b60611c8e565b604051610b6d9190613d0b565b60405180910390f35b348015610b8257600080fd5b50610b8b611ca1565b604051610b989190613d35565b60405180910390f35b348015610bad57600080fd5b50610bc86004803603810190610bc39190613df7565b611ca7565b604051610bd59190613d0b565b60405180910390f35b348015610bea57600080fd5b50610bf3611dfc565b604051610c009190613d35565b60405180910390f35b348015610c1557600080fd5b50610c306004803603810190610c2b9190613fd8565b611e02565b604051610c3d9190613d35565b60405180910390f35b348015610c5257600080fd5b50610c5b611e89565b604051610c689190613d35565b60405180910390f35b348015610c7d57600080fd5b50610c986004803603810190610c939190613ea1565b611e8f565b005b348015610ca657600080fd5b50610caf611fc2565b604051610cbc9190613d0b565b60405180910390f35b348015610cd157600080fd5b50610cda612062565b604051610ce79190613d35565b60405180910390f35b348015610cfc57600080fd5b50610d176004803603810190610d129190613d50565b612068565b005b348015610d2557600080fd5b50610d2e61215f565b604051610d3b9190613d35565b60405180910390f35b348015610d5057600080fd5b50610d59612165565b604051610d669190613d35565b60405180910390f35b606060038054610d7e90614047565b80601f0160208091040260200160405190810160405280929190818152602001828054610daa90614047565b8015610df75780601f10610dcc57610100808354040283529160200191610df7565b820191906000526020600020905b815481529060010190602001808311610dda57829003601f168201915b5050505050905090565b6000610e15610e0e61216b565b8484612173565b6001905092915050565b60155481565b601e6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b601b5481565b601a5481565b610e8761216b565b73ffffffffffffffffffffffffffffffffffffffff16610ea561166d565b73ffffffffffffffffffffffffffffffffffffffff1614610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef2906140c4565b60405180910390fd5b670de0b6b3a76400006103e86005610f11610e69565b610f1b9190614113565b610f259190614184565b610f2f9190614184565b811015610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6890614227565b60405180910390fd5b670de0b6b3a764000081610f859190614113565b60098190555050565b6000610f9b84848461233c565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610fe661216b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611066576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105d906142b9565b60405180910390fd5b61107a8561107261216b565b858403612173565b60019150509392505050565b61dead81565b61109461216b565b73ffffffffffffffffffffffffffffffffffffffff166110b261166d565b73ffffffffffffffffffffffffffffffffffffffff1614611108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ff906140c4565b60405180910390fd5b600a8183858761111891906142d9565b61112291906142d9565b61112c91906142d9565b111561116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116490614359565b60405180910390fd5b8360108190555082601181905550816012819055508060138190555060135460125460115460105461119f91906142d9565b6111a991906142d9565b6111b391906142d9565b600f8190555050505050565b60006012905090565b600061126a6111d561216b565b8484600160006111e361216b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126591906142d9565b612173565b6001905092915050565b60195481565b7f000000000000000000000000000000000000000000000000000000000000000081565b600c60009054906101000a900460ff1681565b6000601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60145481565b600c60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61137061216b565b73ffffffffffffffffffffffffffffffffffffffff1661138e61166d565b73ffffffffffffffffffffffffffffffffffffffff16146113e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113db906140c4565b60405180910390fd5b6113ee6000613039565b565b60006113fa61216b565b73ffffffffffffffffffffffffffffffffffffffff1661141861166d565b73ffffffffffffffffffffffffffffffffffffffff161461146e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611465906140c4565b60405180910390fd5b6000600c60006101000a81548160ff0219169083151502179055506001905090565b61149861216b565b73ffffffffffffffffffffffffffffffffffffffff166114b661166d565b73ffffffffffffffffffffffffffffffffffffffff161461150c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611503906140c4565b60405180910390fd5b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b6115c161216b565b73ffffffffffffffffffffffffffffffffffffffff166115df61166d565b73ffffffffffffffffffffffffffffffffffffffff1614611635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162c906140c4565b60405180910390fd5b6001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b6116cb61216b565b73ffffffffffffffffffffffffffffffffffffffff166116e961166d565b73ffffffffffffffffffffffffffffffffffffffff161461173f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611736906140c4565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b60606004805461176b90614047565b80601f016020809104026020016040519081016040528092919081815260200182805461179790614047565b80156117e45780601f106117b9576101008083540402835291602001916117e4565b820191906000526020600020905b8154815290600101906020018083116117c757829003601f168201915b5050505050905090565b6117f661216b565b73ffffffffffffffffffffffffffffffffffffffff1661181461166d565b73ffffffffffffffffffffffffffffffffffffffff161461186a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611861906140c4565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ef906143eb565b60405180910390fd5b61190282826130ff565b5050565b60135481565b601c5481565b60185481565b60105481565b6000806001600061192d61216b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156119ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e19061447d565b60405180910390fd5b6119fe6119f561216b565b85858403612173565b600191505092915050565b6000611a1d611a1661216b565b848461233c565b6001905092915050565b601f6020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900460ff1681565b611a6261216b565b73ffffffffffffffffffffffffffffffffffffffff16611a8061166d565b73ffffffffffffffffffffffffffffffffffffffff1614611ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acd906140c4565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611b739190613d0b565b60405180910390a25050565b611b8761216b565b73ffffffffffffffffffffffffffffffffffffffff16611ba561166d565b73ffffffffffffffffffffffffffffffffffffffff1614611bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf2906140c4565b60405180910390fd5b670de0b6b3a76400006103e86005611c11610e69565b611c1b9190614113565b611c259190614184565b611c2f9190614184565b811015611c71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c689061450f565b60405180910390fd5b670de0b6b3a764000081611c859190614113565b600b8190555050565b600e60009054906101000a900460ff1681565b60095481565b6000611cb161216b565b73ffffffffffffffffffffffffffffffffffffffff16611ccf61166d565b73ffffffffffffffffffffffffffffffffffffffff1614611d25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1c906140c4565b60405180910390fd5b620186a06001611d33610e69565b611d3d9190614113565b611d479190614184565b821015611d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d80906145a1565b60405180910390fd5b6103e86005611d96610e69565b611da09190614113565b611daa9190614184565b821115611dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de390614633565b60405180910390fd5b81600a8190555060019050919050565b600f5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b611e9761216b565b73ffffffffffffffffffffffffffffffffffffffff16611eb561166d565b73ffffffffffffffffffffffffffffffffffffffff1614611f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f02906140c4565b60405180910390fd5b600a81838587611f1b91906142d9565b611f2591906142d9565b611f2f91906142d9565b1115611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f679061469f565b60405180910390fd5b83601581905550826016819055508160178190555080601881905550601854601754601654601554611fa291906142d9565b611fac91906142d9565b611fb691906142d9565b60148190555050505050565b6000611fcc61216b565b73ffffffffffffffffffffffffffffffffffffffff16611fea61166d565b73ffffffffffffffffffffffffffffffffffffffff1614612040576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612037906140c4565b60405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055506001905090565b60125481565b61207061216b565b73ffffffffffffffffffffffffffffffffffffffff1661208e61166d565b73ffffffffffffffffffffffffffffffffffffffff16146120e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120db906140c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214a90614731565b60405180910390fd5b61215c81613039565b50565b60175481565b600b5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036121e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d9906147c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224890614855565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161232f9190613d35565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036123ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a2906148e7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361241a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241190614979565b60405180910390fd5b600081036124335761242e838360006131a0565b613034565b600c60009054906101000a900460ff1615612af65761245061166d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124be575061248e61166d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124f75750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612531575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561254a5750600560149054906101000a900460ff16155b15612af557600c60019054906101000a900460ff1661264457601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806126045750601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612643576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263a906149e5565b60405180910390fd5b5b600e60009054906101000a900460ff161561280c5761266161166d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156126e857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561274057507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561280b5743600d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106127c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127bd90614a9d565b60405180910390fd5b43600d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156128af5750601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612956576009548111156128f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f090614b2f565b60405180910390fd5b600b5461290583611320565b8261291091906142d9565b1115612951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294890614b9b565b60405180910390fd5b612af4565b601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129f95750601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a4857600954811115612a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3a90614c2d565b60405180910390fd5b612af3565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612af257600b54612aa583611320565b82612ab091906142d9565b1115612af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae890614b9b565b60405180910390fd5b5b5b5b5b5b6000612b0130611320565b90506000600a548210159050808015612b265750600c60029054906101000a900460ff165b8015612b3f5750600560149054906101000a900460ff16155b8015612b955750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612beb5750601d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612c415750601d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c85576001600560146101000a81548160ff021916908315150217905550612c6961341f565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d3b5750601d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612d4557600090505b6000811561302457601f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612da857506000601454115b15612ea857612dd56064612dc7601454886137e090919063ffffffff16565b6137f690919063ffffffff16565b905060145460155482612de89190614113565b612df29190614184565b60196000828254612e0391906142d9565b9250508190555060145460175482612e1b9190614113565b612e259190614184565b601b6000828254612e3691906142d9565b9250508190555060145460185482612e4e9190614113565b612e589190614184565b601c6000828254612e6991906142d9565b9250508190555060145460165482612e819190614113565b612e8b9190614184565b601a6000828254612e9c91906142d9565b92505081905550613000565b601f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612f0357506000600f54115b15612fff57612f306064612f22600f54886137e090919063ffffffff16565b6137f690919063ffffffff16565b9050600f5460105482612f439190614113565b612f4d9190614184565b60196000828254612f5e91906142d9565b92505081905550600f5460125482612f769190614113565b612f809190614184565b601b6000828254612f9191906142d9565b92505081905550600f5460135482612fa99190614113565b612fb39190614184565b601c6000828254612fc491906142d9565b92505081905550600f5460115482612fdc9190614113565b612fe69190614184565b601a6000828254612ff791906142d9565b925050819055505b5b6000811115613015576130148730836131a0565b5b80856130219190614c4d565b94505b61302f8787876131a0565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361320f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613206906148e7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361327e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161327590614979565b60405180910390fd5b61328983838361380c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561330f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330690614cf3565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133a291906142d9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516134069190613d35565b60405180910390a3613419848484613811565b50505050565b600061342a30611320565b90506000601c54601a54601b5460195461344491906142d9565b61344e91906142d9565b61345891906142d9565b905060008083148061346a5750600082145b15613477575050506137de565b6014600a546134869190614113565b83111561349f576014600a5461349c9190614113565b92505b6000600283601b54866134b29190614113565b6134bc9190614184565b6134c69190614184565b905060006134dd828661381690919063ffffffff16565b905060004790506134ed8261382c565b6000613502824761381690919063ffffffff16565b9050600061352d8761351f601954856137e090919063ffffffff16565b6137f690919063ffffffff16565b905060006135588861354a601a54866137e090919063ffffffff16565b6137f690919063ffffffff16565b9050600061358389613575601c54876137e090919063ffffffff16565b6137f690919063ffffffff16565b90506000818385876135959190614c4d565b61359f9190614c4d565b6135a99190614c4d565b90506000601b8190555060006019819055506000601a819055506000601c81905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161361190614d44565b60006040518083038185875af1925050503d806000811461364e576040519150601f19603f3d011682016040523d82523d6000602084013e613653565b606091505b505080995050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161369f90614d44565b60006040518083038185875af1925050503d80600081146136dc576040519150601f19603f3d011682016040523d82523d6000602084013e6136e1565b606091505b5050809950506000881180156136f75750600081115b15613744576137068882613a69565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618782601b5460405161373b93929190614d59565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161378a90614d44565b60006040518083038185875af1925050503d80600081146137c7576040519150601f19603f3d011682016040523d82523d6000602084013e6137cc565b606091505b50508099505050505050505050505050505b565b600081836137ee9190614113565b905092915050565b600081836138049190614184565b905092915050565b505050565b505050565b600081836138249190614c4d565b905092915050565b6000600267ffffffffffffffff81111561384957613848614d90565b5b6040519080825280602002602001820160405280156138775781602001602082028036833780820191505090505b509050308160008151811061388f5761388e614dbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139589190614e03565b8160018151811061396c5761396b614dbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506139d1307f000000000000000000000000000000000000000000000000000000000000000084612173565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613a33959493929190614f29565b600060405180830381600087803b158015613a4d57600080fd5b505af1158015613a61573d6000803e3d6000fd5b505050505050565b613a94307f000000000000000000000000000000000000000000000000000000000000000084612173565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401613b1b96959493929190614f83565b60606040518083038185885af1158015613b39573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613b5e9190614ff9565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b9f578082015181840152602081019050613b84565b60008484015250505050565b6000601f19601f8301169050919050565b6000613bc782613b65565b613bd18185613b70565b9350613be1818560208601613b81565b613bea81613bab565b840191505092915050565b60006020820190508181036000830152613c0f8184613bbc565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613c4782613c1c565b9050919050565b613c5781613c3c565b8114613c6257600080fd5b50565b600081359050613c7481613c4e565b92915050565b6000819050919050565b613c8d81613c7a565b8114613c9857600080fd5b50565b600081359050613caa81613c84565b92915050565b60008060408385031215613cc757613cc6613c17565b5b6000613cd585828601613c65565b9250506020613ce685828601613c9b565b9150509250929050565b60008115159050919050565b613d0581613cf0565b82525050565b6000602082019050613d206000830184613cfc565b92915050565b613d2f81613c7a565b82525050565b6000602082019050613d4a6000830184613d26565b92915050565b600060208284031215613d6657613d65613c17565b5b6000613d7484828501613c65565b91505092915050565b6000819050919050565b6000613da2613d9d613d9884613c1c565b613d7d565b613c1c565b9050919050565b6000613db482613d87565b9050919050565b6000613dc682613da9565b9050919050565b613dd681613dbb565b82525050565b6000602082019050613df16000830184613dcd565b92915050565b600060208284031215613e0d57613e0c613c17565b5b6000613e1b84828501613c9b565b91505092915050565b600080600060608486031215613e3d57613e3c613c17565b5b6000613e4b86828701613c65565b9350506020613e5c86828701613c65565b9250506040613e6d86828701613c9b565b9150509250925092565b613e8081613c3c565b82525050565b6000602082019050613e9b6000830184613e77565b92915050565b60008060008060808587031215613ebb57613eba613c17565b5b6000613ec987828801613c9b565b9450506020613eda87828801613c9b565b9350506040613eeb87828801613c9b565b9250506060613efc87828801613c9b565b91505092959194509250565b600060ff82169050919050565b613f1e81613f08565b82525050565b6000602082019050613f396000830184613f15565b92915050565b613f4881613cf0565b8114613f5357600080fd5b50565b600081359050613f6581613f3f565b92915050565b60008060408385031215613f8257613f81613c17565b5b6000613f9085828601613c65565b9250506020613fa185828601613f56565b9150509250929050565b600060208284031215613fc157613fc0613c17565b5b6000613fcf84828501613f56565b91505092915050565b60008060408385031215613fef57613fee613c17565b5b6000613ffd85828601613c65565b925050602061400e85828601613c65565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061405f57607f821691505b60208210810361407257614071614018565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006140ae602083613b70565b91506140b982614078565b602082019050919050565b600060208201905081810360008301526140dd816140a1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061411e82613c7a565b915061412983613c7a565b925082820261413781613c7a565b9150828204841483151761414e5761414d6140e4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061418f82613c7a565b915061419a83613c7a565b9250826141aa576141a9614155565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e35250000000000000000000000000000000000602082015250565b6000614211602f83613b70565b915061421c826141b5565b604082019050919050565b6000602082019050818103600083015261424081614204565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006142a3602883613b70565b91506142ae82614247565b604082019050919050565b600060208201905081810360008301526142d281614296565b9050919050565b60006142e482613c7a565b91506142ef83613c7a565b9250828201905080821115614307576143066140e4565b5b92915050565b7f4d61782042757946656520313025000000000000000000000000000000000000600082015250565b6000614343600e83613b70565b915061434e8261430d565b602082019050919050565b6000602082019050818103600083015261437281614336565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006143d5603983613b70565b91506143e082614379565b604082019050919050565b60006020820190508181036000830152614404816143c8565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614467602583613b70565b91506144728261440b565b604082019050919050565b600060208201905081810360008301526144968161445a565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b60006144f9602483613b70565b91506145048261449d565b604082019050919050565b60006020820190508181036000830152614528816144ec565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061458b603583613b70565b91506145968261452f565b604082019050919050565b600060208201905081810360008301526145ba8161457e565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061461d603483613b70565b9150614628826145c1565b604082019050919050565b6000602082019050818103600083015261464c81614610565b9050919050565b7f4d61782053656c6c466565203130250000000000000000000000000000000000600082015250565b6000614689600f83613b70565b915061469482614653565b602082019050919050565b600060208201905081810360008301526146b88161467c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061471b602683613b70565b9150614726826146bf565b604082019050919050565b6000602082019050818103600083015261474a8161470e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006147ad602483613b70565b91506147b882614751565b604082019050919050565b600060208201905081810360008301526147dc816147a0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061483f602283613b70565b915061484a826147e3565b604082019050919050565b6000602082019050818103600083015261486e81614832565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006148d1602583613b70565b91506148dc82614875565b604082019050919050565b60006020820190508181036000830152614900816148c4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614963602383613b70565b915061496e82614907565b604082019050919050565b6000602082019050818103600083015261499281614956565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006149cf601683613b70565b91506149da82614999565b602082019050919050565b600060208201905081810360008301526149fe816149c2565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b6000614a87604983613b70565b9150614a9282614a05565b606082019050919050565b60006020820190508181036000830152614ab681614a7a565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614b19603583613b70565b9150614b2482614abd565b604082019050919050565b60006020820190508181036000830152614b4881614b0c565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614b85601383613b70565b9150614b9082614b4f565b602082019050919050565b60006020820190508181036000830152614bb481614b78565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614c17603683613b70565b9150614c2282614bbb565b604082019050919050565b60006020820190508181036000830152614c4681614c0a565b9050919050565b6000614c5882613c7a565b9150614c6383613c7a565b9250828203905081811115614c7b57614c7a6140e4565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614cdd602683613b70565b9150614ce882614c81565b604082019050919050565b60006020820190508181036000830152614d0c81614cd0565b9050919050565b600081905092915050565b50565b6000614d2e600083614d13565b9150614d3982614d1e565b600082019050919050565b6000614d4f82614d21565b9150819050919050565b6000606082019050614d6e6000830186613d26565b614d7b6020830185613d26565b614d886040830184613d26565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614dfd81613c4e565b92915050565b600060208284031215614e1957614e18613c17565b5b6000614e2784828501614dee565b91505092915050565b6000819050919050565b6000614e55614e50614e4b84614e30565b613d7d565b613c7a565b9050919050565b614e6581614e3a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614ea081613c3c565b82525050565b6000614eb28383614e97565b60208301905092915050565b6000602082019050919050565b6000614ed682614e6b565b614ee08185614e76565b9350614eeb83614e87565b8060005b83811015614f1c578151614f038882614ea6565b9750614f0e83614ebe565b925050600181019050614eef565b5085935050505092915050565b600060a082019050614f3e6000830188613d26565b614f4b6020830187614e5c565b8181036040830152614f5d8186614ecb565b9050614f6c6060830185613e77565b614f796080830184613d26565b9695505050505050565b600060c082019050614f986000830189613e77565b614fa56020830188613d26565b614fb26040830187614e5c565b614fbf6060830186614e5c565b614fcc6080830185613e77565b614fd960a0830184613d26565b979650505050505050565b600081519050614ff381613c84565b92915050565b60008060006060848603121561501257615011613c17565b5b600061502086828701614fe4565b935050602061503186828701614fe4565b925050604061504286828701614fe4565b915050925092509256fea2646970667358221220d243bab3ac3c27f3c73c850fb2e0a2425e86baa2110924fc79f1c8cf973afe7064736f6c63430008110033