0x60c06040526001600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055506000600a60026101000a81548160ff0219169083151502179055506000600c60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600a81526020017f506f6c79207a6b494e55000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f707a6b494e55000000000000000000000000000000000000000000000000000081525081600390805190602001906200010292919062000a81565b5080600490805190602001906200011b92919062000a81565b5050506200013e620001326200054160201b60201c565b6200054960201b60201c565b60007394e921bd33bcb4b931db4f7113ddacf99648844190506200016a8160016200060f60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620001e557600080fd5b505afa158015620001fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000220919062000b9b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200028357600080fd5b505afa15801562000298573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002be919062000b9b565b6040518363ffffffff1660e01b8152600401620002dd92919062000bde565b602060405180830381600087803b158015620002f857600080fd5b505af11580156200030d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000333919062000b9b565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200037b60a05160016200060f60201b60201c565b6200039060a0516001620006f960201b60201c565b60008060008060006a65be435c5c762c5b00000090506a084595161401484a0000006007819055506a084595161401484a0000006009819055506103e8600482620003dc919062000c44565b620003e8919062000cd4565b60088190555084600e8190555083600f81905550600f54600e546200040e919062000d0c565b600d81905550826011819055508160128190555060125460115462000434919062000d0c565b60108190555073e0779313ea4ddab3112f96b164ed712a0f236a9d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004b1620004a36200079a60201b60201c565b6001620007c460201b60201c565b620004c4306001620007c460201b60201c565b620004d961dead6001620007c460201b60201c565b620004fb620004ed6200079a60201b60201c565b60016200060f60201b60201c565b6200050e3060016200060f60201b60201c565b6200052361dead60016200060f60201b60201c565b620005353382620008fe60201b60201c565b50505050505062000f2b565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200061f6200054160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006456200079a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200069e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006959062000dca565b60405180910390fd5b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007d46200054160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620007fa6200079a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000853576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200084a9062000dca565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620008f2919062000e09565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000971576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009689062000e76565b60405180910390fd5b620009856000838362000a7760201b60201c565b806002600082825462000999919062000d0c565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620009f0919062000d0c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a57919062000ea9565b60405180910390a362000a736000838362000a7c60201b60201c565b5050565b505050565b505050565b82805462000a8f9062000ef5565b90600052602060002090601f01602090048101928262000ab3576000855562000aff565b82601f1062000ace57805160ff191683800117855562000aff565b8280016001018555821562000aff579182015b8281111562000afe57825182559160200191906001019062000ae1565b5b50905062000b0e919062000b12565b5090565b5b8082111562000b2d57600081600090555060010162000b13565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b638262000b36565b9050919050565b62000b758162000b56565b811462000b8157600080fd5b50565b60008151905062000b958162000b6a565b92915050565b60006020828403121562000bb45762000bb362000b31565b5b600062000bc48482850162000b84565b91505092915050565b62000bd88162000b56565b82525050565b600060408201905062000bf5600083018562000bcd565b62000c04602083018462000bcd565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c518262000c0b565b915062000c5e8362000c0b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000c9a5762000c9962000c15565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000ce18262000c0b565b915062000cee8362000c0b565b92508262000d015762000d0062000ca5565b5b828204905092915050565b600062000d198262000c0b565b915062000d268362000c0b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000d5e5762000d5d62000c15565b5b828201905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000db260208362000d69565b915062000dbf8262000d7a565b602082019050919050565b6000602082019050818103600083015262000de58162000da3565b9050919050565b60008115159050919050565b62000e038162000dec565b82525050565b600060208201905062000e20600083018462000df8565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000e5e601f8362000d69565b915062000e6b8262000e26565b602082019050919050565b6000602082019050818103600083015262000e918162000e4f565b9050919050565b62000ea38162000c0b565b82525050565b600060208201905062000ec0600083018462000e98565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000f0e57607f821691505b6020821081141562000f255762000f2462000ec6565b5b50919050565b60805160a05161521562000f89600039600081816115fd01528181611c7f01526129d2015260008181610d6f0152818161297a0152818161393a01528181613a2a01528181613a5101528181613aed0152613b1401526152156000f3fe6080604052600436106102e85760003560e01c80638a8c523c11610190578063c0246668116100dc578063dd62ed3e11610095578063f11a24d31161006f578063f11a24d314610b4f578063f2fde38b14610b7a578063f637434214610ba3578063f8b45b0514610bce576102ef565b8063dd62ed3e14610abc578063e2f4560514610af9578063e884f26014610b24576102ef565b8063c0246668146109ac578063c18bc195146109d5578063c876d0b9146109fe578063c8c8ebe414610a29578063d257b34f14610a54578063d85ba06314610a91576102ef565b80639c3b4fdc11610149578063a457c2d711610123578063a457c2d7146108ca578063a9059cbb14610907578063b62496f514610944578063bbc0c74214610981576102ef565b80639c3b4fdc146108495780639fccce3214610874578063a0d82dc51461089f576102ef565b80638a8c523c1461075f5780638da5cb5b146107765780638ea5220f146107a1578063924de9b7146107cc57806395d89b41146107f55780639a7a23d614610820576102ef565b8063395093511161024f57806366ca9b831161020857806370a08231116101e257806370a08231146106b7578063715018a6146106f4578063751039fc1461070b5780637571336a14610736576102ef565b806366ca9b83146106385780636a486a8e146106615780636ddd17131461068c576102ef565b806339509351146105285780633aeac4e1146105655780633ccfd60b1461058e57806349bd5a5e146105a55780634a62bb65146105d05780634fbee193146105fb576102ef565b80631816467f116102a15780631816467f146104185780631a8145bb14610441578063203e727e1461046c57806323b872dd1461049557806327c8f835146104d2578063313ce567146104fd576102ef565b806302dbd8f8146102f457806306fdde031461031d578063095ea7b31461034857806310d5de53146103855780631694505e146103c257806318160ddd146103ed576102ef565b366102ef57005b600080fd5b34801561030057600080fd5b5061031b60048036038101906103169190613c12565b610bf9565b005b34801561032957600080fd5b50610332610c9d565b60405161033f9190613ceb565b60405180910390f35b34801561035457600080fd5b5061036f600480360381019061036a9190613d6b565b610d2f565b60405161037c9190613dc6565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190613de1565b610d4d565b6040516103b99190613dc6565b60405180910390f35b3480156103ce57600080fd5b506103d7610d6d565b6040516103e49190613e6d565b60405180910390f35b3480156103f957600080fd5b50610402610d91565b60405161040f9190613e97565b60405180910390f35b34801561042457600080fd5b5061043f600480360381019061043a9190613de1565b610d9b565b005b34801561044d57600080fd5b50610456610ed7565b6040516104639190613e97565b60405180910390f35b34801561047857600080fd5b50610493600480360381019061048e9190613eb2565b610edd565b005b3480156104a157600080fd5b506104bc60048036038101906104b79190613edf565b610fec565b6040516104c99190613dc6565b60405180910390f35b3480156104de57600080fd5b506104e76110e4565b6040516104f49190613f41565b60405180910390f35b34801561050957600080fd5b506105126110ea565b60405161051f9190613f78565b60405180910390f35b34801561053457600080fd5b5061054f600480360381019061054a9190613d6b565b6110f3565b60405161055c9190613dc6565b60405180910390f35b34801561057157600080fd5b5061058c60048036038101906105879190613f93565b61119f565b005b34801561059a57600080fd5b506105a361141a565b005b3480156105b157600080fd5b506105ba6115fb565b6040516105c79190613f41565b60405180910390f35b3480156105dc57600080fd5b506105e561161f565b6040516105f29190613dc6565b60405180910390f35b34801561060757600080fd5b50610622600480360381019061061d9190613de1565b611632565b60405161062f9190613dc6565b60405180910390f35b34801561064457600080fd5b5061065f600480360381019061065a9190613c12565b611688565b005b34801561066d57600080fd5b50610676611772565b6040516106839190613e97565b60405180910390f35b34801561069857600080fd5b506106a1611778565b6040516106ae9190613dc6565b60405180910390f35b3480156106c357600080fd5b506106de60048036038101906106d99190613de1565b61178b565b6040516106eb9190613e97565b60405180910390f35b34801561070057600080fd5b506107096117d3565b005b34801561071757600080fd5b5061072061185b565b60405161072d9190613dc6565b60405180910390f35b34801561074257600080fd5b5061075d60048036038101906107589190613fff565b6118fb565b005b34801561076b57600080fd5b506107746119d2565b005b34801561078257600080fd5b5061078b611a86565b6040516107989190613f41565b60405180910390f35b3480156107ad57600080fd5b506107b6611ab0565b6040516107c39190613f41565b60405180910390f35b3480156107d857600080fd5b506107f360048036038101906107ee919061403f565b611ad6565b005b34801561080157600080fd5b5061080a611b6f565b6040516108179190613ceb565b60405180910390f35b34801561082c57600080fd5b5061084760048036038101906108429190613fff565b611c01565b005b34801561085557600080fd5b5061085e611d1a565b60405161086b9190613e97565b60405180910390f35b34801561088057600080fd5b50610889611d20565b6040516108969190613e97565b60405180910390f35b3480156108ab57600080fd5b506108b4611d26565b6040516108c19190613e97565b60405180910390f35b3480156108d657600080fd5b506108f160048036038101906108ec9190613d6b565b611d2c565b6040516108fe9190613dc6565b60405180910390f35b34801561091357600080fd5b5061092e60048036038101906109299190613d6b565b611e17565b60405161093b9190613dc6565b60405180910390f35b34801561095057600080fd5b5061096b60048036038101906109669190613de1565b611e35565b6040516109789190613dc6565b60405180910390f35b34801561098d57600080fd5b50610996611e55565b6040516109a39190613dc6565b60405180910390f35b3480156109b857600080fd5b506109d360048036038101906109ce9190613fff565b611e68565b005b3480156109e157600080fd5b506109fc60048036038101906109f79190613eb2565b611f8d565b005b348015610a0a57600080fd5b50610a1361209c565b604051610a209190613dc6565b60405180910390f35b348015610a3557600080fd5b50610a3e6120af565b604051610a4b9190613e97565b60405180910390f35b348015610a6057600080fd5b50610a7b6004803603810190610a769190613eb2565b6120b5565b604051610a889190613dc6565b60405180910390f35b348015610a9d57600080fd5b50610aa661220a565b604051610ab39190613e97565b60405180910390f35b348015610ac857600080fd5b50610ae36004803603810190610ade9190613f93565b612210565b604051610af09190613e97565b60405180910390f35b348015610b0557600080fd5b50610b0e612297565b604051610b1b9190613e97565b60405180910390f35b348015610b3057600080fd5b50610b3961229d565b604051610b469190613dc6565b60405180910390f35b348015610b5b57600080fd5b50610b6461233d565b604051610b719190613e97565b60405180910390f35b348015610b8657600080fd5b50610ba16004803603810190610b9c9190613de1565b612343565b005b348015610baf57600080fd5b50610bb861243b565b604051610bc59190613e97565b60405180910390f35b348015610bda57600080fd5b50610be3612441565b604051610bf09190613e97565b60405180910390f35b610c01612447565b73ffffffffffffffffffffffffffffffffffffffff16610c1f611a86565b73ffffffffffffffffffffffffffffffffffffffff1614610c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6c906140b8565b60405180910390fd5b8160118190555080601281905550601254601154610c939190614107565b6010819055505050565b606060038054610cac9061418c565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd89061418c565b8015610d255780601f10610cfa57610100808354040283529160200191610d25565b820191906000526020600020905b815481529060010190602001808311610d0857829003601f168201915b5050505050905090565b6000610d43610d3c612447565b848461244f565b6001905092915050565b60166020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610da3612447565b73ffffffffffffffffffffffffffffffffffffffff16610dc1611a86565b73ffffffffffffffffffffffffffffffffffffffff1614610e17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0e906140b8565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60135481565b610ee5612447565b73ffffffffffffffffffffffffffffffffffffffff16610f03611a86565b73ffffffffffffffffffffffffffffffffffffffff1614610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f50906140b8565b60405180910390fd5b670de0b6b3a76400006103e86001610f6f610d91565b610f7991906141be565b610f839190614247565b610f8d9190614247565b811015610fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc6906142ea565b60405180910390fd5b670de0b6b3a764000081610fe391906141be565b60078190555050565b6000610ff984848461261a565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611044612447565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156110c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bb9061437c565b60405180910390fd5b6110d8856110d0612447565b85840361244f565b60019150509392505050565b61dead81565b60006012905090565b6000611195611100612447565b84846001600061110e612447565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111909190614107565b61244f565b6001905092915050565b6111a7612447565b73ffffffffffffffffffffffffffffffffffffffff166111c5611a86565b73ffffffffffffffffffffffffffffffffffffffff161461121b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611212906140b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561128b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611282906143e8565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f190614454565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113359190613f41565b60206040518083038186803b15801561134d57600080fd5b505afa158015611361573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113859190614489565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016113c29291906144b6565b602060405180830381600087803b1580156113dc57600080fd5b505af11580156113f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141491906144f4565b50505050565b611422612447565b73ffffffffffffffffffffffffffffffffffffffff16611440611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148d906140b8565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114d19190613f41565b60206040518083038186803b1580156114e957600080fd5b505afa1580156114fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115219190614489565b90503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161155e9291906144b6565b602060405180830381600087803b15801561157857600080fd5b505af115801561158c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b091906144f4565b503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156115f7573d6000803e3d6000fd5b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600a60009054906101000a900460ff1681565b6000601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b611690612447565b73ffffffffffffffffffffffffffffffffffffffff166116ae611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fb906140b8565b60405180910390fd5b81600e8190555080600f81905550600f54600e546117229190614107565b600d819055506063600d54111561176e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117659061456d565b60405180910390fd5b5050565b60105481565b600a60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6117db612447565b73ffffffffffffffffffffffffffffffffffffffff166117f9611a86565b73ffffffffffffffffffffffffffffffffffffffff161461184f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611846906140b8565b60405180910390fd5b611859600061325a565b565b6000611865612447565b73ffffffffffffffffffffffffffffffffffffffff16611883611a86565b73ffffffffffffffffffffffffffffffffffffffff16146118d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d0906140b8565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055506001905090565b611903612447565b73ffffffffffffffffffffffffffffffffffffffff16611921611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e906140b8565b60405180910390fd5b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6119da612447565b73ffffffffffffffffffffffffffffffffffffffff166119f8611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a45906140b8565b60405180910390fd5b6001600a60016101000a81548160ff0219169083151502179055506001600a60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ade612447565b73ffffffffffffffffffffffffffffffffffffffff16611afc611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611b52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b49906140b8565b60405180910390fd5b80600a60026101000a81548160ff02191690831515021790555050565b606060048054611b7e9061418c565b80601f0160208091040260200160405190810160405280929190818152602001828054611baa9061418c565b8015611bf75780601f10611bcc57610100808354040283529160200191611bf7565b820191906000526020600020905b815481529060010190602001808311611bda57829003601f168201915b5050505050905090565b611c09612447565b73ffffffffffffffffffffffffffffffffffffffff16611c27611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c74906140b8565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d03906145ff565b60405180910390fd5b611d168282613320565b5050565b600f5481565b60145481565b60125481565b60008060016000611d3b612447565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611def90614691565b60405180910390fd5b611e0c611e03612447565b8585840361244f565b600191505092915050565b6000611e2b611e24612447565b848461261a565b6001905092915050565b60176020528060005260406000206000915054906101000a900460ff1681565b600a60019054906101000a900460ff1681565b611e70612447565b73ffffffffffffffffffffffffffffffffffffffff16611e8e611a86565b73ffffffffffffffffffffffffffffffffffffffff1614611ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611edb906140b8565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611f819190613dc6565b60405180910390a25050565b611f95612447565b73ffffffffffffffffffffffffffffffffffffffff16611fb3611a86565b73ffffffffffffffffffffffffffffffffffffffff1614612009576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612000906140b8565b60405180910390fd5b670de0b6b3a76400006103e8600561201f610d91565b61202991906141be565b6120339190614247565b61203d9190614247565b81101561207f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207690614723565b60405180910390fd5b670de0b6b3a76400008161209391906141be565b60098190555050565b600c60009054906101000a900460ff1681565b60075481565b60006120bf612447565b73ffffffffffffffffffffffffffffffffffffffff166120dd611a86565b73ffffffffffffffffffffffffffffffffffffffff1614612133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212a906140b8565b60405180910390fd5b620186a06001612141610d91565b61214b91906141be565b6121559190614247565b821015612197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218e906147b5565b60405180910390fd5b6103e860086121a4610d91565b6121ae91906141be565b6121b89190614247565b8211156121fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f190614847565b60405180910390fd5b8160088190555060019050919050565b600d5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b60006122a7612447565b73ffffffffffffffffffffffffffffffffffffffff166122c5611a86565b73ffffffffffffffffffffffffffffffffffffffff161461231b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612312906140b8565b60405180910390fd5b6000600c60006101000a81548160ff0219169083151502179055506001905090565b600e5481565b61234b612447565b73ffffffffffffffffffffffffffffffffffffffff16612369611a86565b73ffffffffffffffffffffffffffffffffffffffff16146123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b6906140b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561242f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612426906148d9565b60405180910390fd5b6124388161325a565b50565b60115481565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b69061496b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561252f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612526906149fd565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161260d9190613e97565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561268a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268190614a8f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f190614b21565b60405180910390fd5b60008114156127145761270f838360006133c1565b613255565b600a60009054906101000a900460ff1615612de357612731611a86565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561279f575061276f611a86565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127d85750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612812575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561282b5750600560149054906101000a900460ff16155b15612de257600a60019054906101000a900460ff1661292557601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806128e55750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291b90614b8d565b60405180910390fd5b5b600c60009054906101000a900460ff1615612af957612942611a86565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156129c957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612a2157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612af857436001600b60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a739190614107565b10612ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aaa90614c45565b60405180910390fd5b43600b60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b9c5750601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c4357600754811115612be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bdd90614cd7565b60405180910390fd5b600954612bf28361178b565b82612bfd9190614107565b1115612c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3590614d43565b60405180910390fd5b612de1565b601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612ce65750601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612d3557600754811115612d30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2790614dd5565b60405180910390fd5b612de0565b601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612ddf57600954612d928361178b565b82612d9d9190614107565b1115612dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd590614d43565b60405180910390fd5b5b5b5b5b5b6000612dee3061178b565b905060006008548210159050808015612e135750600a60029054906101000a900460ff165b8015612e2c5750600560149054906101000a900460ff16155b8015612e825750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612ed85750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612f2e5750601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f72576001600560146101000a81548160ff021916908315150217905550612f56613642565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806130285750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561303257600090505b6000811561324557601760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561309557506000601054115b1561312f576130c260646130b46010548861384f90919063ffffffff16565b61386590919063ffffffff16565b9050601054601154826130d591906141be565b6130df9190614247565b601360008282546130f09190614107565b925050819055506010546012548261310891906141be565b6131129190614247565b601460008282546131239190614107565b92505081905550613221565b601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561318a57506000600d54115b15613220576131b760646131a9600d548861384f90919063ffffffff16565b61386590919063ffffffff16565b9050600d54600e54826131ca91906141be565b6131d49190614247565b601360008282546131e59190614107565b92505081905550600d54600f54826131fd91906141be565b6132079190614247565b601460008282546132189190614107565b925050819055505b5b6000811115613236576132358730836133c1565b5b80856132429190614df5565b94505b6132508787876133c1565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342890614a8f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156134a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349890614b21565b60405180910390fd5b6134ac83838361387b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161352990614e9b565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546135c59190614107565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516136299190613e97565b60405180910390a361363c848484613880565b50505050565b600061364d3061178b565b905060006014546013546136619190614107565b90506000808314806136735750600082145b156136805750505061384d565b601460085461368f91906141be565b8311156136a85760146008546136a591906141be565b92505b6000600283601354866136bb91906141be565b6136c59190614247565b6136cf9190614247565b905060006136e6828661388590919063ffffffff16565b905060004790506136f68261389b565b600061370b824761388590919063ffffffff16565b90506000613736876137286014548561384f90919063ffffffff16565b61386590919063ffffffff16565b9050600081836137469190614df5565b905060006013819055506000601481905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161379e90614eec565b60006040518083038185875af1925050503d80600081146137db576040519150601f19603f3d011682016040523d82523d6000602084013e6137e0565b606091505b5050809750506000861180156137f65750600081115b15613843576138058682613ae7565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561858260135460405161383a93929190614f01565b60405180910390a15b5050505050505050505b565b6000818361385d91906141be565b905092915050565b600081836138739190614247565b905092915050565b505050565b505050565b600081836138939190614df5565b905092915050565b6000600267ffffffffffffffff8111156138b8576138b7614f38565b5b6040519080825280602002602001820160405280156138e65781602001602082028036833780820191505090505b50905030816000815181106138fe576138fd614f67565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561399e57600080fd5b505afa1580156139b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d69190614fab565b816001815181106139ea576139e9614f67565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613a4f307f00000000000000000000000000000000000000000000000000000000000000008461244f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613ab19594939291906150d1565b600060405180830381600087803b158015613acb57600080fd5b505af1158015613adf573d6000803e3d6000fd5b505050505050565b613b12307f00000000000000000000000000000000000000000000000000000000000000008461244f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080613b5c611a86565b426040518863ffffffff1660e01b8152600401613b7e9695949392919061512b565b6060604051808303818588803b158015613b9757600080fd5b505af1158015613bab573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613bd0919061518c565b5050505050565b600080fd5b6000819050919050565b613bef81613bdc565b8114613bfa57600080fd5b50565b600081359050613c0c81613be6565b92915050565b60008060408385031215613c2957613c28613bd7565b5b6000613c3785828601613bfd565b9250506020613c4885828601613bfd565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613c8c578082015181840152602081019050613c71565b83811115613c9b576000848401525b50505050565b6000601f19601f8301169050919050565b6000613cbd82613c52565b613cc78185613c5d565b9350613cd7818560208601613c6e565b613ce081613ca1565b840191505092915050565b60006020820190508181036000830152613d058184613cb2565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613d3882613d0d565b9050919050565b613d4881613d2d565b8114613d5357600080fd5b50565b600081359050613d6581613d3f565b92915050565b60008060408385031215613d8257613d81613bd7565b5b6000613d9085828601613d56565b9250506020613da185828601613bfd565b9150509250929050565b60008115159050919050565b613dc081613dab565b82525050565b6000602082019050613ddb6000830184613db7565b92915050565b600060208284031215613df757613df6613bd7565b5b6000613e0584828501613d56565b91505092915050565b6000819050919050565b6000613e33613e2e613e2984613d0d565b613e0e565b613d0d565b9050919050565b6000613e4582613e18565b9050919050565b6000613e5782613e3a565b9050919050565b613e6781613e4c565b82525050565b6000602082019050613e826000830184613e5e565b92915050565b613e9181613bdc565b82525050565b6000602082019050613eac6000830184613e88565b92915050565b600060208284031215613ec857613ec7613bd7565b5b6000613ed684828501613bfd565b91505092915050565b600080600060608486031215613ef857613ef7613bd7565b5b6000613f0686828701613d56565b9350506020613f1786828701613d56565b9250506040613f2886828701613bfd565b9150509250925092565b613f3b81613d2d565b82525050565b6000602082019050613f566000830184613f32565b92915050565b600060ff82169050919050565b613f7281613f5c565b82525050565b6000602082019050613f8d6000830184613f69565b92915050565b60008060408385031215613faa57613fa9613bd7565b5b6000613fb885828601613d56565b9250506020613fc985828601613d56565b9150509250929050565b613fdc81613dab565b8114613fe757600080fd5b50565b600081359050613ff981613fd3565b92915050565b6000806040838503121561401657614015613bd7565b5b600061402485828601613d56565b925050602061403585828601613fea565b9150509250929050565b60006020828403121561405557614054613bd7565b5b600061406384828501613fea565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006140a2602083613c5d565b91506140ad8261406c565b602082019050919050565b600060208201905081810360008301526140d181614095565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061411282613bdc565b915061411d83613bdc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614152576141516140d8565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806141a457607f821691505b602082108114156141b8576141b761415d565b5b50919050565b60006141c982613bdc565b91506141d483613bdc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561420d5761420c6140d8565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061425282613bdc565b915061425d83613bdc565b92508261426d5761426c614218565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006142d4602f83613c5d565b91506142df82614278565b604082019050919050565b60006020820190508181036000830152614303816142c7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614366602883613c5d565b91506143718261430a565b604082019050919050565b6000602082019050818103600083015261439581614359565b9050919050565b7f5f746f6b656e20616464726573732063616e6e6f742062652030000000000000600082015250565b60006143d2601a83613c5d565b91506143dd8261439c565b602082019050919050565b60006020820190508181036000830152614401816143c5565b9050919050565b7f43616e2774207769746864726177206e617469766520746f6b656e7300000000600082015250565b600061443e601c83613c5d565b915061444982614408565b602082019050919050565b6000602082019050818103600083015261446d81614431565b9050919050565b60008151905061448381613be6565b92915050565b60006020828403121561449f5761449e613bd7565b5b60006144ad84828501614474565b91505092915050565b60006040820190506144cb6000830185613f32565b6144d86020830184613e88565b9392505050565b6000815190506144ee81613fd3565b92915050565b60006020828403121561450a57614509613bd7565b5b6000614518848285016144df565b91505092915050565b7f4d757374206b656570206665657320617420313525206f72206c657373000000600082015250565b6000614557601d83613c5d565b915061456282614521565b602082019050919050565b600060208201905081810360008301526145868161454a565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006145e9603983613c5d565b91506145f48261458d565b604082019050919050565b60006020820190508181036000830152614618816145dc565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061467b602583613c5d565b91506146868261461f565b604082019050919050565b600060208201905081810360008301526146aa8161466e565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061470d602483613c5d565b9150614718826146b1565b604082019050919050565b6000602082019050818103600083015261473c81614700565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061479f603583613c5d565b91506147aa82614743565b604082019050919050565b600060208201905081810360008301526147ce81614792565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e382520746f74616c20737570706c792e000000000000000000000000602082015250565b6000614831603483613c5d565b915061483c826147d5565b604082019050919050565b6000602082019050818103600083015261486081614824565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006148c3602683613c5d565b91506148ce82614867565b604082019050919050565b600060208201905081810360008301526148f2816148b6565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614955602483613c5d565b9150614960826148f9565b604082019050919050565b6000602082019050818103600083015261498481614948565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006149e7602283613c5d565b91506149f28261498b565b604082019050919050565b60006020820190508181036000830152614a16816149da565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614a79602583613c5d565b9150614a8482614a1d565b604082019050919050565b60006020820190508181036000830152614aa881614a6c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614b0b602383613c5d565b9150614b1682614aaf565b604082019050919050565b60006020820190508181036000830152614b3a81614afe565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614b77601683613c5d565b9150614b8282614b41565b602082019050919050565b60006020820190508181036000830152614ba681614b6a565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e65207075726368617365207065722074776f206260208201527f6c6f636b7320616c6c6f7765642e000000000000000000000000000000000000604082015250565b6000614c2f604e83613c5d565b9150614c3a82614bad565b606082019050919050565b60006020820190508181036000830152614c5e81614c22565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614cc1603583613c5d565b9150614ccc82614c65565b604082019050919050565b60006020820190508181036000830152614cf081614cb4565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614d2d601383613c5d565b9150614d3882614cf7565b602082019050919050565b60006020820190508181036000830152614d5c81614d20565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614dbf603683613c5d565b9150614dca82614d63565b604082019050919050565b60006020820190508181036000830152614dee81614db2565b9050919050565b6000614e0082613bdc565b9150614e0b83613bdc565b925082821015614e1e57614e1d6140d8565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614e85602683613c5d565b9150614e9082614e29565b604082019050919050565b60006020820190508181036000830152614eb481614e78565b9050919050565b600081905092915050565b50565b6000614ed6600083614ebb565b9150614ee182614ec6565b600082019050919050565b6000614ef782614ec9565b9150819050919050565b6000606082019050614f166000830186613e88565b614f236020830185613e88565b614f306040830184613e88565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614fa581613d3f565b92915050565b600060208284031215614fc157614fc0613bd7565b5b6000614fcf84828501614f96565b91505092915050565b6000819050919050565b6000614ffd614ff8614ff384614fd8565b613e0e565b613bdc565b9050919050565b61500d81614fe2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61504881613d2d565b82525050565b600061505a838361503f565b60208301905092915050565b6000602082019050919050565b600061507e82615013565b615088818561501e565b93506150938361502f565b8060005b838110156150c45781516150ab888261504e565b97506150b683615066565b925050600181019050615097565b5085935050505092915050565b600060a0820190506150e66000830188613e88565b6150f36020830187615004565b81810360408301526151058186615073565b90506151146060830185613f32565b6151216080830184613e88565b9695505050505050565b600060c0820190506151406000830189613f32565b61514d6020830188613e88565b61515a6040830187615004565b6151676060830186615004565b6151746080830185613f32565b61518160a0830184613e88565b979650505050505050565b6000806000606084860312156151a5576151a4613bd7565b5b60006151b386828701614474565b93505060206151c486828701614474565b92505060406151d586828701614474565b915050925092509256fea26469706673582212205fb2e174827c448b285f6d41426f1b5e1df7fb142083ac2524eb692d7b9782ae64736f6c63430008090033