60c06040526019600b556001600c60006101000a81548160ff021916908315150217905550610e10600d55610708600f556001601160006101000a81548160ff0219169083151502179055506000601160016101000a81548160ff0219169083151502179055506000601160026101000a81548160ff0219169083151502179055506001601360006101000a81548160ff021916908315150217905550348015620000a957600080fd5b506040518060400160405280600681526020017f4b65726d697400000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4b45524d49540000000000000000000000000000000000000000000000000000815250816003908162000127919062000d6e565b50806004908162000139919062000d6e565b5050506200015c62000150620005b560201b60201c565b620005bd60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001888160016200068360201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000208573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022e919062000ebf565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000296573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bc919062000ebf565b6040518363ffffffff1660e01b8152600401620002db92919062000f02565b6020604051808303816000875af1158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000321919062000ebf565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200036960a05160016200068360201b60201c565b6200037e60a05160016200076d60201b60201c565b600080600080600080600069021e19e0c9bab240000090506b033b2e3c9fd0803ce80000006008819055506b033b2e3c9fd0803ce8000000600a819055506127108082620003cd919062000f5e565b620003d9919062000fd8565b60098190555086601581905550856016819055508460178190555060175460165460155462000409919062001010565b62000415919062001010565b6014819055508360198190555082601a8190555081601b81905550601b54601a5460195462000445919062001010565b62000451919062001010565b601881905550734955a17040fe9a9d7ff5789596f3ae9606c6b410600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550734955a17040fe9a9d7ff5789596f3ae9606c6b410600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000523620005156200080e60201b60201c565b60016200083860201b60201c565b620005363060016200083860201b60201c565b6200054b61dead60016200083860201b60201c565b6200056d6200055f6200080e60201b60201c565b60016200068360201b60201c565b620005803060016200068360201b60201c565b6200059561dead60016200068360201b60201c565b620005a733826200097260201b60201c565b5050505050505050620011a8565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000693620005b560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006b96200080e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000712576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200070990620010ac565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000848620005b560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200086e6200080e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620008c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008be90620010ac565b60405180910390fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620009669190620010eb565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009db9062001158565b60405180910390fd5b620009f86000838362000aea60201b60201c565b806002600082825462000a0c919062001010565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000a63919062001010565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000aca91906200118b565b60405180910390a362000ae66000838362000aef60201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b7657607f821691505b60208210810362000b8c5762000b8b62000b2e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000bf67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000bb7565b62000c02868362000bb7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c4f62000c4962000c438462000c1a565b62000c24565b62000c1a565b9050919050565b6000819050919050565b62000c6b8362000c2e565b62000c8362000c7a8262000c56565b84845462000bc4565b825550505050565b600090565b62000c9a62000c8b565b62000ca781848462000c60565b505050565b5b8181101562000ccf5762000cc360008262000c90565b60018101905062000cad565b5050565b601f82111562000d1e5762000ce88162000b92565b62000cf38462000ba7565b8101602085101562000d03578190505b62000d1b62000d128562000ba7565b83018262000cac565b50505b505050565b600082821c905092915050565b600062000d436000198460080262000d23565b1980831691505092915050565b600062000d5e838362000d30565b9150826002028217905092915050565b62000d798262000af4565b67ffffffffffffffff81111562000d955762000d9462000aff565b5b62000da1825462000b5d565b62000dae82828562000cd3565b600060209050601f83116001811462000de6576000841562000dd1578287015190505b62000ddd858262000d50565b86555062000e4d565b601f19841662000df68662000b92565b60005b8281101562000e205784890151825560018201915060208501945060208101905062000df9565b8683101562000e40578489015162000e3c601f89168262000d30565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e878262000e5a565b9050919050565b62000e998162000e7a565b811462000ea557600080fd5b50565b60008151905062000eb98162000e8e565b92915050565b60006020828403121562000ed85762000ed762000e55565b5b600062000ee88482850162000ea8565b91505092915050565b62000efc8162000e7a565b82525050565b600060408201905062000f19600083018562000ef1565b62000f28602083018462000ef1565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f6b8262000c1a565b915062000f788362000c1a565b925082820262000f888162000c1a565b9150828204841483151762000fa25762000fa162000f2f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000fe58262000c1a565b915062000ff28362000c1a565b92508262001005576200100462000fa9565b5b828204905092915050565b60006200101d8262000c1a565b91506200102a8362000c1a565b925082820190508082111562001045576200104462000f2f565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620010946020836200104b565b9150620010a1826200105c565b602082019050919050565b60006020820190508181036000830152620010c78162001085565b9050919050565b60008115159050919050565b620010e581620010ce565b82525050565b6000602082019050620011026000830184620010da565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001140601f836200104b565b91506200114d8262001108565b602082019050919050565b60006020820190508181036000830152620011738162001131565b9050919050565b620011858162000c1a565b82525050565b6000602082019050620011a260008301846200117a565b92915050565b60805160a051614d2b6200120d60003960008181611269015281816118000152818161220c015281816122c3015281816122f00152818161292f015281816138a10152818161395a0152613987015260008181610ebe01526128d70152614d2b6000f3fe6080604052600436106103855760003560e01c80638da5cb5b116101d1578063c024666811610102578063dd62ed3e116100a0578063f2fde38b1161006f578063f2fde38b14610d31578063f637434214610d5a578063f8b45b0514610d85578063fe72b27a14610db05761038c565b8063dd62ed3e14610c73578063e2f4560514610cb0578063e884f26014610cdb578063f11a24d314610d065761038c565b8063c876d0b9116100dc578063c876d0b914610bb5578063c8c8ebe414610be0578063d257b34f14610c0b578063d85ba06314610c485761038c565b8063c024666814610b3a578063c17b5b8c14610b63578063c18bc19514610b8c5761038c565b80639fccce321161016f578063a4c82a0011610149578063a4c82a0014610a6a578063a9059cbb14610a95578063b62496f514610ad2578063bbc0c74214610b0f5761038c565b80639fccce32146109d7578063a0d82dc514610a02578063a457c2d714610a2d5761038c565b806395d89b41116101ab57806395d89b411461092d5780639a7a23d6146109585780639c3b4fdc146109815780639ec22c0e146109ac5761038c565b80638da5cb5b146108ac5780638ea5220f146108d757806392136913146109025761038c565b8063313ce567116102b65780636ddd17131161025457806375f0a8741161022357806375f0a874146108165780637bce5a04146108415780638095d5641461086c5780638a8c523c146108955761038c565b80636ddd17131461076e57806370a0823114610799578063715018a6146107d65780637571336a146107ed5761038c565b806349bd5a5e1161029057806349bd5a5e146106b05780634a62bb65146106db5780634fbee193146107065780636a486a8e146107435761038c565b8063313ce5671461061f578063395093511461064a57806340c10f19146106875761038c565b80631a8145bb1161032357806323b872dd116102fd57806323b872dd1461056157806327c8f8351461059e5780632c3e486c146105c95780632e82f1a0146105f45761038c565b80631a8145bb146104e25780631f3fed8f1461050d578063203e727e146105385761038c565b80631694505e1161035f5780631694505e1461043657806318160ddd14610461578063184c16c51461048c578063199ffc72146104b75761038c565b806306fdde0314610391578063095ea7b3146103bc57806310d5de53146103f95761038c565b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610ded565b6040516103b39190613ad8565b60405180910390f35b3480156103c857600080fd5b506103e360048036038101906103de9190613b93565b610e7f565b6040516103f09190613bee565b60405180910390f35b34801561040557600080fd5b50610420600480360381019061041b9190613c09565b610e9d565b60405161042d9190613bee565b60405180910390f35b34801561044257600080fd5b5061044b610ebc565b6040516104589190613c95565b60405180910390f35b34801561046d57600080fd5b50610476610ee0565b6040516104839190613cbf565b60405180910390f35b34801561049857600080fd5b506104a1610eea565b6040516104ae9190613cbf565b60405180910390f35b3480156104c357600080fd5b506104cc610ef0565b6040516104d99190613cbf565b60405180910390f35b3480156104ee57600080fd5b506104f7610ef6565b6040516105049190613cbf565b60405180910390f35b34801561051957600080fd5b50610522610efc565b60405161052f9190613cbf565b60405180910390f35b34801561054457600080fd5b5061055f600480360381019061055a9190613cda565b610f02565b005b34801561056d57600080fd5b5061058860048036038101906105839190613d07565b611011565b6040516105959190613bee565b60405180910390f35b3480156105aa57600080fd5b506105b3611109565b6040516105c09190613d69565b60405180910390f35b3480156105d557600080fd5b506105de61110f565b6040516105eb9190613cbf565b60405180910390f35b34801561060057600080fd5b50610609611115565b6040516106169190613bee565b60405180910390f35b34801561062b57600080fd5b50610634611128565b6040516106419190613da0565b60405180910390f35b34801561065657600080fd5b50610671600480360381019061066c9190613b93565b611131565b60405161067e9190613bee565b60405180910390f35b34801561069357600080fd5b506106ae60048036038101906106a99190613b93565b6111dd565b005b3480156106bc57600080fd5b506106c5611267565b6040516106d29190613d69565b60405180910390f35b3480156106e757600080fd5b506106f061128b565b6040516106fd9190613bee565b60405180910390f35b34801561071257600080fd5b5061072d60048036038101906107289190613c09565b61129e565b60405161073a9190613bee565b60405180910390f35b34801561074f57600080fd5b506107586112f4565b6040516107659190613cbf565b60405180910390f35b34801561077a57600080fd5b506107836112fa565b6040516107909190613bee565b60405180910390f35b3480156107a557600080fd5b506107c060048036038101906107bb9190613c09565b61130d565b6040516107cd9190613cbf565b60405180910390f35b3480156107e257600080fd5b506107eb611355565b005b3480156107f957600080fd5b50610814600480360381019061080f9190613de7565b6113dd565b005b34801561082257600080fd5b5061082b6114b4565b6040516108389190613d69565b60405180910390f35b34801561084d57600080fd5b506108566114da565b6040516108639190613cbf565b60405180910390f35b34801561087857600080fd5b50610893600480360381019061088e9190613e27565b6114e0565b005b3480156108a157600080fd5b506108aa6115df565b005b3480156108b857600080fd5b506108c161169a565b6040516108ce9190613d69565b60405180910390f35b3480156108e357600080fd5b506108ec6116c4565b6040516108f99190613d69565b60405180910390f35b34801561090e57600080fd5b506109176116ea565b6040516109249190613cbf565b60405180910390f35b34801561093957600080fd5b506109426116f0565b60405161094f9190613ad8565b60405180910390f35b34801561096457600080fd5b5061097f600480360381019061097a9190613de7565b611782565b005b34801561098d57600080fd5b5061099661189a565b6040516109a39190613cbf565b60405180910390f35b3480156109b857600080fd5b506109c16118a0565b6040516109ce9190613cbf565b60405180910390f35b3480156109e357600080fd5b506109ec6118a6565b6040516109f99190613cbf565b60405180910390f35b348015610a0e57600080fd5b50610a176118ac565b604051610a249190613cbf565b60405180910390f35b348015610a3957600080fd5b50610a546004803603810190610a4f9190613b93565b6118b2565b604051610a619190613bee565b60405180910390f35b348015610a7657600080fd5b50610a7f61199d565b604051610a8c9190613cbf565b60405180910390f35b348015610aa157600080fd5b50610abc6004803603810190610ab79190613b93565b6119a3565b604051610ac99190613bee565b60405180910390f35b348015610ade57600080fd5b50610af96004803603810190610af49190613c09565b6119c1565b604051610b069190613bee565b60405180910390f35b348015610b1b57600080fd5b50610b246119e1565b604051610b319190613bee565b60405180910390f35b348015610b4657600080fd5b50610b616004803603810190610b5c9190613de7565b6119f4565b005b348015610b6f57600080fd5b50610b8a6004803603810190610b859190613e27565b611b19565b005b348015610b9857600080fd5b50610bb36004803603810190610bae9190613cda565b611c18565b005b348015610bc157600080fd5b50610bca611d27565b604051610bd79190613bee565b60405180910390f35b348015610bec57600080fd5b50610bf5611d3a565b604051610c029190613cbf565b60405180910390f35b348015610c1757600080fd5b50610c326004803603810190610c2d9190613cda565b611d40565b604051610c3f9190613bee565b60405180910390f35b348015610c5457600080fd5b50610c5d611e95565b604051610c6a9190613cbf565b60405180910390f35b348015610c7f57600080fd5b50610c9a6004803603810190610c959190613e7a565b611e9b565b604051610ca79190613cbf565b60405180910390f35b348015610cbc57600080fd5b50610cc5611f22565b604051610cd29190613cbf565b60405180910390f35b348015610ce757600080fd5b50610cf0611f28565b604051610cfd9190613bee565b60405180910390f35b348015610d1257600080fd5b50610d1b611fc8565b604051610d289190613cbf565b60405180910390f35b348015610d3d57600080fd5b50610d586004803603810190610d539190613c09565b611fce565b005b348015610d6657600080fd5b50610d6f6120c5565b604051610d7c9190613cbf565b60405180910390f35b348015610d9157600080fd5b50610d9a6120cb565b604051610da79190613cbf565b60405180910390f35b348015610dbc57600080fd5b50610dd76004803603810190610dd29190613cda565b6120d1565b604051610de49190613bee565b60405180910390f35b606060038054610dfc90613ee9565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2890613ee9565b8015610e755780601f10610e4a57610100808354040283529160200191610e75565b820191906000526020600020905b815481529060010190602001808311610e5857829003601f168201915b5050505050905090565b6000610e93610e8c6123a9565b84846123b1565b6001905092915050565b602080528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b600f5481565b600b5481565b601d5481565b601c5481565b610f0a6123a9565b73ffffffffffffffffffffffffffffffffffffffff16610f2861169a565b73ffffffffffffffffffffffffffffffffffffffff1614610f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7590613f66565b60405180910390fd5b670de0b6b3a76400006103e86001610f94610ee0565b610f9e9190613fb5565b610fa89190614026565b610fb29190614026565b811015610ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610feb906140c9565b60405180910390fd5b670de0b6b3a7640000816110089190613fb5565b60088190555050565b600061101e84848461257a565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110696123a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156110e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e09061415b565b60405180910390fd5b6110fd856110f56123a9565b8584036123b1565b60019150509392505050565b61dead81565b600d5481565b600c60009054906101000a900460ff1681565b60006012905090565b60006111d361113e6123a9565b84846001600061114c6123a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ce919061417b565b6123b1565b6001905092915050565b6111e56123a9565b73ffffffffffffffffffffffffffffffffffffffff1661120361169a565b73ffffffffffffffffffffffffffffffffffffffff1614611259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125090613f66565b60405180910390fd5b6112638282613307565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601160009054906101000a900460ff1681565b6000601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60185481565b601160029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61135d6123a9565b73ffffffffffffffffffffffffffffffffffffffff1661137b61169a565b73ffffffffffffffffffffffffffffffffffffffff16146113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c890613f66565b60405180910390fd5b6113db6000613466565b565b6113e56123a9565b73ffffffffffffffffffffffffffffffffffffffff1661140361169a565b73ffffffffffffffffffffffffffffffffffffffff1614611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090613f66565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6114e86123a9565b73ffffffffffffffffffffffffffffffffffffffff1661150661169a565b73ffffffffffffffffffffffffffffffffffffffff161461155c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155390613f66565b60405180910390fd5b826015819055508160168190555080601781905550601754601654601554611584919061417b565b61158e919061417b565b601481905550606460145411156115da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d1906141fb565b60405180910390fd5b505050565b6115e76123a9565b73ffffffffffffffffffffffffffffffffffffffff1661160561169a565b73ffffffffffffffffffffffffffffffffffffffff161461165b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165290613f66565b60405180910390fd5b6001601160016101000a81548160ff0219169083151502179055506001601160026101000a81548160ff02191690831515021790555042600e81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b6060600480546116ff90613ee9565b80601f016020809104026020016040519081016040528092919081815260200182805461172b90613ee9565b80156117785780601f1061174d57610100808354040283529160200191611778565b820191906000526020600020905b81548152906001019060200180831161175b57829003601f168201915b5050505050905090565b61178a6123a9565b73ffffffffffffffffffffffffffffffffffffffff166117a861169a565b73ffffffffffffffffffffffffffffffffffffffff16146117fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f590613f66565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361188c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118839061428d565b60405180910390fd5b611896828261352c565b5050565b60175481565b60105481565b601e5481565b601b5481565b600080600160006118c16123a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561197e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119759061431f565b60405180910390fd5b6119926119896123a9565b858584036123b1565b600191505092915050565b600e5481565b60006119b76119b06123a9565b848461257a565b6001905092915050565b60216020528060005260406000206000915054906101000a900460ff1681565b601160019054906101000a900460ff1681565b6119fc6123a9565b73ffffffffffffffffffffffffffffffffffffffff16611a1a61169a565b73ffffffffffffffffffffffffffffffffffffffff1614611a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6790613f66565b60405180910390fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611b0d9190613bee565b60405180910390a25050565b611b216123a9565b73ffffffffffffffffffffffffffffffffffffffff16611b3f61169a565b73ffffffffffffffffffffffffffffffffffffffff1614611b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8c90613f66565b60405180910390fd5b8260198190555081601a8190555080601b81905550601b54601a54601954611bbd919061417b565b611bc7919061417b565b60188190555060646018541115611c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0a906141fb565b60405180910390fd5b505050565b611c206123a9565b73ffffffffffffffffffffffffffffffffffffffff16611c3e61169a565b73ffffffffffffffffffffffffffffffffffffffff1614611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b90613f66565b60405180910390fd5b670de0b6b3a76400006103e86005611caa610ee0565b611cb49190613fb5565b611cbe9190614026565b611cc89190614026565b811015611d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d01906143b1565b60405180910390fd5b670de0b6b3a764000081611d1e9190613fb5565b600a8190555050565b601360009054906101000a900460ff1681565b60085481565b6000611d4a6123a9565b73ffffffffffffffffffffffffffffffffffffffff16611d6861169a565b73ffffffffffffffffffffffffffffffffffffffff1614611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db590613f66565b60405180910390fd5b620186a06001611dcc610ee0565b611dd69190613fb5565b611de09190614026565b821015611e22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1990614443565b60405180910390fd5b6103e86005611e2f610ee0565b611e399190613fb5565b611e439190614026565b821115611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c906144d5565b60405180910390fd5b8160098190555060019050919050565b60145481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b6000611f326123a9565b73ffffffffffffffffffffffffffffffffffffffff16611f5061169a565b73ffffffffffffffffffffffffffffffffffffffff1614611fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9d90613f66565b60405180910390fd5b6000601360006101000a81548160ff0219169083151502179055506001905090565b60165481565b611fd66123a9565b73ffffffffffffffffffffffffffffffffffffffff16611ff461169a565b73ffffffffffffffffffffffffffffffffffffffff161461204a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204190613f66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b090614567565b60405180910390fd5b6120c281613466565b50565b601a5481565b600a5481565b60006120db6123a9565b73ffffffffffffffffffffffffffffffffffffffff166120f961169a565b73ffffffffffffffffffffffffffffffffffffffff161461214f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214690613f66565b60405180910390fd5b600f5460105461215f919061417b565b42116121a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612197906145d3565b60405180910390fd5b6103e88211156121e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dc90614665565b60405180910390fd5b4260108190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016122479190613d69565b602060405180830381865afa158015612264573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612288919061469a565b905060006122b36127106122a586856135cd90919063ffffffff16565b6135e390919063ffffffff16565b905060008111156122ec576122eb7f000000000000000000000000000000000000000000000000000000000000000061dead836135f9565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561235957600080fd5b505af115801561236d573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241790614739565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361248f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612486906147cb565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161256d9190613cbf565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036125e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e09061485d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264f906148ef565b60405180910390fd5b600081036126715761266c838360006135f9565b613302565b601160009054906101000a900460ff1615612d345761268e61169a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156126fc57506126cc61169a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127355750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561276f575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127885750600560149054906101000a900460ff16155b15612d3357601160019054906101000a900460ff1661288257601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806128425750601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612881576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128789061495b565b60405180910390fd5b5b601360009054906101000a900460ff1615612a4a5761289f61169a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561292657507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561297e57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612a495743601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fb90614a13565b60405180910390fd5b43601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612aed5750602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b9457600854811115612b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2e90614aa5565b60405180910390fd5b600a54612b438361130d565b82612b4e919061417b565b1115612b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8690614b11565b60405180910390fd5b612d32565b602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c375750602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c8657600854811115612c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7890614ba3565b60405180910390fd5b612d31565b602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612d3057600a54612ce38361130d565b82612cee919061417b565b1115612d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2690614b11565b60405180910390fd5b5b5b5b5b5b6000612d3f3061130d565b905060006009548210159050808015612d645750601160029054906101000a900460ff165b8015612d7d5750600560149054906101000a900460ff16155b8015612dd35750602160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612e295750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612e7f5750601f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612ebb576001600560146101000a81548160ff0219169083151502179055506000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff16158015612f215750602160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612f395750600c60009054906101000a900460ff165b8015612f545750600d54600e54612f50919061417b565b4210155b8015612faa5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612fb957612fb7613878565b505b6000600560149054906101000a900460ff16159050601f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061306f5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561307957600090505b600081156132f257602160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156130dc57506000601854115b156131a95761310960646130fb601854886135cd90919063ffffffff16565b6135e390919063ffffffff16565b9050601854601a548261311c9190613fb5565b6131269190614026565b601d6000828254613137919061417b565b92505081905550601854601b548261314f9190613fb5565b6131599190614026565b601e600082825461316a919061417b565b92505081905550601854601954826131829190613fb5565b61318c9190614026565b601c600082825461319d919061417b565b925050819055506132ce565b602160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561320457506000601454115b156132cd576132316064613223601454886135cd90919063ffffffff16565b6135e390919063ffffffff16565b9050601454601654826132449190613fb5565b61324e9190614026565b601d600082825461325f919061417b565b92505081905550601454601754826132779190613fb5565b6132819190614026565b601e6000828254613292919061417b565b92505081905550601454601554826132aa9190613fb5565b6132b49190614026565b601c60008282546132c5919061417b565b925050819055505b5b60008111156132e3576132e28730836135f9565b5b80856132ef9190614bc3565b94505b6132fd8787876135f9565b505050505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613376576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161336d90614c43565b60405180910390fd5b61338260008383613a3e565b8060026000828254613394919061417b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133e9919061417b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161344e9190613cbf565b60405180910390a361346260008383613a43565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600081836135db9190613fb5565b905092915050565b600081836135f19190614026565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161365f9061485d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036136d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ce906148ef565b60405180910390fd5b6136e2838383613a3e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161375f90614cd5565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137fb919061417b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161385f9190613cbf565b60405180910390a3613872848484613a43565b50505050565b600042600e8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016138dc9190613d69565b602060405180830381865afa1580156138f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061391d919061469a565b9050600061394a61271061393c600b54856135cd90919063ffffffff16565b6135e390919063ffffffff16565b90506000811115613983576139827f000000000000000000000000000000000000000000000000000000000000000061dead836135f9565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156139f057600080fd5b505af1158015613a04573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613a82578082015181840152602081019050613a67565b60008484015250505050565b6000601f19601f8301169050919050565b6000613aaa82613a48565b613ab48185613a53565b9350613ac4818560208601613a64565b613acd81613a8e565b840191505092915050565b60006020820190508181036000830152613af28184613a9f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613b2a82613aff565b9050919050565b613b3a81613b1f565b8114613b4557600080fd5b50565b600081359050613b5781613b31565b92915050565b6000819050919050565b613b7081613b5d565b8114613b7b57600080fd5b50565b600081359050613b8d81613b67565b92915050565b60008060408385031215613baa57613ba9613afa565b5b6000613bb885828601613b48565b9250506020613bc985828601613b7e565b9150509250929050565b60008115159050919050565b613be881613bd3565b82525050565b6000602082019050613c036000830184613bdf565b92915050565b600060208284031215613c1f57613c1e613afa565b5b6000613c2d84828501613b48565b91505092915050565b6000819050919050565b6000613c5b613c56613c5184613aff565b613c36565b613aff565b9050919050565b6000613c6d82613c40565b9050919050565b6000613c7f82613c62565b9050919050565b613c8f81613c74565b82525050565b6000602082019050613caa6000830184613c86565b92915050565b613cb981613b5d565b82525050565b6000602082019050613cd46000830184613cb0565b92915050565b600060208284031215613cf057613cef613afa565b5b6000613cfe84828501613b7e565b91505092915050565b600080600060608486031215613d2057613d1f613afa565b5b6000613d2e86828701613b48565b9350506020613d3f86828701613b48565b9250506040613d5086828701613b7e565b9150509250925092565b613d6381613b1f565b82525050565b6000602082019050613d7e6000830184613d5a565b92915050565b600060ff82169050919050565b613d9a81613d84565b82525050565b6000602082019050613db56000830184613d91565b92915050565b613dc481613bd3565b8114613dcf57600080fd5b50565b600081359050613de181613dbb565b92915050565b60008060408385031215613dfe57613dfd613afa565b5b6000613e0c85828601613b48565b9250506020613e1d85828601613dd2565b9150509250929050565b600080600060608486031215613e4057613e3f613afa565b5b6000613e4e86828701613b7e565b9350506020613e5f86828701613b7e565b9250506040613e7086828701613b7e565b9150509250925092565b60008060408385031215613e9157613e90613afa565b5b6000613e9f85828601613b48565b9250506020613eb085828601613b48565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613f0157607f821691505b602082108103613f1457613f13613eba565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613f50602083613a53565b9150613f5b82613f1a565b602082019050919050565b60006020820190508181036000830152613f7f81613f43565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613fc082613b5d565b9150613fcb83613b5d565b9250828202613fd981613b5d565b91508282048414831517613ff057613fef613f86565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061403182613b5d565b915061403c83613b5d565b92508261404c5761404b613ff7565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006140b3602f83613a53565b91506140be82614057565b604082019050919050565b600060208201905081810360008301526140e2816140a6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614145602883613a53565b9150614150826140e9565b604082019050919050565b6000602082019050818103600083015261417481614138565b9050919050565b600061418682613b5d565b915061419183613b5d565b92508282019050808211156141a9576141a8613f86565b5b92915050565b7f4d757374206b656570206665657320617420313125206f72206c657373000000600082015250565b60006141e5601d83613a53565b91506141f0826141af565b602082019050919050565b60006020820190508181036000830152614214816141d8565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614277603983613a53565b91506142828261421b565b604082019050919050565b600060208201905081810360008301526142a68161426a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614309602583613a53565b9150614314826142ad565b604082019050919050565b60006020820190508181036000830152614338816142fc565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061439b602483613a53565b91506143a68261433f565b604082019050919050565b600060208201905081810360008301526143ca8161438e565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061442d603583613a53565b9150614438826143d1565b604082019050919050565b6000602082019050818103600083015261445c81614420565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006144bf603483613a53565b91506144ca82614463565b604082019050919050565b600060208201905081810360008301526144ee816144b2565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614551602683613a53565b915061455c826144f5565b604082019050919050565b6000602082019050818103600083015261458081614544565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b60006145bd602083613a53565b91506145c882614587565b602082019050919050565b600060208201905081810360008301526145ec816145b0565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b600061464f602a83613a53565b915061465a826145f3565b604082019050919050565b6000602082019050818103600083015261467e81614642565b9050919050565b60008151905061469481613b67565b92915050565b6000602082840312156146b0576146af613afa565b5b60006146be84828501614685565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614723602483613a53565b915061472e826146c7565b604082019050919050565b6000602082019050818103600083015261475281614716565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006147b5602283613a53565b91506147c082614759565b604082019050919050565b600060208201905081810360008301526147e4816147a8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614847602583613a53565b9150614852826147eb565b604082019050919050565b600060208201905081810360008301526148768161483a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006148d9602383613a53565b91506148e48261487d565b604082019050919050565b60006020820190508181036000830152614908816148cc565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614945601683613a53565b91506149508261490f565b602082019050919050565b6000602082019050818103600083015261497481614938565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006149fd604983613a53565b9150614a088261497b565b606082019050919050565b60006020820190508181036000830152614a2c816149f0565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614a8f603583613a53565b9150614a9a82614a33565b604082019050919050565b60006020820190508181036000830152614abe81614a82565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614afb601383613a53565b9150614b0682614ac5565b602082019050919050565b60006020820190508181036000830152614b2a81614aee565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614b8d603683613a53565b9150614b9882614b31565b604082019050919050565b60006020820190508181036000830152614bbc81614b80565b9050919050565b6000614bce82613b5d565b9150614bd983613b5d565b9250828203905081811115614bf157614bf0613f86565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614c2d601f83613a53565b9150614c3882614bf7565b602082019050919050565b60006020820190508181036000830152614c5c81614c20565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614cbf602683613a53565b9150614cca82614c63565b604082019050919050565b60006020820190508181036000830152614cee81614cb2565b905091905056fea26469706673582212209bf490469bc42c2102a450dbd1919c01f46285ae96597744f3203be2f3841b0864736f6c63430008110033