60c06040526040518060400160405280601881526020017f2d2e2e2e202e2e202d202d2e2d2e202d2d2d202e2e202d2e0000000000000000815250600190805190602001906200005192919062001178565b506040518060400160405280600781526020017f426974636f696e00000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062001178565b506009600360006101000a81548160ff021916908360ff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff16815250600073ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff1681525060966004556096600555734726ce65533b50f483e6a057024181f4bde5654f600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900460ff16600a620001a29190620013c2565b6301406f40620001b3919062001413565b600e556103e8600f55620001f46103e8620001e0600a600e5462000f6e60201b6200247e1790919060201c565b62000ff260201b620024f91790919060201c565b6010556200022f6103e86200021b600a600e5462000f6e60201b6200247e1790919060201c565b62000ff260201b620024f91790919060201c565b601155600360009054906101000a900460ff16600a620002509190620013c2565b614e846200025f919062001413565b6012556001601360016101000a81548160ff0219169083151502179055506001601360026101000a81548160ff0219169083151502179055506001601360036101000a81548160ff0219169083151502179055506001601360046101000a81548160ff021916908315150217905550348015620002db57600080fd5b50620002fc620002f06200104460201b60201c565b6200104c60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000361573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003879190620014de565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004159190620014de565b6040518363ffffffff1660e01b81526004016200043492919062001521565b6020604051808303816000875af115801562000454573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200047a9190620014de565b601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160146000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b600060a05173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c600060a05173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600019600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600019600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600e54600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600e5460405162000f5f91906200155f565b60405180910390a350620017a8565b60008083141562000f83576000905062000fec565b6000828462000f93919062001413565b905082848262000fa49190620015ab565b1462000fe7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000fde906200166a565b60405180910390fd5b809150505b92915050565b60006200103c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200111060201b60201c565b905092915050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080831182906200115a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200115191906200171f565b60405180910390fd5b50600083856200116b9190620015ab565b9050809150509392505050565b828054620011869062001772565b90600052602060002090601f016020900481019282620011aa5760008555620011f6565b82601f10620011c557805160ff1916838001178555620011f6565b82800160010185558215620011f6579182015b82811115620011f5578251825591602001919060010190620011d8565b5b50905062001205919062001209565b5090565b5b80821115620012245760008160009055506001016200120a565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620012b6578086048111156200128e576200128d62001228565b5b60018516156200129e5780820291505b8081029050620012ae8562001257565b94506200126e565b94509492505050565b600082620012d15760019050620013a4565b81620012e15760009050620013a4565b8160018114620012fa576002811462001305576200133b565b6001915050620013a4565b60ff8411156200131a576200131962001228565b5b8360020a91508482111562001334576200133362001228565b5b50620013a4565b5060208310610133831016604e8410600b8410161715620013755782820a9050838111156200136f576200136e62001228565b5b620013a4565b62001384848484600162001264565b925090508184048111156200139e576200139d62001228565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620013cf82620013ab565b9150620013dc83620013b5565b92506200140b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620012bf565b905092915050565b60006200142082620013ab565b91506200142d83620013ab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562001469576200146862001228565b5b828202905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620014a68262001479565b9050919050565b620014b88162001499565b8114620014c457600080fd5b50565b600081519050620014d881620014ad565b92915050565b600060208284031215620014f757620014f662001474565b5b60006200150784828501620014c7565b91505092915050565b6200151b8162001499565b82525050565b600060408201905062001538600083018562001510565b62001547602083018462001510565b9392505050565b6200155981620013ab565b82525050565b60006020820190506200157660008301846200154e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620015b882620013ab565b9150620015c583620013ab565b925082620015d857620015d76200157c565b5b828204905092915050565b600082825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600062001652602183620015e3565b91506200165f82620015f4565b604082019050919050565b60006020820190508181036000830152620016858162001643565b9050919050565b600081519050919050565b60005b83811015620016b75780820151818401526020810190506200169a565b83811115620016c7576000848401525b50505050565b6000601f19601f8301169050919050565b6000620016eb826200168c565b620016f78185620015e3565b93506200170981856020860162001697565b6200171481620016cd565b840191505092915050565b600060208201905081810360008301526200173b8184620016de565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200178b57607f821691505b60208210811415620017a257620017a162001743565b5b50919050565b60805160a051614de1620017dc60003960008181610d90015261113201526000818161101d015261115e0152614de16000f3fe6080604052600436106103395760003560e01c8063715018a6116101ab578063a9059cbb116100f7578063e6b2603b11610095578063f2fde38b1161006f578063f2fde38b14610c3d578063f71b9bbf14610c66578063f872858a14610c8f578063fb0ecfa414610cba57610340565b8063e6b2603b14610bd2578063ec44acf214610be9578063ee828db314610c1457610340565b8063c867d60b116100d1578063c867d60b14610b06578063cea9d26f14610b43578063dd62ed3e14610b6c578063df8408fe14610ba957610340565b8063a9059cbb14610a77578063ae85ade614610ab4578063c16dd4a414610add57610340565b8063807c2d9c1161016457806395d89b411161013e57806395d89b41146109bb57806395fc8fdf146109e65780639d9241ec14610a0f578063a457c2d714610a3a57610340565b8063807c2d9c146109285780638b42507f146109535780638da5cb5b1461099057610340565b8063715018a61461083e57806372460e7f14610855578063728d41c914610880578063736ce0d4146108a95780637d1db4a5146108d45780637daf4b2b146108ff57610340565b8063313ce5671161028557806359fac517116102235780635e42358c116101fd5780635e42358c14610782578063651a8987146107ad5780636ddd1713146107d657806370a082311461080157610340565b806359fac517146107075780635c85974f146107305780635d098b381461075957610340565b80633ecad2711161025f5780633ecad271146106395780634974d88f146106765780635342acb41461069f57806359b107b9146106dc57610340565b8063313ce5671461059457806339509351146105bf5780633bbac579146105fc57610340565b806310a60f02116102f25780632598cdb2116102cc5780632598cdb2146104fc57806327c8f83514610527578063293230b8146105525780632b112e491461056957610340565b806310a60f021461046b57806318160ddd1461049457806323b872dd146104bf57610340565b80630445b667146103455780630634f4381461037057806306fdde031461039b5780630930907b146103c6578063095ea7b3146103f15780630f3fc4311461042e57610340565b3661034057005b600080fd5b34801561035157600080fd5b5061035a610ce3565b6040516103679190613abf565b60405180910390f35b34801561037c57600080fd5b50610385610ce9565b6040516103929190613af5565b60405180910390f35b3480156103a757600080fd5b506103b0610cfc565b6040516103bd9190613ba9565b60405180910390f35b3480156103d257600080fd5b506103db610d8e565b6040516103e89190613c0c565b60405180910390f35b3480156103fd57600080fd5b5061041860048036038101906104139190613c89565b610db2565b6040516104259190613af5565b60405180910390f35b34801561043a57600080fd5b5061045560048036038101906104509190613cc9565b610dd0565b6040516104629190613af5565b60405180910390f35b34801561047757600080fd5b50610492600480360381019061048d9190613d87565b610df0565b005b3480156104a057600080fd5b506104a9610f11565b6040516104b69190613abf565b60405180910390f35b3480156104cb57600080fd5b506104e660048036038101906104e19190613de7565b610f1b565b6040516104f39190613af5565b60405180910390f35b34801561050857600080fd5b50610511610ff5565b60405161051e9190613c0c565b60405180910390f35b34801561053357600080fd5b5061053c61101b565b6040516105499190613c0c565b60405180910390f35b34801561055e57600080fd5b5061056761103f565b005b34801561057557600080fd5b5061057e611128565b60405161058b9190613abf565b60405180910390f35b3480156105a057600080fd5b506105a96111a6565b6040516105b69190613e56565b60405180910390f35b3480156105cb57600080fd5b506105e660048036038101906105e19190613c89565b6111bd565b6040516105f39190613af5565b60405180910390f35b34801561060857600080fd5b50610623600480360381019061061e9190613cc9565b611270565b6040516106309190613af5565b60405180910390f35b34801561064557600080fd5b50610660600480360381019061065b9190613cc9565b611290565b60405161066d9190613af5565b60405180910390f35b34801561068257600080fd5b5061069d60048036038101906106989190613e71565b6112b0565b005b3480156106ab57600080fd5b506106c660048036038101906106c19190613cc9565b611349565b6040516106d39190613af5565b60405180910390f35b3480156106e857600080fd5b506106f1611369565b6040516106fe9190613abf565b60405180910390f35b34801561071357600080fd5b5061072e60048036038101906107299190613cc9565b61136f565b005b34801561073c57600080fd5b5061075760048036038101906107529190613e9e565b61142f565b005b34801561076557600080fd5b50610780600480360381019061077b9190613cc9565b6114b5565b005b34801561078e57600080fd5b50610797611575565b6040516107a49190613af5565b60405180910390f35b3480156107b957600080fd5b506107d460048036038101906107cf9190613ecb565b611588565b005b3480156107e257600080fd5b506107eb61165f565b6040516107f89190613af5565b60405180910390f35b34801561080d57600080fd5b5061082860048036038101906108239190613cc9565b611672565b6040516108359190613abf565b60405180910390f35b34801561084a57600080fd5b506108536116bb565b005b34801561086157600080fd5b5061086a611743565b6040516108779190613c0c565b60405180910390f35b34801561088c57600080fd5b506108a760048036038101906108a29190613e9e565b611769565b005b3480156108b557600080fd5b506108be6117ef565b6040516108cb9190613f6a565b60405180910390f35b3480156108e057600080fd5b506108e9611815565b6040516108f69190613abf565b60405180910390f35b34801561090b57600080fd5b5061092660048036038101906109219190613f85565b61181b565b005b34801561093457600080fd5b5061093d6118d7565b60405161094a9190613abf565b60405180910390f35b34801561095f57600080fd5b5061097a60048036038101906109759190613cc9565b6118dd565b6040516109879190613af5565b60405180910390f35b34801561099c57600080fd5b506109a56118fd565b6040516109b29190613c0c565b60405180910390f35b3480156109c757600080fd5b506109d0611926565b6040516109dd9190613ba9565b60405180910390f35b3480156109f257600080fd5b50610a0d6004803603810190610a089190613d87565b6119b8565b005b348015610a1b57600080fd5b50610a24611ad9565b604051610a319190613abf565b60405180910390f35b348015610a4657600080fd5b50610a616004803603810190610a5c9190613c89565b611adf565b604051610a6e9190613af5565b60405180910390f35b348015610a8357600080fd5b50610a9e6004803603810190610a999190613c89565b611bac565b604051610aab9190613af5565b60405180910390f35b348015610ac057600080fd5b50610adb6004803603810190610ad69190613ecb565b611bcb565b005b348015610ae957600080fd5b50610b046004803603810190610aff9190613ecb565b611ca2565b005b348015610b1257600080fd5b50610b2d6004803603810190610b289190613cc9565b611dd0565b604051610b3a9190613af5565b60405180910390f35b348015610b4f57600080fd5b50610b6a6004803603810190610b659190614016565b611df0565b005b348015610b7857600080fd5b50610b936004803603810190610b8e9190614069565b611ef0565b604051610ba09190613abf565b60405180910390f35b348015610bb557600080fd5b50610bd06004803603810190610bcb9190613ecb565b611f77565b005b348015610bde57600080fd5b50610be761204e565b005b348015610bf557600080fd5b50610bfe612179565b604051610c0b9190613af5565b60405180910390f35b348015610c2057600080fd5b50610c3b6004803603810190610c369190613e71565b61218c565b005b348015610c4957600080fd5b50610c646004803603810190610c5f9190613cc9565b612225565b005b348015610c7257600080fd5b50610c8d6004803603810190610c889190613cc9565b61231d565b005b348015610c9b57600080fd5b50610ca46123dd565b604051610cb19190613af5565b60405180910390f35b348015610cc657600080fd5b50610ce16004803603810190610cdc91906140a9565b6123f0565b005b60125481565b601360029054906101000a900460ff1681565b606060018054610d0b90614118565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3790614118565b8015610d845780601f10610d5957610100808354040283529160200191610d84565b820191906000526020600020905b815481529060010190602001808311610d6757829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610dc6610dbf612543565b848461254b565b6001905092915050565b60146020528060005260406000206000915054906101000a900460ff1681565b610df8612543565b73ffffffffffffffffffffffffffffffffffffffff16610e166118fd565b73ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6390614196565b60405180910390fd5b60005b83839050811015610f0b5781600d6000868685818110610e9257610e916141b6565b5b9050602002016020810190610ea79190613cc9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610f0390614214565b915050610e6f565b50505050565b6000600e54905090565b6000610f28848484612716565b50610fea84610f35612543565b610fe585604051806060016040528060288152602001614d5f60289139600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610f9b612543565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f7a9092919063ffffffff16565b61254b565b600190509392505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b611047612543565b73ffffffffffffffffffffffffffffffffffffffff166110656118fd565b73ffffffffffffffffffffffffffffffffffffffff16146110bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b290614196565b60405180910390fd5b601360009054906101000a900460ff161561110b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611102906142a9565b60405180910390fd5b6001601360006101000a81548160ff021916908315150217905550565b60006111a16111567f0000000000000000000000000000000000000000000000000000000000000000611672565b6111936111827f0000000000000000000000000000000000000000000000000000000000000000611672565b600e54612fde90919063ffffffff16565b612fde90919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b60006112666111ca612543565b8461126185600860006111db612543565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461302890919063ffffffff16565b61254b565b6001905092915050565b600d6020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b6112b8612543565b73ffffffffffffffffffffffffffffffffffffffff166112d66118fd565b73ffffffffffffffffffffffffffffffffffffffff161461132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390614196565b60405180910390fd5b80601360046101000a81548160ff02191690831515021790555050565b60096020528060005260406000206000915054906101000a900460ff1681565b60045481565b611377612543565b73ffffffffffffffffffffffffffffffffffffffff166113956118fd565b73ffffffffffffffffffffffffffffffffffffffff16146113eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e290614196565b60405180910390fd5b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611437612543565b73ffffffffffffffffffffffffffffffffffffffff166114556118fd565b73ffffffffffffffffffffffffffffffffffffffff16146114ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a290614196565b60405180910390fd5b8060108190555050565b6114bd612543565b73ffffffffffffffffffffffffffffffffffffffff166114db6118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611531576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152890614196565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601360039054906101000a900460ff1681565b611590612543565b73ffffffffffffffffffffffffffffffffffffffff166115ae6118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611604576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fb90614196565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601360019054906101000a900460ff1681565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116c3612543565b73ffffffffffffffffffffffffffffffffffffffff166116e16118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611737576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172e90614196565b60405180910390fd5b6117416000613086565b565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611771612543565b73ffffffffffffffffffffffffffffffffffffffff1661178f6118fd565b73ffffffffffffffffffffffffffffffffffffffff16146117e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117dc90614196565b60405180910390fd5b8060118190555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60105481565b611823612543565b73ffffffffffffffffffffffffffffffffffffffff166118416118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188e90614196565b60405180910390fd5b82601360016101000a81548160ff0219169083151502179055508160128190555080601360026101000a81548160ff021916908315150217905550505050565b60115481565b600c6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461193590614118565b80601f016020809104026020016040519081016040528092919081815260200182805461196190614118565b80156119ae5780601f10611983576101008083540402835291602001916119ae565b820191906000526020600020905b81548152906001019060200180831161199157829003601f168201915b5050505050905090565b6119c0612543565b73ffffffffffffffffffffffffffffffffffffffff166119de6118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2b90614196565b60405180910390fd5b60005b83839050811015611ad3578160146000868685818110611a5a57611a596141b6565b5b9050602002016020810190611a6f9190613cc9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611acb90614214565b915050611a37565b50505050565b60055481565b6000611ba2611aec612543565b84611b9d85604051806060016040528060258152602001614d876025913960086000611b16612543565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f7a9092919063ffffffff16565b61254b565b6001905092915050565b6000611bc0611bb9612543565b8484612716565b506001905092915050565b611bd3612543565b73ffffffffffffffffffffffffffffffffffffffff16611bf16118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e90614196565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611caa612543565b73ffffffffffffffffffffffffffffffffffffffff16611cc86118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1590614196565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b6020528060005260406000206000915054906101000a900460ff1681565b611df8612543565b73ffffffffffffffffffffffffffffffffffffffff16611e166118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6390614196565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611ea79291906142c9565b6020604051808303816000875af1158015611ec6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eea9190614307565b50505050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611f7f612543565b73ffffffffffffffffffffffffffffffffffffffff16611f9d6118fd565b73ffffffffffffffffffffffffffffffffffffffff1614611ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fea90614196565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b612056612543565b73ffffffffffffffffffffffffffffffffffffffff166120746118fd565b73ffffffffffffffffffffffffffffffffffffffff16146120ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c190614196565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16476040516120f090614365565b60006040518083038185875af1925050503d806000811461212d576040519150601f19603f3d011682016040523d82523d6000602084013e612132565b606091505b5050905080612176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216d906143c6565b60405180910390fd5b50565b601360009054906101000a900460ff1681565b612194612543565b73ffffffffffffffffffffffffffffffffffffffff166121b26118fd565b73ffffffffffffffffffffffffffffffffffffffff1614612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff90614196565b60405180910390fd5b80601360036101000a81548160ff02191690831515021790555050565b61222d612543565b73ffffffffffffffffffffffffffffffffffffffff1661224b6118fd565b73ffffffffffffffffffffffffffffffffffffffff16146122a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229890614196565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230890614458565b60405180910390fd5b61231a81613086565b50565b612325612543565b73ffffffffffffffffffffffffffffffffffffffff166123436118fd565b73ffffffffffffffffffffffffffffffffffffffff1614612399576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239090614196565b60405180910390fd5b80601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601360049054906101000a900460ff1681565b6123f8612543565b73ffffffffffffffffffffffffffffffffffffffff166124166118fd565b73ffffffffffffffffffffffffffffffffffffffff161461246c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246390614196565b60405180910390fd5b81600481905550806005819055505050565b60008083141561249157600090506124f3565b6000828461249f9190614478565b90508284826124ae9190614501565b146124ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e5906145a4565b60405180910390fd5b809150505b92915050565b600061253b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061314a565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b290614636565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561262b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612622906146c8565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516127099190613abf565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277e9061475a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156127f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ee906147ec565b60405180910390fd5b6000821161283a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128319061487e565b60405180910390fd5b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156128c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128be906148ea565b60405180910390fd5b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294b906148ea565b60405180910390fd5b600d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d8906148ea565b60405180910390fd5b601660149054906101000a900460ff1615612a0857612a018484846131ad565b9050612f73565b601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612aac5750601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b0157601360009054906101000a900460ff16612b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af790614956565b60405180910390fd5b5b6000612b0c30611672565b905060006012548210159050808015612b325750601660149054906101000a900460ff16155b8015612b885750600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612ba05750601360019054906101000a900460ff165b15612baf57612bae82613380565b5b600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612c535750600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612c6b5750601360039054906101000a900460ff165b15612cb657601054841115612cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cac906149e8565b60405180910390fd5b5b612d3f846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f7a9092919063ffffffff16565b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612d8e878761349a565b612da257612d9d878787613605565b612da4565b845b9050601360049054906101000a900460ff168015612e0c5750600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612e7157601154612e2f82612e2189611672565b61302890919063ffffffff16565b1115612e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6790614a54565b60405180910390fd5b5b612ec381600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461302890919063ffffffff16565b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f639190613abf565b60405180910390a3600193505050505b9392505050565b6000838311158290612fc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fb99190613ba9565b60405180910390fd5b5060008385612fd19190614a74565b9050809150509392505050565b600061302083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612f7a565b905092915050565b60008082846130379190614aa8565b90508381101561307c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307390614b4a565b60405180910390fd5b8091505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008083118290613191576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131889190613ba9565b60405180910390fd5b50600083856131a09190614501565b9050809150509392505050565b6000613238826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f7a9092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132cd82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461302890919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161336d9190613abf565b60405180910390a3600190509392505050565b6001601660146101000a81548160ff02191690831515021790555060006133b460055460045461302890919063ffffffff16565b905060008114156133c5575061347c565b601360029054906101000a900460ff16156133e05760125491505b60004790506133ee8361382a565b60006134038247612fde90919063ffffffff16565b9050600081111561347857600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613476573d6000803e3d6000fd5b505b5050505b6000601660146101000a81548160ff02191690831515021790555050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061353d5750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561354b57600190506135ff565b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806135ec5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156135fa57600090506135ff565b600090505b92915050565b600080600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561368a57613683600f546136756004548661247e90919063ffffffff16565b6124f990919063ffffffff16565b9050613709565b600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561370857613705600f546136f76005548661247e90919063ffffffff16565b6124f990919063ffffffff16565b90505b5b600081111561380d5761376481600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461302890919063ffffffff16565b600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516138049190613abf565b60405180910390a35b6138208184612fde90919063ffffffff16565b9150509392505050565b6000600267ffffffffffffffff81111561384757613846614b6a565b5b6040519080825280602002602001820160405280156138755781602001602082028036833780820191505090505b509050308160008151811061388d5761388c6141b6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139589190614bae565b8160018151811061396c5761396b6141b6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506139d330601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461254b565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613a37959493929190614cd4565b600060405180830381600087803b158015613a5157600080fd5b505af1158015613a65573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051613a9a929190614d2e565b60405180910390a15050565b6000819050919050565b613ab981613aa6565b82525050565b6000602082019050613ad46000830184613ab0565b92915050565b60008115159050919050565b613aef81613ada565b82525050565b6000602082019050613b0a6000830184613ae6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b4a578082015181840152602081019050613b2f565b83811115613b59576000848401525b50505050565b6000601f19601f8301169050919050565b6000613b7b82613b10565b613b858185613b1b565b9350613b95818560208601613b2c565b613b9e81613b5f565b840191505092915050565b60006020820190508181036000830152613bc38184613b70565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613bf682613bcb565b9050919050565b613c0681613beb565b82525050565b6000602082019050613c216000830184613bfd565b92915050565b600080fd5b600080fd5b613c3a81613beb565b8114613c4557600080fd5b50565b600081359050613c5781613c31565b92915050565b613c6681613aa6565b8114613c7157600080fd5b50565b600081359050613c8381613c5d565b92915050565b60008060408385031215613ca057613c9f613c27565b5b6000613cae85828601613c48565b9250506020613cbf85828601613c74565b9150509250929050565b600060208284031215613cdf57613cde613c27565b5b6000613ced84828501613c48565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112613d1b57613d1a613cf6565b5b8235905067ffffffffffffffff811115613d3857613d37613cfb565b5b602083019150836020820283011115613d5457613d53613d00565b5b9250929050565b613d6481613ada565b8114613d6f57600080fd5b50565b600081359050613d8181613d5b565b92915050565b600080600060408486031215613da057613d9f613c27565b5b600084013567ffffffffffffffff811115613dbe57613dbd613c2c565b5b613dca86828701613d05565b93509350506020613ddd86828701613d72565b9150509250925092565b600080600060608486031215613e0057613dff613c27565b5b6000613e0e86828701613c48565b9350506020613e1f86828701613c48565b9250506040613e3086828701613c74565b9150509250925092565b600060ff82169050919050565b613e5081613e3a565b82525050565b6000602082019050613e6b6000830184613e47565b92915050565b600060208284031215613e8757613e86613c27565b5b6000613e9584828501613d72565b91505092915050565b600060208284031215613eb457613eb3613c27565b5b6000613ec284828501613c74565b91505092915050565b60008060408385031215613ee257613ee1613c27565b5b6000613ef085828601613c48565b9250506020613f0185828601613d72565b9150509250929050565b6000819050919050565b6000613f30613f2b613f2684613bcb565b613f0b565b613bcb565b9050919050565b6000613f4282613f15565b9050919050565b6000613f5482613f37565b9050919050565b613f6481613f49565b82525050565b6000602082019050613f7f6000830184613f5b565b92915050565b600080600060608486031215613f9e57613f9d613c27565b5b6000613fac86828701613d72565b9350506020613fbd86828701613c74565b9250506040613fce86828701613d72565b9150509250925092565b6000613fe382613beb565b9050919050565b613ff381613fd8565b8114613ffe57600080fd5b50565b60008135905061401081613fea565b92915050565b60008060006060848603121561402f5761402e613c27565b5b600061403d86828701614001565b935050602061404e86828701613c48565b925050604061405f86828701613c74565b9150509250925092565b600080604083850312156140805761407f613c27565b5b600061408e85828601613c48565b925050602061409f85828601613c48565b9150509250929050565b600080604083850312156140c0576140bf613c27565b5b60006140ce85828601613c74565b92505060206140df85828601613c74565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061413057607f821691505b60208210811415614144576141436140e9565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614180602083613b1b565b915061418b8261414a565b602082019050919050565b600060208201905081810360008301526141af81614173565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061421f82613aa6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614252576142516141e5565b5b600182019050919050565b7f45524332303a20416c726561647920456e61626c656400000000000000000000600082015250565b6000614293601683613b1b565b915061429e8261425d565b602082019050919050565b600060208201905081810360008301526142c281614286565b9050919050565b60006040820190506142de6000830185613bfd565b6142eb6020830184613ab0565b9392505050565b60008151905061430181613d5b565b92915050565b60006020828403121561431d5761431c613c27565b5b600061432b848285016142f2565b91505092915050565b600081905092915050565b50565b600061434f600083614334565b915061435a8261433f565b600082019050919050565b600061437082614342565b9150819050919050565b7f5472616e73616374696f6e204661696c65642121000000000000000000000000600082015250565b60006143b0601483613b1b565b91506143bb8261437a565b602082019050919050565b600060208201905081810360008301526143df816143a3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614442602683613b1b565b915061444d826143e6565b604082019050919050565b6000602082019050818103600083015261447181614435565b9050919050565b600061448382613aa6565b915061448e83613aa6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144c7576144c66141e5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061450c82613aa6565b915061451783613aa6565b925082614527576145266144d2565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061458e602183613b1b565b915061459982614532565b604082019050919050565b600060208201905081810360008301526145bd81614581565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614620602483613b1b565b915061462b826145c4565b604082019050919050565b6000602082019050818103600083015261464f81614613565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006146b2602283613b1b565b91506146bd82614656565b604082019050919050565b600060208201905081810360008301526146e1816146a5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614744602583613b1b565b915061474f826146e8565b604082019050919050565b6000602082019050818103600083015261477381614737565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006147d6602383613b1b565b91506147e18261477a565b604082019050919050565b60006020820190508181036000830152614805816147c9565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000614868602983613b1b565b91506148738261480c565b604082019050919050565b600060208201905081810360008301526148978161485b565b9050919050565b7f45524332303a20426f7420646574656374656400000000000000000000000000600082015250565b60006148d4601383613b1b565b91506148df8261489e565b602082019050919050565b60006020820190508181036000830152614903816148c7565b9050919050565b7f45524332303a2074726164696e67206e6f7420656e61626c6520796574000000600082015250565b6000614940601d83613b1b565b915061494b8261490a565b602082019050919050565b6000602082019050818103600083015261496f81614933565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b60006149d2602883613b1b565b91506149dd82614976565b604082019050919050565b60006020820190508181036000830152614a01816149c5565b9050919050565b7f4d61782057616c6c6574204c696d697420457863656564656421210000000000600082015250565b6000614a3e601b83613b1b565b9150614a4982614a08565b602082019050919050565b60006020820190508181036000830152614a6d81614a31565b9050919050565b6000614a7f82613aa6565b9150614a8a83613aa6565b925082821015614a9d57614a9c6141e5565b5b828203905092915050565b6000614ab382613aa6565b9150614abe83613aa6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614af357614af26141e5565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000614b34601b83613b1b565b9150614b3f82614afe565b602082019050919050565b60006020820190508181036000830152614b6381614b27565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050614ba881613c31565b92915050565b600060208284031215614bc457614bc3613c27565b5b6000614bd284828501614b99565b91505092915050565b6000819050919050565b6000614c00614bfb614bf684614bdb565b613f0b565b613aa6565b9050919050565b614c1081614be5565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614c4b81613beb565b82525050565b6000614c5d8383614c42565b60208301905092915050565b6000602082019050919050565b6000614c8182614c16565b614c8b8185614c21565b9350614c9683614c32565b8060005b83811015614cc7578151614cae8882614c51565b9750614cb983614c69565b925050600181019050614c9a565b5085935050505092915050565b600060a082019050614ce96000830188613ab0565b614cf66020830187614c07565b8181036040830152614d088186614c76565b9050614d176060830185613bfd565b614d246080830184613ab0565b9695505050505050565b6000604082019050614d436000830185613ab0565b8181036020830152614d558184614c76565b9050939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122064cacd5a05f759cb36f6a931975a53c28ccdcf4c2c5f81ed5a7c95525258156364736f6c634300080a0033