60c06040526040518060400160405280600a81526020017f526970706c6520496e7500000000000000000000000000000000000000000000815250600190805190602001906200005192919062000cc5565b506040518060400160405280600381526020017f5249500000000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000cc5565b506008600360006101000a81548160ff021916908360ff16021790555073f0d298c38e86671021f44e3f15b9c6377a095fa7600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073ea5f064c70f3107c62cd83bf7ec86752f151ba8f600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b815250600073ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff1660601b815250601e600b556014600c55600a600d55601e600e556014600f55600a6010556103e8601355600360009054906101000a900460ff16600a6200021791906200102d565b633b9aca006200022891906200116a565b601455600360009054906101000a900460ff16600a6200024991906200102d565b6127106200025891906200116a565b601555620002936013546200027f600a60145462000b1c60201b6200249c1790919060201c565b62000ba060201b620025171790919060201c565b6016556001601760006101000a81548160ff0219169083151502179055506001601860156101000a81548160ff021916908315150217905550348015620002d957600080fd5b506000620002ec62000bf260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003ea57600080fd5b505afa158015620003ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000425919062000d8c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200048857600080fd5b505afa1580156200049d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004c3919062000d8c565b6040518363ffffffff1660e01b8152600401620004e292919062000e6f565b602060405180830381600087803b158015620004fd57600080fd5b505af115801562000512573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000538919062000d8c565b601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000a20600d5462000a0c600c54600b5462000bfa60201b620025611790919060201c565b62000bfa60201b620025611790919060201c565b60118190555062000a5f60105462000a4b600f54600e5462000bfa60201b620025611790919060201c565b62000bfa60201b620025611790919060201c565b601281905550601454600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60145460405162000b0d919062000f04565b60405180910390a350620013c4565b60008083141562000b31576000905062000b9a565b6000828462000b4191906200116a565b905082848262000b52919062000f9a565b1462000b95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b8c9062000ee2565b60405180910390fd5b809150505b92915050565b600062000bea83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000c5d60201b60201c565b905092915050565b600033905090565b600080828462000c0b919062000f3d565b90508381101562000c53576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c4a9062000ec0565b60405180910390fd5b8091505092915050565b6000808311829062000ca7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c9e919062000e9c565b60405180910390fd5b506000838562000cb8919062000f9a565b9050809150509392505050565b82805462000cd3906200124c565b90600052602060002090601f01602090048101928262000cf7576000855562000d43565b82601f1062000d1257805160ff191683800117855562000d43565b8280016001018555821562000d43579182015b8281111562000d4257825182559160200191906001019062000d25565b5b50905062000d52919062000d56565b5090565b5b8082111562000d7157600081600090555060010162000d57565b5090565b60008151905062000d8681620013aa565b92915050565b60006020828403121562000da55762000da46200130f565b5b600062000db58482850162000d75565b91505092915050565b62000dc981620011cb565b82525050565b600062000ddc8262000f21565b62000de8818562000f2c565b935062000dfa81856020860162001216565b62000e058162001314565b840191505092915050565b600062000e1f601b8362000f2c565b915062000e2c8262001332565b602082019050919050565b600062000e4660218362000f2c565b915062000e53826200135b565b604082019050919050565b62000e6981620011ff565b82525050565b600060408201905062000e86600083018562000dbe565b62000e95602083018462000dbe565b9392505050565b6000602082019050818103600083015262000eb8818462000dcf565b905092915050565b6000602082019050818103600083015262000edb8162000e10565b9050919050565b6000602082019050818103600083015262000efd8162000e37565b9050919050565b600060208201905062000f1b600083018462000e5e565b92915050565b600081519050919050565b600082825260208201905092915050565b600062000f4a82620011ff565b915062000f5783620011ff565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000f8f5762000f8e62001282565b5b828201905092915050565b600062000fa782620011ff565b915062000fb483620011ff565b92508262000fc75762000fc6620012b1565b5b828204905092915050565b6000808291508390505b6001851115620010245780860481111562000ffc5762000ffb62001282565b5b60018516156200100c5780820291505b80810290506200101c8562001325565b945062000fdc565b94509492505050565b60006200103a82620011ff565b9150620010478362001209565b9250620010767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200107e565b905092915050565b60008262001090576001905062001163565b81620010a0576000905062001163565b8160018114620010b95760028114620010c457620010fa565b600191505062001163565b60ff841115620010d957620010d862001282565b5b8360020a915084821115620010f357620010f262001282565b5b5062001163565b5060208310610133831016604e8410600b8410161715620011345782820a9050838111156200112e576200112d62001282565b5b62001163565b62001143848484600162000fd2565b925090508184048111156200115d576200115c62001282565b5b81810290505b9392505050565b60006200117782620011ff565b91506200118483620011ff565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620011c057620011bf62001282565b5b828202905092915050565b6000620011d882620011df565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200123657808201518184015260208101905062001219565b8381111562001246576000848401525b50505050565b600060028204905060018216806200126557607f821691505b602082108114156200127c576200127b620012e0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b620013b581620011cb565b8114620013c157600080fd5b50565b60805160601c60a05160601c614aa4620013fe60003960008181610a8b0152610f18015260008181610eec0152610f440152614aa46000f3fe6080604052600436106102555760003560e01c8063728d41c911610139578063af9549e0116100b6578063cea9d26f1161007a578063cea9d26f146108fb578063d2d7ad8314610924578063dd62ed3e1461094f578063e6b2603b1461098c578063f2fde38b146109a3578063f872858a146109cc5761025c565b8063af9549e014610816578063c04a54141461083f578063c49b9a801461086a578063c816841b14610893578063c867d60b146108be5761025c565b80638f32d59b116100fd5780638f32d59b1461071b57806395d89b411461074657806398e944c814610771578063a457c2d71461079c578063a9059cbb146107d95761025c565b8063728d41c91461064857806375cb1bd11461067157806375f0a8741461069a578063807c2d9c146106c55780638da5cb5b146106f05761025c565b80632b112e49116101d25780633ecad271116101965780633ecad271146105005780634974d88f1461053d5780634a74bb02146105665780635342acb4146105915780635881f3ef146105ce57806370a082311461060b5761025c565b80632b112e491461041b578063313ce5671461044657806338ec0b1114610471578063395093511461049a5780633b97084a146104d75761025c565b80631d865c30116102195780631d865c301461034a57806320365d5f1461037357806323b872dd1461038a57806325519cf2146103c757806327c8f835146103f05761025c565b806306fdde03146102615780630930907b1461028c578063095ea7b3146102b75780631694505e146102f457806318160ddd1461031f5761025c565b3661025c57005b600080fd5b34801561026d57600080fd5b506102766109f7565b60405161028391906140e0565b60405180910390f35b34801561029857600080fd5b506102a1610a89565b6040516102ae9190613fdc565b60405180910390f35b3480156102c357600080fd5b506102de60048036038101906102d99190613b28565b610aad565b6040516102eb91906140aa565b60405180910390f35b34801561030057600080fd5b50610309610acb565b60405161031691906140c5565b60405180910390f35b34801561032b57600080fd5b50610334610af1565b6040516103419190614282565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c9190613c42565b610afb565b005b34801561037f57600080fd5b50610388610bdb565b005b34801561039657600080fd5b506103b160048036038101906103ac9190613a95565b610d30565b6040516103be91906140aa565b60405180910390f35b3480156103d357600080fd5b506103ee60048036038101906103e99190613c42565b610e0a565b005b3480156103fc57600080fd5b50610405610eea565b6040516104129190613fdc565b60405180910390f35b34801561042757600080fd5b50610430610f0e565b60405161043d9190614282565b60405180910390f35b34801561045257600080fd5b5061045b610f8c565b6040516104689190614327565b60405180910390f35b34801561047d57600080fd5b5061049860048036038101906104939190613ae8565b610fa3565b005b3480156104a657600080fd5b506104c160048036038101906104bc9190613b28565b611126565b6040516104ce91906140aa565b60405180910390f35b3480156104e357600080fd5b506104fe60048036038101906104f99190613c15565b6111d9565b005b34801561050c57600080fd5b50610527600480360381019061052291906139a8565b611278565b60405161053491906140aa565b60405180910390f35b34801561054957600080fd5b50610564600480360381019061055f9190613b68565b611298565b005b34801561057257600080fd5b5061057b61134a565b60405161058891906140aa565b60405180910390f35b34801561059d57600080fd5b506105b860048036038101906105b391906139a8565b61135d565b6040516105c591906140aa565b60405180910390f35b3480156105da57600080fd5b506105f560048036038101906105f091906139a8565b61137d565b6040516106029190613fdc565b60405180910390f35b34801561061757600080fd5b50610632600480360381019061062d91906139a8565b611861565b60405161063f9190614282565b60405180910390f35b34801561065457600080fd5b5061066f600480360381019061066a9190613c15565b6118aa565b005b34801561067d57600080fd5b5061069860048036038101906106939190613a42565b611949565b005b3480156106a657600080fd5b506106af611aa6565b6040516106bc9190613fdc565b60405180910390f35b3480156106d157600080fd5b506106da611acc565b6040516106e79190614282565b60405180910390f35b3480156106fc57600080fd5b50610705611ad2565b6040516107129190613fdc565b60405180910390f35b34801561072757600080fd5b50610730611afb565b60405161073d91906140aa565b60405180910390f35b34801561075257600080fd5b5061075b611b52565b60405161076891906140e0565b60405180910390f35b34801561077d57600080fd5b50610786611be4565b6040516107939190613fdc565b60405180910390f35b3480156107a857600080fd5b506107c360048036038101906107be9190613b28565b611c0a565b6040516107d091906140aa565b60405180910390f35b3480156107e557600080fd5b5061080060048036038101906107fb9190613b28565b611cd7565b60405161080d91906140aa565b60405180910390f35b34801561082257600080fd5b5061083d60048036038101906108389190613ae8565b611cf6565b005b34801561084b57600080fd5b50610854611e79565b6040516108619190613fdc565b60405180910390f35b34801561087657600080fd5b50610891600480360381019061088c9190613b68565b611e9f565b005b34801561089f57600080fd5b506108a8611f88565b6040516108b59190613fdc565b60405180910390f35b3480156108ca57600080fd5b506108e560048036038101906108e091906139a8565b611fae565b6040516108f291906140aa565b60405180910390f35b34801561090757600080fd5b50610922600480360381019061091d9190613bc2565b611fce565b005b34801561093057600080fd5b506109396120f6565b6040516109469190614282565b60405180910390f35b34801561095b57600080fd5b5061097660048036038101906109719190613a02565b6120fc565b6040516109839190614282565b60405180910390f35b34801561099857600080fd5b506109a1612183565b005b3480156109af57600080fd5b506109ca60048036038101906109c591906139a8565b6122c7565b005b3480156109d857600080fd5b506109e1612489565b6040516109ee91906140aa565b60405180910390f35b606060018054610a0690614599565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3290614599565b8015610a7f5780601f10610a5457610100808354040283529160200191610a7f565b820191906000526020600020905b815481529060010190602001808311610a6257829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610ac1610aba6125bf565b84846125c7565b6001905092915050565b601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601454905090565b610b036125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b87906141e2565b60405180910390fd5b82600e8190555081600f8190555080601081905550610bd0601054610bc2600f54600e5461256190919063ffffffff16565b61256190919063ffffffff16565b601281905550505050565b610be36125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c67906141e2565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610d3d848484612792565b50610dff84610d4a6125bf565b610dfa85604051806060016040528060288152602001614a2260289139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610db06125bf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c4e9092919063ffffffff16565b6125c7565b600190509392505050565b610e126125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e96906141e2565b60405180910390fd5b82600b8190555081600c8190555080600d81905550610edf600d54610ed1600c54600b5461256190919063ffffffff16565b61256190919063ffffffff16565b601181905550505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610f87610f3c7f0000000000000000000000000000000000000000000000000000000000000000611861565b610f79610f687f0000000000000000000000000000000000000000000000000000000000000000611861565b601454612cb290919063ffffffff16565b612cb290919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b610fab6125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102f906141e2565b60405180910390fd5b801515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156110cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c2906141a2565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006111cf6111336125bf565b846111ca85600760006111446125bf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256190919063ffffffff16565b6125c7565b6001905092915050565b6111e16125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461126e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611265906141e2565b60405180910390fd5b8060158190555050565b60096020528060005260406000206000915054906101000a900460ff1681565b6112a06125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461132d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611324906141e2565b60405180910390fd5b80601760006101000a81548160ff02191690831515021790555050565b601860159054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b60006113876125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b906141e2565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561145f57600080fd5b505afa158015611473573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149791906139d5565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156114f957600080fd5b505afa15801561150d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153191906139d5565b6040518363ffffffff1660e01b815260040161154e929190613ff7565b60206040518083038186803b15801561156657600080fd5b505afa15801561157a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159e91906139d5565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561175f578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561161b57600080fd5b505afa15801561162f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165391906139d5565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156116b557600080fd5b505afa1580156116c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ed91906139d5565b6040518363ffffffff1660e01b815260040161170a929190613ff7565b602060405180830381600087803b15801561172457600080fd5b505af1158015611738573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175c91906139d5565b91505b81601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160096000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6118b26125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461193f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611936906141e2565b60405180910390fd5b8060168190555050565b6119516125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d5906141e2565b60405180910390fd5b82600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060028054611b6190614599565b80601f0160208091040260200160405190810160405280929190818152602001828054611b8d90614599565b8015611bda5780601f10611baf57610100808354040283529160200191611bda565b820191906000526020600020905b815481529060010190602001808311611bbd57829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611ccd611c176125bf565b84611cc885604051806060016040528060258152602001614a4a6025913960076000611c416125bf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c4e9092919063ffffffff16565b6125c7565b6001905092915050565b6000611ceb611ce46125bf565b8484612792565b506001905092915050565b611cfe6125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d82906141e2565b60405180910390fd5b801515600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e15906141a2565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ea76125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2b906141e2565b60405180910390fd5b80601860156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051611f7d91906140aa565b60405180910390a150565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b611fd66125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205a906141e2565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161209e929190614020565b602060405180830381600087803b1580156120b857600080fd5b505af11580156120cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120f09190613b95565b50505050565b60155481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61218b6125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f906141e2565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff164760405161223e90613fc7565b60006040518083038185875af1925050503d806000811461227b576040519150601f19603f3d011682016040523d82523d6000602084013e612280565b606091505b50509050806122c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122bb90614262565b60405180910390fd5b50565b6122cf6125bf565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461235c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612353906141e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156123cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c390614142565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601760009054906101000a900460ff1681565b6000808314156124af5760009050612511565b600082846124bd9190614429565b90508284826124cc91906143f8565b1461250c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612503906141c2565b60405180910390fd5b809150505b92915050565b600061255983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612cfc565b905092915050565b600080828461257091906143a2565b9050838110156125b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ac90614182565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262e90614242565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269e90614162565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516127859190614282565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fa90614222565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286a90614102565b60405180910390fd5b600082116128b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ad90614202565b60405180910390fd5b601860149054906101000a900460ff16156128dd576128d6848484612d5f565b9050612c47565b60006128e830611861565b90506000601554821015905080801561290e5750601860149054906101000a900460ff16155b80156129645750600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561297c5750601860159054906101000a900460ff165b1561298a57612989612f32565b5b612a13846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c4e9092919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612a6287876131a0565b612a7657612a7187878761330b565b612a78565b845b9050601760009054906101000a900460ff168015612ae05750600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b4557601654612b0382612af589611861565b61256190919063ffffffff16565b1115612b44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3b90614122565b60405180910390fd5b5b612b9781600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256190919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612c379190614282565b60405180910390a3600193505050505b9392505050565b6000838311158290612c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8d91906140e0565b60405180910390fd5b5060008385612ca59190614483565b9050809150509392505050565b6000612cf483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612c4e565b905092915050565b60008083118290612d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3a91906140e0565b60405180910390fd5b5060008385612d5291906143f8565b9050809150509392505050565b6000612dea826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c4e9092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612e7f82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256190919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612f1f9190614282565b60405180910390a3600190509392505050565b6001601860146101000a81548160ff0219169083151502179055506000612f5830611861565b90506000811415612f695750613183565b6000612f8260125460115461256190919063ffffffff16565b90506000612f9d600e54600b5461256190919063ffffffff16565b90506000612fb8600f54600c5461256190919063ffffffff16565b90506000612ff46002612fe686612fd8878a61249c90919063ffffffff16565b61251790919063ffffffff16565b61251790919063ffffffff16565b9050600061300b8287612cb290919063ffffffff16565b9050600047905061301b82613530565b60006130308247612cb290919063ffffffff16565b9050600061305a61304b60028961251790919063ffffffff16565b89612cb290919063ffffffff16565b9050600061309660026130888461307a8c8861249c90919063ffffffff16565b61251790919063ffffffff16565b61251790919063ffffffff16565b905060006130bf836130b18a8761249c90919063ffffffff16565b61251790919063ffffffff16565b905060006130e8826130da8588612cb290919063ffffffff16565b612cb290919063ffffffff16565b905060008211156131205761311f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836137bb565b5b600081111561315657613155600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826137bb565b5b6000831180156131665750600088115b15613176576131758884613806565b5b5050505050505050505050505b6000601860146101000a81548160ff021916908315150217905550565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806132435750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156132515760019050613305565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806132f25750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156133005760009050613305565b600090505b92915050565b600080600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156133905761338960135461337b6011548661249c90919063ffffffff16565b61251790919063ffffffff16565b905061340f565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561340e5761340b6013546133fd6012548661249c90919063ffffffff16565b61251790919063ffffffff16565b90505b5b60008111156135135761346a81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256190919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161350a9190614282565b60405180910390a35b6135268184612cb290919063ffffffff16565b9150509392505050565b6000600267ffffffffffffffff81111561354d5761354c614687565b5b60405190808252806020026020018201604052801561357b5781602001602082028036833780820191505090505b509050308160008151811061359357613592614658565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561363557600080fd5b505afa158015613649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061366d91906139d5565b8160018151811061368157613680614658565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506136e830601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846125c7565b601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161374c9594939291906142cd565b600060405180830381600087803b15801561376657600080fd5b505af115801561377a573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516137af92919061429d565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613801573d6000803e3d6000fd5b505050565b61383330601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846125c7565b601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016138bc96959493929190614049565b6060604051808303818588803b1580156138d557600080fd5b505af11580156138e9573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061390e9190613c95565b5050505050565b600081359050613924816149c5565b92915050565b600081519050613939816149c5565b92915050565b60008135905061394e816149dc565b92915050565b600081519050613963816149dc565b92915050565b600081359050613978816149f3565b92915050565b60008135905061398d81614a0a565b92915050565b6000815190506139a281614a0a565b92915050565b6000602082840312156139be576139bd6146b6565b5b60006139cc84828501613915565b91505092915050565b6000602082840312156139eb576139ea6146b6565b5b60006139f98482850161392a565b91505092915050565b60008060408385031215613a1957613a186146b6565b5b6000613a2785828601613915565b9250506020613a3885828601613915565b9150509250929050565b600080600060608486031215613a5b57613a5a6146b6565b5b6000613a6986828701613915565b9350506020613a7a86828701613915565b9250506040613a8b86828701613915565b9150509250925092565b600080600060608486031215613aae57613aad6146b6565b5b6000613abc86828701613915565b9350506020613acd86828701613915565b9250506040613ade8682870161397e565b9150509250925092565b60008060408385031215613aff57613afe6146b6565b5b6000613b0d85828601613915565b9250506020613b1e8582860161393f565b9150509250929050565b60008060408385031215613b3f57613b3e6146b6565b5b6000613b4d85828601613915565b9250506020613b5e8582860161397e565b9150509250929050565b600060208284031215613b7e57613b7d6146b6565b5b6000613b8c8482850161393f565b91505092915050565b600060208284031215613bab57613baa6146b6565b5b6000613bb984828501613954565b91505092915050565b600080600060608486031215613bdb57613bda6146b6565b5b6000613be986828701613969565b9350506020613bfa86828701613915565b9250506040613c0b8682870161397e565b9150509250925092565b600060208284031215613c2b57613c2a6146b6565b5b6000613c398482850161397e565b91505092915050565b600080600060608486031215613c5b57613c5a6146b6565b5b6000613c698682870161397e565b9350506020613c7a8682870161397e565b9250506040613c8b8682870161397e565b9150509250925092565b600080600060608486031215613cae57613cad6146b6565b5b6000613cbc86828701613993565b9350506020613ccd86828701613993565b9250506040613cde86828701613993565b9150509250925092565b6000613cf48383613d00565b60208301905092915050565b613d09816144b7565b82525050565b613d18816144b7565b82525050565b6000613d2982614352565b613d338185614375565b9350613d3e83614342565b8060005b83811015613d6f578151613d568882613ce8565b9750613d6183614368565b925050600181019050613d42565b5085935050505092915050565b613d85816144c9565b82525050565b613d948161451e565b82525050565b613da381614530565b82525050565b6000613db48261435d565b613dbe8185614391565b9350613dce818560208601614566565b613dd7816146bb565b840191505092915050565b6000613def602383614391565b9150613dfa826146cc565b604082019050919050565b6000613e12601b83614391565b9150613e1d8261471b565b602082019050919050565b6000613e35602683614391565b9150613e4082614744565b604082019050919050565b6000613e58602283614391565b9150613e6382614793565b604082019050919050565b6000613e7b601b83614391565b9150613e86826147e2565b602082019050919050565b6000613e9e600d83614391565b9150613ea98261480b565b602082019050919050565b6000613ec1602183614391565b9150613ecc82614834565b604082019050919050565b6000613ee4602083614391565b9150613eef82614883565b602082019050919050565b6000613f07602983614391565b9150613f12826148ac565b604082019050919050565b6000613f2a602583614391565b9150613f35826148fb565b604082019050919050565b6000613f4d600083614386565b9150613f588261494a565b600082019050919050565b6000613f70602483614391565b9150613f7b8261494d565b604082019050919050565b6000613f93601483614391565b9150613f9e8261499c565b602082019050919050565b613fb281614507565b82525050565b613fc181614511565b82525050565b6000613fd282613f40565b9150819050919050565b6000602082019050613ff16000830184613d0f565b92915050565b600060408201905061400c6000830185613d0f565b6140196020830184613d0f565b9392505050565b60006040820190506140356000830185613d0f565b6140426020830184613fa9565b9392505050565b600060c08201905061405e6000830189613d0f565b61406b6020830188613fa9565b6140786040830187613d9a565b6140856060830186613d9a565b6140926080830185613d0f565b61409f60a0830184613fa9565b979650505050505050565b60006020820190506140bf6000830184613d7c565b92915050565b60006020820190506140da6000830184613d8b565b92915050565b600060208201905081810360008301526140fa8184613da9565b905092915050565b6000602082019050818103600083015261411b81613de2565b9050919050565b6000602082019050818103600083015261413b81613e05565b9050919050565b6000602082019050818103600083015261415b81613e28565b9050919050565b6000602082019050818103600083015261417b81613e4b565b9050919050565b6000602082019050818103600083015261419b81613e6e565b9050919050565b600060208201905081810360008301526141bb81613e91565b9050919050565b600060208201905081810360008301526141db81613eb4565b9050919050565b600060208201905081810360008301526141fb81613ed7565b9050919050565b6000602082019050818103600083015261421b81613efa565b9050919050565b6000602082019050818103600083015261423b81613f1d565b9050919050565b6000602082019050818103600083015261425b81613f63565b9050919050565b6000602082019050818103600083015261427b81613f86565b9050919050565b60006020820190506142976000830184613fa9565b92915050565b60006040820190506142b26000830185613fa9565b81810360208301526142c48184613d1e565b90509392505050565b600060a0820190506142e26000830188613fa9565b6142ef6020830187613d9a565b81810360408301526143018186613d1e565b90506143106060830185613d0f565b61431d6080830184613fa9565b9695505050505050565b600060208201905061433c6000830184613fb8565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b60006143ad82614507565b91506143b883614507565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143ed576143ec6145cb565b5b828201905092915050565b600061440382614507565b915061440e83614507565b92508261441e5761441d6145fa565b5b828204905092915050565b600061443482614507565b915061443f83614507565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614478576144776145cb565b5b828202905092915050565b600061448e82614507565b915061449983614507565b9250828210156144ac576144ab6145cb565b5b828203905092915050565b60006144c2826144e7565b9050919050565b60008115159050919050565b60006144e0826144b7565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061452982614542565b9050919050565b600061453b82614507565b9050919050565b600061454d82614554565b9050919050565b600061455f826144e7565b9050919050565b60005b83811015614584578082015181840152602081019050614569565b83811115614593576000848401525b50505050565b600060028204905060018216806145b157607f821691505b602082108114156145c5576145c4614629565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4d61782057616c6c6574204c696d697420457863656564656421210000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4e6f74204368616e676564212100000000000000000000000000000000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e73616374696f6e204661696c65642121000000000000000000000000600082015250565b6149ce816144b7565b81146149d957600080fd5b50565b6149e5816144c9565b81146149f057600080fd5b50565b6149fc816144d5565b8114614a0757600080fd5b50565b614a1381614507565b8114614a1e57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209c82f1b42590616419b58a02135858e193e6d2630ee1021153e0d09e3a2f1a5064736f6c63430008070033