60806040525f60085534801562000014575f80fd5b5060405180602001604052805f8152506200003581620000f960201b60201c565b50620000566200004a6200010e60201b60201c565b6200011560201b60201c565b5f60055f6101000a81548160ff02191690831515021790555033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000e27f41444d494e00000000000000000000000000000000000000000000000000000033620001d860201b60201c565b620000f333620002c460201b60201c565b620012d3565b80600290816200010a919062000b69565b5050565b5f33905090565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001ea82826200035860201b60201c565b620002c057600160045f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620002656200010e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b620002e78160018060405180602001604052805f815250620003bc60201b60201c565b6001600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085f815480929190620003509062000c7a565b919050555050565b5f60045f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036200042d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004249062000d4a565b60405180910390fd5b5f6200043e6200010e60201b60201c565b90505f62000452856200059660201b60201c565b90505f62000466856200059660201b60201c565b90506200047e835f898585896200061560201b60201c565b845f808881526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254620004da919062000d6a565b925050819055508673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516200055992919062000db5565b60405180910390a462000577835f89858589620006e860201b60201c565b6200058d835f89898989620006f060201b60201c565b50505050505050565b60605f600167ffffffffffffffff811115620005b757620005b66200090f565b5b604051908082528060200260200182016040528015620005e65781602001602082028036833780820191505090505b50905082815f815181106200060057620005ff62000de0565b5b60200260200101818152505080915050919050565b5f5b8351811015620006df575f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614806200068757505f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b620006c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006c09062000e5b565b60405180910390fd5b8080620006d69062000c7a565b91505062000617565b50505050505050565b505050505050565b620007178473ffffffffffffffffffffffffffffffffffffffff16620008e360201b60201c565b15620008db578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016200076095949392919062000f52565b6020604051808303815f875af19250505080156200079e57506040513d601f19601f820116820180604052508101906200079b91906200101b565b60015b6200084f57620007ad62001057565b806308c379a003620008105750620007c4620010af565b80620007d1575062000812565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000807919062001189565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000846906200121f565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614620008d9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008d090620012b3565b60405180910390fd5b505b505050505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200098157607f821691505b6020821081036200099757620009966200093c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009fb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009be565b62000a078683620009be565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000a5162000a4b62000a458462000a1f565b62000a28565b62000a1f565b9050919050565b5f819050919050565b62000a6c8362000a31565b62000a8462000a7b8262000a58565b848454620009ca565b825550505050565b5f90565b62000a9a62000a8c565b62000aa781848462000a61565b505050565b5b8181101562000ace5762000ac25f8262000a90565b60018101905062000aad565b5050565b601f82111562000b1d5762000ae7816200099d565b62000af284620009af565b8101602085101562000b02578190505b62000b1a62000b1185620009af565b83018262000aac565b50505b505050565b5f82821c905092915050565b5f62000b3f5f198460080262000b22565b1980831691505092915050565b5f62000b59838362000b2e565b9150826002028217905092915050565b62000b748262000905565b67ffffffffffffffff81111562000b905762000b8f6200090f565b5b62000b9c825462000969565b62000ba982828562000ad2565b5f60209050601f83116001811462000bdf575f841562000bca578287015190505b62000bd6858262000b4c565b86555062000c45565b601f19841662000bef866200099d565b5f5b8281101562000c185784890151825560018201915060208501945060208101905062000bf1565b8683101562000c38578489015162000c34601f89168262000b2e565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000c868262000a1f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362000cbb5762000cba62000c4d565b5b600182019050919050565b5f82825260208201905092915050565b7f455243313135353a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f62000d3260218362000cc6565b915062000d3f8262000cd6565b604082019050919050565b5f6020820190508181035f83015262000d638162000d24565b9050919050565b5f62000d768262000a1f565b915062000d838362000a1f565b925082820190508082111562000d9e5762000d9d62000c4d565b5b92915050565b62000daf8162000a1f565b82525050565b5f60408201905062000dca5f83018562000da4565b62000dd9602083018462000da4565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f5468697320746f6b656e206973205342542e00000000000000000000000000005f82015250565b5f62000e4360128362000cc6565b915062000e508262000e0d565b602082019050919050565b5f6020820190508181035f83015262000e748162000e35565b9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000ea68262000e7b565b9050919050565b62000eb88162000e9a565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101562000ef757808201518184015260208101905062000eda565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000f1e8262000ebe565b62000f2a818562000ec8565b935062000f3c81856020860162000ed8565b62000f478162000f02565b840191505092915050565b5f60a08201905062000f675f83018862000ead565b62000f76602083018762000ead565b62000f85604083018662000da4565b62000f94606083018562000da4565b818103608083015262000fa8818462000f12565b90509695505050505050565b5f604051905090565b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000ff78162000fc1565b811462001002575f80fd5b50565b5f81519050620010158162000fec565b92915050565b5f6020828403121562001033576200103262000fbd565b5b5f620010428482850162001005565b91505092915050565b5f8160e01c9050919050565b5f60033d1115620010765760045f803e620010735f516200104b565b90505b90565b620010848262000f02565b810181811067ffffffffffffffff82111715620010a657620010a56200090f565b5b80604052505050565b5f60443d106200114657620010c362000fb4565b60043d036004823e80513d602482011167ffffffffffffffff82111715620010ed57505062001146565b808201805167ffffffffffffffff8111156200110d575050505062001146565b80602083010160043d0385018111156200112c57505050505062001146565b6200113d8260200185018662001079565b82955050505050505b90565b5f620011558262000905565b62001161818562000cc6565b93506200117381856020860162000ed8565b6200117e8162000f02565b840191505092915050565b5f6020820190508181035f830152620011a3818462001149565b905092915050565b7f455243313135353a207472616e7366657220746f206e6f6e2d455243313135355f8201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b5f6200120760348362000cc6565b91506200121482620011ab565b604082019050919050565b5f6020820190508181035f8301526200123881620011f9565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a656374655f8201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f6200129b60288362000cc6565b9150620012a8826200123f565b604082019050919050565b5f6020820190508181035f830152620012cc816200128d565b9050919050565b61459580620012e15f395ff3fe608060405260043610610223575f3560e01c80636c0360eb11610122578063a22cb465116100aa578063da3ef23f1161006e578063da3ef23f14610757578063e985e9c51461077f578063efdfb8ea146107bb578063f242432a146107f7578063f2fde38b1461081f57610223565b8063a22cb46514610689578063bdb4b848146106b1578063c6682862146106db578063d547741f14610705578063d5abeb011461072d57610223565b80638456cb59116100f15780638456cb59146105bb5780638545f4ea146105d15780638da5cb5b146105f957806391d1485414610623578063a217fddf1461065f57610223565b80636c0360eb1461052b5780636f8b44b014610555578063715018a61461057d5780637cb647591461059357610223565b80632eb2c2d6116101b05780633f4ba83a116101745780633f4ba83a146104715780634e1273f41461048757806355f804b3146104c35780635c975abb146104eb5780635f1b1b861461051557610223565b80632eb2c2d6146103c75780632f2ff15d146103ef57806336568abe146104175780633ab1a4941461043f5780633ccfd60b1461046757610223565b80631249c58b116101f75780631249c58b146103035780631581b6001461030d57806318160ddd14610337578063248a9ca3146103615780632a0acc6a1461039d57610223565b8062fdd58e1461022757806301ffc9a71461026357806302fe53051461029f5780630e89341c146102c7575b5f80fd5b348015610232575f80fd5b5061024d60048036038101906102489190612ac3565b610847565b60405161025a9190612b10565b60405180910390f35b34801561026e575f80fd5b5061028960048036038101906102849190612b7e565b61090a565b6040516102969190612bc3565b60405180910390f35b3480156102aa575f80fd5b506102c560048036038101906102c09190612d18565b61092b565b005b3480156102d2575f80fd5b506102ed60048036038101906102e89190612d5f565b61093f565b6040516102fa9190612e04565b60405180910390f35b61030b610976565b005b348015610318575f80fd5b50610321610989565b60405161032e9190612e33565b60405180910390f35b348015610342575f80fd5b5061034b6109af565b6040516103589190612b10565b60405180910390f35b34801561036c575f80fd5b5061038760048036038101906103829190612e7f565b6109b5565b6040516103949190612eb9565b60405180910390f35b3480156103a8575f80fd5b506103b16109d2565b6040516103be9190612eb9565b60405180910390f35b3480156103d2575f80fd5b506103ed60048036038101906103e89190613034565b6109f6565b005b3480156103fa575f80fd5b50610415600480360381019061041091906130ff565b610a97565b005b348015610422575f80fd5b5061043d600480360381019061043891906130ff565b610aad565b005b34801561044a575f80fd5b506104656004803603810190610460919061313d565b610b30565b005b61046f610b7c565b005b34801561047c575f80fd5b50610485610c3d565b005b348015610492575f80fd5b506104ad60048036038101906104a89190613228565b610c4f565b6040516104ba9190613355565b60405180910390f35b3480156104ce575f80fd5b506104e960048036038101906104e49190612d18565b610d66565b005b3480156104f6575f80fd5b506104ff610d81565b60405161050c9190612bc3565b60405180910390f35b348015610520575f80fd5b50610529610d96565b005b348015610536575f80fd5b5061053f610dbe565b60405161054c9190612e04565b60405180910390f35b348015610560575f80fd5b5061057b60048036038101906105769190612d5f565b610e4a565b005b348015610588575f80fd5b50610591610e5c565b005b34801561059e575f80fd5b506105b960048036038101906105b49190612e7f565b610e6f565b005b3480156105c6575f80fd5b506105cf610e81565b005b3480156105dc575f80fd5b506105f760048036038101906105f29190612d5f565b610e93565b005b348015610604575f80fd5b5061060d610ea5565b60405161061a9190612e33565b60405180910390f35b34801561062e575f80fd5b50610649600480360381019061064491906130ff565b610ecd565b6040516106569190612bc3565b60405180910390f35b34801561066a575f80fd5b50610673610f31565b6040516106809190612eb9565b60405180910390f35b348015610694575f80fd5b506106af60048036038101906106aa919061339f565b610f37565b005b3480156106bc575f80fd5b506106c5610f72565b6040516106d29190612b10565b60405180910390f35b3480156106e6575f80fd5b506106ef610f78565b6040516106fc9190612e04565b60405180910390f35b348015610710575f80fd5b5061072b600480360381019061072691906130ff565b611004565b005b348015610738575f80fd5b5061074161101a565b60405161074e9190612b10565b60405180910390f35b348015610762575f80fd5b5061077d60048036038101906107789190612d18565b611020565b005b34801561078a575f80fd5b506107a560048036038101906107a091906133dd565b61103b565b6040516107b29190612bc3565b60405180910390f35b3480156107c6575f80fd5b506107e160048036038101906107dc919061313d565b6110c9565b6040516107ee9190612bc3565b60405180910390f35b348015610802575f80fd5b5061081d6004803603810190610818919061341b565b6110e6565b005b34801561082a575f80fd5b506108456004803603810190610840919061313d565b611187565b005b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ad9061351e565b60405180910390fd5b5f808381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f61091482611209565b80610924575061092382611282565b5b9050919050565b610933611363565b61093c816113e1565b50565b6060600661094c836113f4565b600760405160200161096093929190613665565b6040516020818303038152906040529050919050565b61097e6114be565b61098733611508565b565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b5f60045f8381526020019081526020015f20600101549050919050565b7f41444d494e00000000000000000000000000000000000000000000000000000081565b6109fe611592565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610a445750610a4385610a3e611592565b61103b565b5b610a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7a90613705565b60405180910390fd5b610a908585858585611599565b5050505050565b610a9f611363565b610aa982826118a7565b5050565b610ab5611592565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1990613793565b60405180910390fd5b610b2c8282611982565b5050565b610b38611363565b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b7f41444d494e000000000000000000000000000000000000000000000000000000610ba681611a5d565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051610bed906137de565b5f6040518083038185875af1925050503d805f8114610c27576040519150601f19603f3d011682016040523d82523d5f602084013e610c2c565b606091505b5050905080610c39575f80fd5b5050565b610c45611363565b610c4d611a71565b565b60608151835114610c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8c90613862565b60405180910390fd5b5f835167ffffffffffffffff811115610cb157610cb0612bf4565b5b604051908082528060200260200182016040528015610cdf5781602001602082028036833780820191505090505b5090505f5b8451811015610d5b57610d2b858281518110610d0357610d02613880565b5b6020026020010151858381518110610d1e57610d1d613880565b5b6020026020010151610847565b828281518110610d3e57610d3d613880565b5b60200260200101818152505080610d54906138da565b9050610ce4565b508091505092915050565b610d6e611363565b8060069081610d7d9190613aac565b5050565b5f60055f9054906101000a900460ff16905090565b610d9e611363565b60405180602001604052805f81525060079081610dbb9190613aac565b50565b60068054610dcb90613569565b80601f0160208091040260200160405190810160405280929190818152602001828054610df790613569565b8015610e425780601f10610e1957610100808354040283529160200191610e42565b820191905f5260205f20905b815481529060010190602001808311610e2557829003601f168201915b505050505081565b610e52611363565b8060098190555050565b610e64611363565b610e6d5f611ad2565b565b610e77611363565b80600b8190555050565b610e89611363565b610e91611b95565b565b610e9b611363565b80600a8190555050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f60045f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f801b81565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6990613bc5565b60405180910390fd5b600a5481565b60078054610f8590613569565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb190613569565b8015610ffc5780601f10610fd357610100808354040283529160200191610ffc565b820191905f5260205f20905b815481529060010190602001808311610fdf57829003601f168201915b505050505081565b61100c611363565b6110168282611982565b5050565b60095481565b611028611363565b80600790816110379190613aac565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b600c602052805f5260405f205f915054906101000a900460ff1681565b6110ee611592565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061113457506111338561112e611592565b61103b565b5b611173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116a90613705565b60405180910390fd5b6111808585858585611bf7565b5050505050565b61118f611363565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f490613c53565b60405180910390fd5b61120681611ad2565b50565b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061127b575061127a82611282565b5b9050919050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061134c57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061135c575061135b82611e80565b5b9050919050565b61136b611592565b73ffffffffffffffffffffffffffffffffffffffff16611389610ea5565b73ffffffffffffffffffffffffffffffffffffffff16146113df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d690613cbb565b60405180910390fd5b565b80600290816113f09190613aac565b5050565b60605f600161140284611ee9565b0190505f8167ffffffffffffffff8111156114205761141f612bf4565b5b6040519080825280601f01601f1916602001820160405280156114525781602001600182028036833780820191505090505b5090505f82602001820190505b6001156114b3578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816114a8576114a7613cd9565b5b0494505f850361145f575b819350505050919050565b6114c6610d81565b15611506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fd90613d50565b60405180910390fd5b565b6115238160018060405180602001604052805f81525061203a565b6001600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085f81548092919061158a906138da565b919050555050565b5f33905090565b81518351146115dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d490613dde565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361164b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164290613e6c565b60405180910390fd5b5f611654611592565b90506116648187878787876121dd565b5f5b8451811015611804575f85828151811061168357611682613880565b5b602002602001015190505f8583815181106116a1576116a0613880565b5b602002602001015190505f805f8481526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561173d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173490613efa565b60405180910390fd5b8181035f808581526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546117e99190613f18565b92505081905550505050806117fd906138da565b9050611666565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161187b929190613f4b565b60405180910390a46118918187878787876122a8565b61189f8187878787876122b0565b505050505050565b6118b18282610ecd565b61197e57600160045f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550611923611592565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61198c8282610ecd565b15611a59575f60045f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506119fe611592565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611a6e81611a69611592565b612486565b50565b611a7961250a565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611abb611592565b604051611ac89190612e33565b60405180910390a1565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611b9d6114be565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611be0611592565b604051611bed9190612e33565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5c90613e6c565b60405180910390fd5b5f611c6e611592565b90505f611c7a85612553565b90505f611c8685612553565b9050611c968389898585896121dd565b5f805f8881526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905085811015611d28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1f90613efa565b60405180910390fd5b8581035f808981526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550855f808981526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611dd49190613f18565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611e51929190613f80565b60405180910390a4611e67848a8a86868a6122a8565b611e75848a8a8a8a8a6125cb565b505050505050505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611f45577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611f3b57611f3a613cd9565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611f82576d04ee2d6d415b85acef81000000008381611f7857611f77613cd9565b5b0492506020810190505b662386f26fc100008310611fb157662386f26fc100008381611fa757611fa6613cd9565b5b0492506010810190505b6305f5e1008310611fda576305f5e1008381611fd057611fcf613cd9565b5b0492506008810190505b6127108310611fff576127108381611ff557611ff4613cd9565b5b0492506004810190505b60648310612022576064838161201857612017613cd9565b5b0492506002810190505b600a8310612031576001810190505b80915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036120a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209f90614017565b60405180910390fd5b5f6120b1611592565b90505f6120bd85612553565b90505f6120c985612553565b90506120d9835f898585896121dd565b845f808881526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546121339190613f18565b925050819055508673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516121b0929190613f80565b60405180910390a46121c6835f898585896122a8565b6121d4835f898989896125cb565b50505050505050565b5f5b835181101561229f575f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148061224d57505f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b61228c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228390613bc5565b60405180910390fd5b8080612297906138da565b9150506121df565b50505050505050565b505050505050565b6122cf8473ffffffffffffffffffffffffffffffffffffffff166127a1565b1561247e578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612315959493929190614087565b6020604051808303815f875af192505050801561235057506040513d601f19601f8201168201806040525081019061234d9190614101565b60015b6123f55761235c614138565b806308c379a0036123b85750612370614157565b8061237b57506123ba565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123af9190612e04565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ec90614256565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461247c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612473906142e4565b60405180910390fd5b505b505050505050565b6124908282610ecd565b6125065761249d816127c3565b6124aa835f1c60206127f0565b6040516020016124bb929190614396565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fd9190612e04565b60405180910390fd5b5050565b612512610d81565b612551576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254890614419565b60405180910390fd5b565b60605f600167ffffffffffffffff81111561257157612570612bf4565b5b60405190808252806020026020018201604052801561259f5781602001602082028036833780820191505090505b50905082815f815181106125b6576125b5613880565b5b60200260200101818152505080915050919050565b6125ea8473ffffffffffffffffffffffffffffffffffffffff166127a1565b15612799578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612630959493929190614437565b6020604051808303815f875af192505050801561266b57506040513d601f19601f820116820180604052508101906126689190614101565b60015b61271057612677614138565b806308c379a0036126d3575061268b614157565b8061269657506126d5565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ca9190612e04565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270790614256565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612797576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278e906142e4565b60405180910390fd5b505b505050505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606127e98273ffffffffffffffffffffffffffffffffffffffff16601460ff166127f0565b9050919050565b60605f6002836002612802919061448f565b61280c9190613f18565b67ffffffffffffffff81111561282557612824612bf4565b5b6040519080825280601f01601f1916602001820160405280156128575781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f8151811061288e5761288d613880565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106128f1576128f0613880565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f600184600261292f919061448f565b6129399190613f18565b90505b60018111156129d8577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061297b5761297a613880565b5b1a60f81b82828151811061299257612991613880565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600485901c9450806129d1906144d0565b905061293c565b505f8414612a1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1290614541565b60405180910390fd5b8091505092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612a5f82612a36565b9050919050565b612a6f81612a55565b8114612a79575f80fd5b50565b5f81359050612a8a81612a66565b92915050565b5f819050919050565b612aa281612a90565b8114612aac575f80fd5b50565b5f81359050612abd81612a99565b92915050565b5f8060408385031215612ad957612ad8612a2e565b5b5f612ae685828601612a7c565b9250506020612af785828601612aaf565b9150509250929050565b612b0a81612a90565b82525050565b5f602082019050612b235f830184612b01565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612b5d81612b29565b8114612b67575f80fd5b50565b5f81359050612b7881612b54565b92915050565b5f60208284031215612b9357612b92612a2e565b5b5f612ba084828501612b6a565b91505092915050565b5f8115159050919050565b612bbd81612ba9565b82525050565b5f602082019050612bd65f830184612bb4565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612c2a82612be4565b810181811067ffffffffffffffff82111715612c4957612c48612bf4565b5b80604052505050565b5f612c5b612a25565b9050612c678282612c21565b919050565b5f67ffffffffffffffff821115612c8657612c85612bf4565b5b612c8f82612be4565b9050602081019050919050565b828183375f83830152505050565b5f612cbc612cb784612c6c565b612c52565b905082815260208101848484011115612cd857612cd7612be0565b5b612ce3848285612c9c565b509392505050565b5f82601f830112612cff57612cfe612bdc565b5b8135612d0f848260208601612caa565b91505092915050565b5f60208284031215612d2d57612d2c612a2e565b5b5f82013567ffffffffffffffff811115612d4a57612d49612a32565b5b612d5684828501612ceb565b91505092915050565b5f60208284031215612d7457612d73612a2e565b5b5f612d8184828501612aaf565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612dc1578082015181840152602081019050612da6565b5f8484015250505050565b5f612dd682612d8a565b612de08185612d94565b9350612df0818560208601612da4565b612df981612be4565b840191505092915050565b5f6020820190508181035f830152612e1c8184612dcc565b905092915050565b612e2d81612a55565b82525050565b5f602082019050612e465f830184612e24565b92915050565b5f819050919050565b612e5e81612e4c565b8114612e68575f80fd5b50565b5f81359050612e7981612e55565b92915050565b5f60208284031215612e9457612e93612a2e565b5b5f612ea184828501612e6b565b91505092915050565b612eb381612e4c565b82525050565b5f602082019050612ecc5f830184612eaa565b92915050565b5f67ffffffffffffffff821115612eec57612eeb612bf4565b5b602082029050602081019050919050565b5f80fd5b5f612f13612f0e84612ed2565b612c52565b90508083825260208201905060208402830185811115612f3657612f35612efd565b5b835b81811015612f5f5780612f4b8882612aaf565b845260208401935050602081019050612f38565b5050509392505050565b5f82601f830112612f7d57612f7c612bdc565b5b8135612f8d848260208601612f01565b91505092915050565b5f67ffffffffffffffff821115612fb057612faf612bf4565b5b612fb982612be4565b9050602081019050919050565b5f612fd8612fd384612f96565b612c52565b905082815260208101848484011115612ff457612ff3612be0565b5b612fff848285612c9c565b509392505050565b5f82601f83011261301b5761301a612bdc565b5b813561302b848260208601612fc6565b91505092915050565b5f805f805f60a0868803121561304d5761304c612a2e565b5b5f61305a88828901612a7c565b955050602061306b88828901612a7c565b945050604086013567ffffffffffffffff81111561308c5761308b612a32565b5b61309888828901612f69565b935050606086013567ffffffffffffffff8111156130b9576130b8612a32565b5b6130c588828901612f69565b925050608086013567ffffffffffffffff8111156130e6576130e5612a32565b5b6130f288828901613007565b9150509295509295909350565b5f806040838503121561311557613114612a2e565b5b5f61312285828601612e6b565b925050602061313385828601612a7c565b9150509250929050565b5f6020828403121561315257613151612a2e565b5b5f61315f84828501612a7c565b91505092915050565b5f67ffffffffffffffff82111561318257613181612bf4565b5b602082029050602081019050919050565b5f6131a56131a084613168565b612c52565b905080838252602082019050602084028301858111156131c8576131c7612efd565b5b835b818110156131f157806131dd8882612a7c565b8452602084019350506020810190506131ca565b5050509392505050565b5f82601f83011261320f5761320e612bdc565b5b813561321f848260208601613193565b91505092915050565b5f806040838503121561323e5761323d612a2e565b5b5f83013567ffffffffffffffff81111561325b5761325a612a32565b5b613267858286016131fb565b925050602083013567ffffffffffffffff81111561328857613287612a32565b5b61329485828601612f69565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6132d081612a90565b82525050565b5f6132e183836132c7565b60208301905092915050565b5f602082019050919050565b5f6133038261329e565b61330d81856132a8565b9350613318836132b8565b805f5b8381101561334857815161332f88826132d6565b975061333a836132ed565b92505060018101905061331b565b5085935050505092915050565b5f6020820190508181035f83015261336d81846132f9565b905092915050565b61337e81612ba9565b8114613388575f80fd5b50565b5f8135905061339981613375565b92915050565b5f80604083850312156133b5576133b4612a2e565b5b5f6133c285828601612a7c565b92505060206133d38582860161338b565b9150509250929050565b5f80604083850312156133f3576133f2612a2e565b5b5f61340085828601612a7c565b925050602061341185828601612a7c565b9150509250929050565b5f805f805f60a0868803121561343457613433612a2e565b5b5f61344188828901612a7c565b955050602061345288828901612a7c565b945050604061346388828901612aaf565b935050606061347488828901612aaf565b925050608086013567ffffffffffffffff81111561349557613494612a32565b5b6134a188828901613007565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f74206120765f8201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b5f613508602a83612d94565b9150613513826134ae565b604082019050919050565b5f6020820190508181035f830152613535816134fc565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061358057607f821691505b6020821081036135935761359261353c565b5b50919050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f81546135c181613569565b6135cb8186613599565b9450600182165f81146135e557600181146135fa5761362c565b60ff198316865281151582028601935061362c565b613603856135a3565b5f5b8381101561362457815481890152600182019150602081019050613605565b838801955050505b50505092915050565b5f61363f82612d8a565b6136498185613599565b9350613659818560208601612da4565b80840191505092915050565b5f61367082866135b5565b915061367c8285613635565b915061368882846135b5565b9150819050949350505050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e5f8201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b5f6136ef602e83612d94565b91506136fa82613695565b604082019050919050565b5f6020820190508181035f83015261371c816136e3565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e63655f8201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b5f61377d602f83612d94565b915061378882613723565b604082019050919050565b5f6020820190508181035f8301526137aa81613771565b9050919050565b5f81905092915050565b50565b5f6137c95f836137b1565b91506137d4826137bb565b5f82019050919050565b5f6137e8826137be565b9150819050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e6774685f8201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b5f61384c602983612d94565b9150613857826137f2565b604082019050919050565b5f6020820190508181035f83015261387981613840565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6138e482612a90565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613916576139156138ad565b5b600182019050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261396b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613930565b6139758683613930565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6139b06139ab6139a684612a90565b61398d565b612a90565b9050919050565b5f819050919050565b6139c983613996565b6139dd6139d5826139b7565b84845461393c565b825550505050565b5f90565b6139f16139e5565b6139fc8184846139c0565b505050565b5b81811015613a1f57613a145f826139e9565b600181019050613a02565b5050565b601f821115613a6457613a35816135a3565b613a3e84613921565b81016020851015613a4d578190505b613a61613a5985613921565b830182613a01565b50505b505050565b5f82821c905092915050565b5f613a845f1984600802613a69565b1980831691505092915050565b5f613a9c8383613a75565b9150826002028217905092915050565b613ab582612d8a565b67ffffffffffffffff811115613ace57613acd612bf4565b5b613ad88254613569565b613ae3828285613a23565b5f60209050601f831160018114613b14575f8415613b02578287015190505b613b0c8582613a91565b865550613b73565b601f198416613b22866135a3565b5f5b82811015613b4957848901518255600182019150602085019450602081019050613b24565b86831015613b665784890151613b62601f891682613a75565b8355505b6001600288020188555050505b505050505050565b7f5468697320746f6b656e206973205342542e00000000000000000000000000005f82015250565b5f613baf601283612d94565b9150613bba82613b7b565b602082019050919050565b5f6020820190508181035f830152613bdc81613ba3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613c3d602683612d94565b9150613c4882613be3565b604082019050919050565b5f6020820190508181035f830152613c6a81613c31565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613ca5602083612d94565b9150613cb082613c71565b602082019050919050565b5f6020820190508181035f830152613cd281613c99565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f613d3a601083612d94565b9150613d4582613d06565b602082019050919050565b5f6020820190508181035f830152613d6781613d2e565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e677468205f8201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b5f613dc8602883612d94565b9150613dd382613d6e565b604082019050919050565b5f6020820190508181035f830152613df581613dbc565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613e56602583612d94565b9150613e6182613dfc565b604082019050919050565b5f6020820190508181035f830152613e8381613e4a565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f5f8201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b5f613ee4602a83612d94565b9150613eef82613e8a565b604082019050919050565b5f6020820190508181035f830152613f1181613ed8565b9050919050565b5f613f2282612a90565b9150613f2d83612a90565b9250828201905080821115613f4557613f446138ad565b5b92915050565b5f6040820190508181035f830152613f6381856132f9565b90508181036020830152613f7781846132f9565b90509392505050565b5f604082019050613f935f830185612b01565b613fa06020830184612b01565b9392505050565b7f455243313135353a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f614001602183612d94565b915061400c82613fa7565b604082019050919050565b5f6020820190508181035f83015261402e81613ff5565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f61405982614035565b614063818561403f565b9350614073818560208601612da4565b61407c81612be4565b840191505092915050565b5f60a08201905061409a5f830188612e24565b6140a76020830187612e24565b81810360408301526140b981866132f9565b905081810360608301526140cd81856132f9565b905081810360808301526140e1818461404f565b90509695505050505050565b5f815190506140fb81612b54565b92915050565b5f6020828403121561411657614115612a2e565b5b5f614123848285016140ed565b91505092915050565b5f8160e01c9050919050565b5f60033d11156141545760045f803e6141515f5161412c565b90505b90565b5f60443d106141e357614168612a25565b60043d036004823e80513d602482011167ffffffffffffffff821117156141905750506141e3565b808201805167ffffffffffffffff8111156141ae57505050506141e3565b80602083010160043d0385018111156141cb5750505050506141e3565b6141da82602001850186612c21565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d455243313135355f8201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b5f614240603483612d94565b915061424b826141e6565b604082019050919050565b5f6020820190508181035f83015261426d81614234565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a656374655f8201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f6142ce602883612d94565b91506142d982614274565b604082019050919050565b5f6020820190508181035f8301526142fb816142c2565b9050919050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000005f82015250565b5f614336601783613599565b915061434182614302565b601782019050919050565b7f206973206d697373696e6720726f6c65200000000000000000000000000000005f82015250565b5f614380601183613599565b915061438b8261434c565b601182019050919050565b5f6143a08261432a565b91506143ac8285613635565b91506143b782614374565b91506143c38284613635565b91508190509392505050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f614403601483612d94565b915061440e826143cf565b602082019050919050565b5f6020820190508181035f830152614430816143f7565b9050919050565b5f60a08201905061444a5f830188612e24565b6144576020830187612e24565b6144646040830186612b01565b6144716060830185612b01565b8181036080830152614483818461404f565b90509695505050505050565b5f61449982612a90565b91506144a483612a90565b92508282026144b281612a90565b915082820484148315176144c9576144c86138ad565b5b5092915050565b5f6144da82612a90565b91505f82036144ec576144eb6138ad565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e745f82015250565b5f61452b602083612d94565b9150614536826144f7565b602082019050919050565b5f6020820190508181035f8301526145588161451f565b905091905056fea2646970667358221220fa69429d27039b56268945e754721d243b81c04a06120c735364d8f1259e200d64736f6c63430008150033
Loading