token-icon

FreeIzzyy

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
Fizzy
Holders
91+0.00%
Transfers
1,419

Profile Summary

Decimals
4

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106103905760003560e01c806375cb1bd1116101dc578063b37f80f811610102578063d2d7ad83116100a0578063ee828db31161006f578063ee828db314610d77578063f2fde38b14610da0578063f71b9bbf14610dc9578063f872858a14610df257610397565b8063d2d7ad8314610cbb578063dbac26e914610ce6578063dd62ed3e14610d23578063e6b2603b14610d6057610397565b8063c49b9a80116100dc578063c49b9a8014610c01578063c816841b14610c2a578063c867d60b14610c55578063cea9d26f14610c9257610397565b8063b37f80f814610b84578063b38d323c14610baf578063c16dd4a414610bd857610397565b80638da5cb5b1161017a57806398e944c81161014957806398e944c814610ab6578063a457c2d714610ae1578063a9059cbb14610b1e578063af9549e014610b5b57610397565b80638da5cb5b14610a0a5780638e11052b14610a355780638f32d59b14610a6057806395d89b4114610a8b57610397565b8063807c2d9c116101b6578063807c2d9c146109505780638236802e1461097b5780638b15da93146109a45780638b42507f146109cd57610397565b806375cb1bd1146108d157806375f0a874146108fa5780637d1db4a51461092557610397565b806339509351116102c15780635342acb41161025f5780635e42358c1161022e5780635e42358c1461081757806366a16cad1461084257806370a082311461086b578063728d41c9146108a857610397565b80635342acb41461074b5780635881f3ef1461078857806359fac517146107c55780635c85974f146107ee57610397565b80633ecad2711161029b5780633ecad2711461068f57806340ef7c37146106cc5780634974d88f146106f75780634a74bb021461072057610397565b806339509351146105fe5780633b97084a1461063b5780633e2ad85c1461066457610397565b806320365d5f1161032e57806327c8f8351161030857806327c8f835146105545780632b112e491461057f578063313ce567146105aa57806338ec0b11146105d557610397565b806320365d5f146104d757806323b872dd146104ee57806325519cf21461052b57610397565b806313ea1d891161036a57806313ea1d891461042f5780631694505e1461045857806318160ddd146104835780631d865c30146104ae57610397565b806306fdde031461039c5780630930907b146103c7578063095ea7b3146103f257610397565b3661039757005b600080fd5b3480156103a857600080fd5b506103b1610e1d565b6040516103be9190614ac4565b60405180910390f35b3480156103d357600080fd5b506103dc610eaf565b6040516103e99190614b27565b60405180910390f35b3480156103fe57600080fd5b5061041960048036038101906104149190614bae565b610ed3565b6040516104269190614c09565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190614c50565b610ef1565b005b34801561046457600080fd5b5061046d611073565b60405161047a9190614cef565b60405180910390f35b34801561048f57600080fd5b50610498611099565b6040516104a59190614d19565b60405180910390f35b3480156104ba57600080fd5b506104d560048036038101906104d09190614d34565b6110a3565b005b3480156104e357600080fd5b506104ec611183565b005b3480156104fa57600080fd5b5061051560048036038101906105109190614d87565b6112d8565b6040516105229190614c09565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190614d34565b6113b2565b005b34801561056057600080fd5b50610569611492565b6040516105769190614b27565b60405180910390f35b34801561058b57600080fd5b506105946114b6565b6040516105a19190614d19565b60405180910390f35b3480156105b657600080fd5b506105bf611534565b6040516105cc9190614df6565b60405180910390f35b3480156105e157600080fd5b506105fc60048036038101906105f79190614c50565b61154b565b005b34801561060a57600080fd5b5061062560048036038101906106209190614bae565b6116cd565b6040516106329190614c09565b60405180910390f35b34801561064757600080fd5b50610662600480360381019061065d9190614e11565b611780565b005b34801561067057600080fd5b5061067961181f565b6040516106869190614c09565b60405180910390f35b34801561069b57600080fd5b506106b660048036038101906106b19190614e3e565b611832565b6040516106c39190614c09565b60405180910390f35b3480156106d857600080fd5b506106e1611852565b6040516106ee9190614d19565b60405180910390f35b34801561070357600080fd5b5061071e60048036038101906107199190614e6b565b611858565b005b34801561072c57600080fd5b5061073561190a565b6040516107429190614c09565b60405180910390f35b34801561075757600080fd5b50610772600480360381019061076d9190614e3e565b61191d565b60405161077f9190614c09565b60405180910390f35b34801561079457600080fd5b506107af60048036038101906107aa9190614e3e565b61193d565b6040516107bc9190614b27565b60405180910390f35b3480156107d157600080fd5b506107ec60048036038101906107e79190614e3e565b611dc6565b005b3480156107fa57600080fd5b5061081560048036038101906108109190614e11565b611e9f565b005b34801561082357600080fd5b5061082c611f3e565b6040516108399190614c09565b60405180910390f35b34801561084e57600080fd5b5061086960048036038101906108649190614c50565b611f51565b005b34801561087757600080fd5b50610892600480360381019061088d9190614e3e565b612041565b60405161089f9190614d19565b60405180910390f35b3480156108b457600080fd5b506108cf60048036038101906108ca9190614e11565b61208a565b005b3480156108dd57600080fd5b506108f860048036038101906108f39190614e98565b612129565b005b34801561090657600080fd5b5061090f612286565b60405161091c9190614b27565b60405180910390f35b34801561093157600080fd5b5061093a6122ac565b6040516109479190614d19565b60405180910390f35b34801561095c57600080fd5b506109656122b2565b6040516109729190614d19565b60405180910390f35b34801561098757600080fd5b506109a2600480360381019061099d9190614c50565b6122b8565b005b3480156109b057600080fd5b506109cb60048036038101906109c69190614f50565b6123a8565b005b3480156109d957600080fd5b506109f460048036038101906109ef9190614e3e565b6124e8565b604051610a019190614c09565b60405180910390f35b348015610a1657600080fd5b50610a1f612508565b604051610a2c9190614b27565b60405180910390f35b348015610a4157600080fd5b50610a4a612531565b604051610a579190614b27565b60405180910390f35b348015610a6c57600080fd5b50610a75612557565b604051610a829190614c09565b60405180910390f35b348015610a9757600080fd5b50610aa06125ae565b604051610aad9190614ac4565b60405180910390f35b348015610ac257600080fd5b50610acb612640565b604051610ad89190614b27565b60405180910390f35b348015610aed57600080fd5b50610b086004803603810190610b039190614bae565b612666565b604051610b159190614c09565b60405180910390f35b348015610b2a57600080fd5b50610b456004803603810190610b409190614bae565b612733565b604051610b529190614c09565b60405180910390f35b348015610b6757600080fd5b50610b826004803603810190610b7d9190614c50565b612752565b005b348015610b9057600080fd5b50610b996128d4565b604051610ba69190614c09565b60405180910390f35b348015610bbb57600080fd5b50610bd66004803603810190610bd19190614f9d565b6128e7565b005b348015610be457600080fd5b50610bff6004803603810190610bfa9190614c50565b6129a8565b005b348015610c0d57600080fd5b50610c286004803603810190610c239190614e6b565b612a98565b005b348015610c3657600080fd5b50610c3f612b81565b604051610c4c9190614b27565b60405180910390f35b348015610c6157600080fd5b50610c7c6004803603810190610c779190614e3e565b612ba7565b604051610c899190614c09565b60405180910390f35b348015610c9e57600080fd5b50610cb96004803603810190610cb4919061501b565b612bc7565b005b348015610cc757600080fd5b50610cd0612ce0565b604051610cdd9190614d19565b60405180910390f35b348015610cf257600080fd5b50610d0d6004803603810190610d089190614e3e565b612ce6565b604051610d1a9190614c09565b60405180910390f35b348015610d2f57600080fd5b50610d4a6004803603810190610d45919061506e565b612d06565b604051610d579190614d19565b60405180910390f35b348015610d6c57600080fd5b50610d75612d8d565b005b348015610d8357600080fd5b50610d9e6004803603810190610d999190614e6b565b612ed1565b005b348015610dac57600080fd5b50610dc76004803603810190610dc29190614e3e565b612f83565b005b348015610dd557600080fd5b50610df06004803603810190610deb9190614e3e565b613144565b005b348015610dfe57600080fd5b50610e0761321d565b604051610e149190614c09565b60405180910390f35b606060018054610e2c906150dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610e58906150dd565b8015610ea55780601f10610e7a57610100808354040283529160200191610ea5565b820191906000526020600020905b815481529060010190602001808311610e8857829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610ee7610ee0613352565b848461335a565b6001905092915050565b610ef9613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7d9061515a565b60405180910390fd5b801515600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f906151c6565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601754905090565b6110ab613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f9061515a565b60405180910390fd5b82601181905550816012819055508060138190555061117860135461116a6012546011546132f490919063ffffffff16565b6132f490919063ffffffff16565b601581905550505050565b61118b613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120f9061515a565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006112e5848484613523565b506113a7846112f2613352565b6113a285604051806060016040528060288152602001615e0060289139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611358613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b61335a565b600190509392505050565b6113ba613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e9061515a565b60405180910390fd5b82600e8190555081600f8190555080601081905550611487601054611479600f54600e546132f490919063ffffffff16565b6132f490919063ffffffff16565b601481905550505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b600061152f6114e47f0000000000000000000000000000000000000000000000000000000000000000612041565b6115216115107f000000000000000000000000000000000000000000000000000000000000dead612041565b601754613df090919063ffffffff16565b613df090919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b611553613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d79061515a565b60405180910390fd5b801515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611672576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611669906151c6565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006117766116da613352565b8461177185600760006116eb613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b61335a565b6001905092915050565b611788613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180c9061515a565b60405180910390fd5b8060188190555050565b601b60039054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b601c5481565b611860613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e49061515a565b60405180910390fd5b80601b60016101000a81548160ff02191690831515021790555050565b601e60159054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b6000611947613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119cb9061515a565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4891906151fb565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad391906151fb565b6040518363ffffffff1660e01b8152600401611af0929190615228565b602060405180830381865afa158015611b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3191906151fb565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc4578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd691906151fb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6191906151fb565b6040518363ffffffff1660e01b8152600401611c7e929190615228565b6020604051808303816000875af1158015611c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc191906151fb565b91505b81601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160096000601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050919050565b611dce613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e529061515a565b60405180910390fd5b80601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ea7613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2b9061515a565b60405180910390fd5b8060198190555050565b601b60009054906101000a900460ff1681565b611f59613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fe6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdd9061515a565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b612092613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461211f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121169061515a565b60405180910390fd5b80601a8190555050565b612131613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b59061515a565b60405180910390fd5b82600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b601a5481565b6122c0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461234d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123449061515a565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6123b0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461243d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124349061515a565b60405180910390fd5b600082829050905060005b818110156124e2576001600d600086868581811061246957612468615251565b5b905060200201602081019061247e9190614e3e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806124da906152af565b915050612448565b50505050565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600280546125bd906150dd565b80601f01602080910402602001604051908101604052809291908181526020018280546125e9906150dd565b80156126365780601f1061260b57610100808354040283529160200191612636565b820191906000526020600020905b81548152906001019060200180831161261957829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612729612673613352565b8461272485604051806060016040528060258152602001615e28602591396007600061269d613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b61335a565b6001905092915050565b6000612747612740613352565b8484613523565b506001905092915050565b61275a613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127de9061515a565b60405180910390fd5b801515600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503612879576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612870906151c6565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601b60029054906101000a900460ff1681565b6128ef613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461297c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129739061515a565b60405180910390fd5b81601b60026101000a81548160ff02191690831515021790555080156129a45742601c819055505b5050565b6129b0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a349061515a565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b612aa0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b249061515a565b60405180910390fd5b80601e60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051612b769190614c09565b60405180910390a150565b601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b612bcf613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c539061515a565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401612c979291906152f7565b6020604051808303816000875af1158015612cb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cda9190615335565b50505050565b60185481565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612d95613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612e22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e199061515a565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051612e4890615393565b60006040518083038185875af1925050503d8060008114612e85576040519150601f19603f3d011682016040523d82523d6000602084013e612e8a565b606091505b5050905080612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec5906153f4565b60405180910390fd5b50565b612ed9613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5d9061515a565b60405180910390fd5b80601b60006101000a81548160ff02191690831515021790555050565b612f8b613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300f9061515a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307e90615486565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61314c613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146131d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d09061515a565b60405180910390fd5b80601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601b60019054906101000a900460ff1681565b600080830361324257600090506132a4565b6000828461325091906154a6565b905082848261325f9190615517565b1461329f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613296906155ba565b60405180910390fd5b809150505b92915050565b60006132ec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613e3a565b905092915050565b600080828461330391906155da565b905083811015613348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333f9061565a565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036133c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133c0906156ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342f9061577e565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516135169190614d19565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603613593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358a90615810565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f9906158a2565b60405180910390fd5b60008211613645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363c90615934565b60405180910390fd5b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156136e95750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b613728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371f906159c6565b60405180910390fd5b601b60029054906101000a900460ff168061378c5750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061379b575061379a612557565b5b6137da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137d190615a32565b60405180910390fd5b6078601c546137e991906155da565b421180156138045750601b60039054906101000a900460ff16155b801561381357506000601c5414155b15613844576001601b60036101000a81548160ff021916908315150217905550602860148190555060286015819055505b601b60039054906101000a900460ff161580156138ab5750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156138c7576103846014819055506103846015819055506138ed565b601b60039054906101000a900460ff166138ec57602860148190555060286015819055505b5b601e60149054906101000a900460ff16156139145761390d848484613e9d565b9050613d85565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156139b85750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156139d05750601b60009054906101000a900460ff165b15613a1b57601954821115613a1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1190615ac4565b60405180910390fd5b5b6000613a2630612041565b905060006018548210159050808015613a4c5750601e60149054906101000a900460ff16155b8015613aa25750600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015613aba5750601e60159054906101000a900460ff165b15613ac857613ac7614070565b5b613b51846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000613ba087876142dd565b613bb457613baf878787614448565b613bb6565b845b9050601b60019054906101000a900460ff168015613c1e5750600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613c8357601a54613c4182613c3389612041565b6132f490919063ffffffff16565b1115613c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c7990615b30565b60405180910390fd5b5b613cd581600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613d759190614d19565b60405180910390a3600193505050505b9392505050565b6000838311158290613dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613dcb9190614ac4565b60405180910390fd5b5060008385613de39190615b50565b9050809150509392505050565b6000613e3283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613d8c565b905092915050565b60008083118290613e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e789190614ac4565b60405180910390fd5b5060008385613e909190615517565b9050809150509392505050565b6000613f28826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613fbd82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161405d9190614d19565b60405180910390a3600190509392505050565b6001601e60146101000a81548160ff021916908315150217905550600061409630612041565b9050600081036140a657506142c0565b60006140bf6015546014546132f490919063ffffffff16565b905060006140da601154600e546132f490919063ffffffff16565b905060006140f5601254600f546132f490919063ffffffff16565b90506000614131600261412386614115878a61323090919063ffffffff16565b6132aa90919063ffffffff16565b6132aa90919063ffffffff16565b905060006141488287613df090919063ffffffff16565b905060004790506141588261466d565b600061416d8247613df090919063ffffffff16565b905060006141976141886002896132aa90919063ffffffff16565b89613df090919063ffffffff16565b905060006141d360026141c5846141b78c8861323090919063ffffffff16565b6132aa90919063ffffffff16565b6132aa90919063ffffffff16565b905060006141fc836141ee8a8761323090919063ffffffff16565b6132aa90919063ffffffff16565b90506000614225826142178588613df090919063ffffffff16565b613df090919063ffffffff16565b9050600082111561425d5761425c600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836148e9565b5b600081111561429357614292600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826148e9565b5b6000831180156142a35750600088115b156142b3576142b28884614934565b5b5050505050505050505050505b6000601e60146101000a81548160ff021916908315150217905550565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806143805750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561438e5760019050614442565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061442f5750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561443d5760009050614442565b600090505b92915050565b600080600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156144cd576144c66016546144b86014548661323090919063ffffffff16565b6132aa90919063ffffffff16565b905061454c565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561454b5761454860165461453a6015548661323090919063ffffffff16565b6132aa90919063ffffffff16565b90505b5b6000811115614650576145a781600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516146479190614d19565b60405180910390a35b6146638184613df090919063ffffffff16565b9150509392505050565b6000600267ffffffffffffffff81111561468a57614689615b84565b5b6040519080825280602002602001820160405280156146b85781602001602082028036833780820191505090505b50905030816000815181106146d0576146cf615251565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061479b91906151fb565b816001815181106147af576147ae615251565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061481630601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461335a565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161487a959493929190615cac565b600060405180830381600087803b15801561489457600080fd5b505af11580156148a8573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516148dd929190615d06565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561492f573d6000803e3d6000fd5b505050565b61496130601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461335a565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016149ea96959493929190615d36565b60606040518083038185885af1158015614a08573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190614a2d9190615dac565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614a6e578082015181840152602081019050614a53565b60008484015250505050565b6000601f19601f8301169050919050565b6000614a9682614a34565b614aa08185614a3f565b9350614ab0818560208601614a50565b614ab981614a7a565b840191505092915050565b60006020820190508181036000830152614ade8184614a8b565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614b1182614ae6565b9050919050565b614b2181614b06565b82525050565b6000602082019050614b3c6000830184614b18565b92915050565b600080fd5b600080fd5b614b5581614b06565b8114614b6057600080fd5b50565b600081359050614b7281614b4c565b92915050565b6000819050919050565b614b8b81614b78565b8114614b9657600080fd5b50565b600081359050614ba881614b82565b92915050565b60008060408385031215614bc557614bc4614b42565b5b6000614bd385828601614b63565b9250506020614be485828601614b99565b9150509250929050565b60008115159050919050565b614c0381614bee565b82525050565b6000602082019050614c1e6000830184614bfa565b92915050565b614c2d81614bee565b8114614c3857600080fd5b50565b600081359050614c4a81614c24565b92915050565b60008060408385031215614c6757614c66614b42565b5b6000614c7585828601614b63565b9250506020614c8685828601614c3b565b9150509250929050565b6000819050919050565b6000614cb5614cb0614cab84614ae6565b614c90565b614ae6565b9050919050565b6000614cc782614c9a565b9050919050565b6000614cd982614cbc565b9050919050565b614ce981614cce565b82525050565b6000602082019050614d046000830184614ce0565b92915050565b614d1381614b78565b82525050565b6000602082019050614d2e6000830184614d0a565b92915050565b600080600060608486031215614d4d57614d4c614b42565b5b6000614d5b86828701614b99565b9350506020614d6c86828701614b99565b9250506040614d7d86828701614b99565b9150509250925092565b600080600060608486031215614da057614d9f614b42565b5b6000614dae86828701614b63565b9350506020614dbf86828701614b63565b9250506040614dd086828701614b99565b9150509250925092565b600060ff82169050919050565b614df081614dda565b82525050565b6000602082019050614e0b6000830184614de7565b92915050565b600060208284031215614e2757614e26614b42565b5b6000614e3584828501614b99565b91505092915050565b600060208284031215614e5457614e53614b42565b5b6000614e6284828501614b63565b91505092915050565b600060208284031215614e8157614e80614b42565b5b6000614e8f84828501614c3b565b91505092915050565b600080600060608486031215614eb157614eb0614b42565b5b6000614ebf86828701614b63565b9350506020614ed086828701614b63565b9250506040614ee186828701614b63565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f840112614f1057614f0f614eeb565b5b8235905067ffffffffffffffff811115614f2d57614f2c614ef0565b5b602083019150836020820283011115614f4957614f48614ef5565b5b9250929050565b60008060208385031215614f6757614f66614b42565b5b600083013567ffffffffffffffff811115614f8557614f84614b47565b5b614f9185828601614efa565b92509250509250929050565b60008060408385031215614fb457614fb3614b42565b5b6000614fc285828601614c3b565b9250506020614fd385828601614c3b565b9150509250929050565b6000614fe882614b06565b9050919050565b614ff881614fdd565b811461500357600080fd5b50565b60008135905061501581614fef565b92915050565b60008060006060848603121561503457615033614b42565b5b600061504286828701615006565b935050602061505386828701614b63565b925050604061506486828701614b99565b9150509250925092565b6000806040838503121561508557615084614b42565b5b600061509385828601614b63565b92505060206150a485828601614b63565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806150f557607f821691505b602082108103615108576151076150ae565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000615144602083614a3f565b915061514f8261510e565b602082019050919050565b6000602082019050818103600083015261517381615137565b9050919050565b7f4e6f74204368616e676564212100000000000000000000000000000000000000600082015250565b60006151b0600d83614a3f565b91506151bb8261517a565b602082019050919050565b600060208201905081810360008301526151df816151a3565b9050919050565b6000815190506151f581614b4c565b92915050565b60006020828403121561521157615210614b42565b5b600061521f848285016151e6565b91505092915050565b600060408201905061523d6000830185614b18565b61524a6020830184614b18565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006152ba82614b78565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036152ec576152eb615280565b5b600182019050919050565b600060408201905061530c6000830185614b18565b6153196020830184614d0a565b9392505050565b60008151905061532f81614c24565b92915050565b60006020828403121561534b5761534a614b42565b5b600061535984828501615320565b91505092915050565b600081905092915050565b50565b600061537d600083615362565b91506153888261536d565b600082019050919050565b600061539e82615370565b9150819050919050565b7f5472616e73616374696f6e204661696c65642121000000000000000000000000600082015250565b60006153de601483614a3f565b91506153e9826153a8565b602082019050919050565b6000602082019050818103600083015261540d816153d1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615470602683614a3f565b915061547b82615414565b604082019050919050565b6000602082019050818103600083015261549f81615463565b9050919050565b60006154b182614b78565b91506154bc83614b78565b92508282026154ca81614b78565b915082820484148315176154e1576154e0615280565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061552282614b78565b915061552d83614b78565b92508261553d5761553c6154e8565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006155a4602183614a3f565b91506155af82615548565b604082019050919050565b600060208201905081810360008301526155d381615597565b9050919050565b60006155e582614b78565b91506155f083614b78565b925082820190508082111561560857615607615280565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000615644601b83614a3f565b915061564f8261560e565b602082019050919050565b6000602082019050818103600083015261567381615637565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156d6602483614a3f565b91506156e18261567a565b604082019050919050565b60006020820190508181036000830152615705816156c9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000615768602283614a3f565b91506157738261570c565b604082019050919050565b600060208201905081810360008301526157978161575b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006157fa602583614a3f565b91506158058261579e565b604082019050919050565b60006020820190508181036000830152615829816157ed565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061588c602383614a3f565b915061589782615830565b604082019050919050565b600060208201905081810360008301526158bb8161587f565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061591e602983614a3f565b9150615929826158c2565b604082019050919050565b6000602082019050818103600083015261594d81615911565b9050919050565b7f4572726f723a20426c61636b6c69737420426f74732f436f6e7472616374732060008201527f6e6f7420416c6c6f776564212100000000000000000000000000000000000000602082015250565b60006159b0602d83614a3f565b91506159bb82615954565b604082019050919050565b600060208201905081810360008301526159df816159a3565b9050919050565b7f54726164652069732043757272656e746c792050617573656421210000000000600082015250565b6000615a1c601b83614a3f565b9150615a27826159e6565b602082019050919050565b60006020820190508181036000830152615a4b81615a0f565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000615aae602883614a3f565b9150615ab982615a52565b604082019050919050565b60006020820190508181036000830152615add81615aa1565b9050919050565b7f4d61782057616c6c6574204c696d697420457863656564656421210000000000600082015250565b6000615b1a601b83614a3f565b9150615b2582615ae4565b602082019050919050565b60006020820190508181036000830152615b4981615b0d565b9050919050565b6000615b5b82614b78565b9150615b6683614b78565b9250828203905081811115615b7e57615b7d615280565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b6000615bd8615bd3615bce84615bb3565b614c90565b614b78565b9050919050565b615be881615bbd565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615c2381614b06565b82525050565b6000615c358383615c1a565b60208301905092915050565b6000602082019050919050565b6000615c5982615bee565b615c638185615bf9565b9350615c6e83615c0a565b8060005b83811015615c9f578151615c868882615c29565b9750615c9183615c41565b925050600181019050615c72565b5085935050505092915050565b600060a082019050615cc16000830188614d0a565b615cce6020830187615bdf565b8181036040830152615ce08186615c4e565b9050615cef6060830185614b18565b615cfc6080830184614d0a565b9695505050505050565b6000604082019050615d1b6000830185614d0a565b8181036020830152615d2d8184615c4e565b90509392505050565b600060c082019050615d4b6000830189614b18565b615d586020830188614d0a565b615d656040830187615bdf565b615d726060830186615bdf565b615d7f6080830185614b18565b615d8c60a0830184614d0a565b979650505050505050565b600081519050615da681614b82565b92915050565b600080600060608486031215615dc557615dc4614b42565b5b6000615dd386828701615d97565b9350506020615de486828701615d97565b9250506040615df586828701615d97565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f54b90133a304912709dafc6b74cddc538473ef99bc19543595923ce8b4ebabc64736f6c63430008110033
Creation ByteCode
0x60c06040526040518060400160405280600981526020017f46726565497a7a79790000000000000000000000000000000000000000000000815250600190816200004a919062001058565b506040518060400160405280600581526020017f46697a7a790000000000000000000000000000000000000000000000000000008152506002908162000091919062001058565b506004600360006101000a81548160ff021916908360ff1602179055507310dbf4248bd4e99d5c793a2d2a496ca0bfda8aac600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733b9ff990ddcb81d32b737cdd6cc6a68dccb07e64600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff16815250600073ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff16815250600a600e556014600f55600a601055600a6011556014601255600a6013556103e8601655600360009054906101000a900460ff16600a620002039190620012cf565b633b9aca0062000214919062001320565b601755600360009054906101000a900460ff16600a620002359190620012cf565b61271062000244919062001320565b6018556200027f6016546200026b600560175462000c3660201b620032301790919060201c565b62000cb960201b620032aa1790919060201c565b601955620002ba601654620002a6600a60175462000c3660201b620032301790919060201c565b62000cb960201b620032aa1790919060201c565b601a556001601b60006101000a81548160ff0219169083151502179055506001601b60016101000a81548160ff0219169083151502179055506001601e60156101000a81548160ff0219169083151502179055503480156200031b57600080fd5b5060006200032e62000d0b60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000431573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004579190620013d5565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e59190620013d5565b6040518363ffffffff1660e01b81526004016200050492919062001418565b6020604051808303816000875af115801562000524573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200054a9190620013d5565b601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000b3a60105462000b26600f54600e5462000d1360201b620032f41790919060201c565b62000d1360201b620032f41790919060201c565b60148190555062000b7960135462000b6560125460115462000d1360201b620032f41790919060201c565b62000d1360201b620032f41790919060201c565b601581905550601754600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60175460405162000c27919062001456565b60405180910390a350620016d2565b600080830362000c4a576000905062000cb3565b6000828462000c5a919062001320565b905082848262000c6b9190620014a2565b1462000cae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ca59062001561565b60405180910390fd5b809150505b92915050565b600062000d0383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000d7660201b60201c565b905092915050565b600033905090565b600080828462000d24919062001583565b90508381101562000d6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000d63906200160e565b60405180910390fd5b8091505092915050565b6000808311829062000dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000db79190620016ae565b60405180910390fd5b506000838562000dd19190620014a2565b9050809150509392505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e6057607f821691505b60208210810362000e765762000e7562000e18565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ee07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ea1565b62000eec868362000ea1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000f3962000f3362000f2d8462000f04565b62000f0e565b62000f04565b9050919050565b6000819050919050565b62000f558362000f18565b62000f6d62000f648262000f40565b84845462000eae565b825550505050565b600090565b62000f8462000f75565b62000f9181848462000f4a565b505050565b5b8181101562000fb95762000fad60008262000f7a565b60018101905062000f97565b5050565b601f821115620010085762000fd28162000e7c565b62000fdd8462000e91565b8101602085101562000fed578190505b6200100562000ffc8562000e91565b83018262000f96565b50505b505050565b600082821c905092915050565b60006200102d600019846008026200100d565b1980831691505092915050565b60006200104883836200101a565b9150826002028217905092915050565b620010638262000dde565b67ffffffffffffffff8111156200107f576200107e62000de9565b5b6200108b825462000e47565b6200109882828562000fbd565b600060209050601f831160018114620010d05760008415620010bb578287015190505b620010c785826200103a565b86555062001137565b601f198416620010e08662000e7c565b60005b828110156200110a57848901518255600182019150602085019450602081019050620010e3565b868310156200112a578489015162001126601f8916826200101a565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620011cd57808604811115620011a557620011a46200113f565b5b6001851615620011b55780820291505b8081029050620011c5856200116e565b945062001185565b94509492505050565b600082620011e85760019050620012bb565b81620011f85760009050620012bb565b81600181146200121157600281146200121c5762001252565b6001915050620012bb565b60ff8411156200123157620012306200113f565b5b8360020a9150848211156200124b576200124a6200113f565b5b50620012bb565b5060208310610133831016604e8410600b84101617156200128c5782820a9050838111156200128657620012856200113f565b5b620012bb565b6200129b84848460016200117b565b92509050818404811115620012b557620012b46200113f565b5b81810290505b9392505050565b600060ff82169050919050565b6000620012dc8262000f04565b9150620012e983620012c2565b9250620013187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620011d6565b905092915050565b60006200132d8262000f04565b91506200133a8362000f04565b92508282026200134a8162000f04565b915082820484148315176200136457620013636200113f565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200139d8262001370565b9050919050565b620013af8162001390565b8114620013bb57600080fd5b50565b600081519050620013cf81620013a4565b92915050565b600060208284031215620013ee57620013ed6200136b565b5b6000620013fe84828501620013be565b91505092915050565b620014128162001390565b82525050565b60006040820190506200142f600083018562001407565b6200143e602083018462001407565b9392505050565b620014508162000f04565b82525050565b60006020820190506200146d600083018462001445565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620014af8262000f04565b9150620014bc8362000f04565b925082620014cf57620014ce62001473565b5b828204905092915050565b600082825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600062001549602183620014da565b91506200155682620014eb565b604082019050919050565b600060208201905081810360008301526200157c816200153a565b9050919050565b6000620015908262000f04565b91506200159d8362000f04565b9250828201905080821115620015b857620015b76200113f565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000620015f6601b83620014da565b91506200160382620015be565b602082019050919050565b600060208201905081810360008301526200162981620015e7565b9050919050565b60005b838110156200165057808201518184015260208101905062001633565b60008484015250505050565b6000601f19601f8301169050919050565b60006200167a8262000dde565b620016868185620014da565b93506200169881856020860162001630565b620016a3816200165c565b840191505092915050565b60006020820190508181036000830152620016ca81846200166d565b905092915050565b60805160a051615e826200170660003960008181610eb101526114c001526000818161149401526114ec0152615e826000f3fe6080604052600436106103905760003560e01c806375cb1bd1116101dc578063b37f80f811610102578063d2d7ad83116100a0578063ee828db31161006f578063ee828db314610d77578063f2fde38b14610da0578063f71b9bbf14610dc9578063f872858a14610df257610397565b8063d2d7ad8314610cbb578063dbac26e914610ce6578063dd62ed3e14610d23578063e6b2603b14610d6057610397565b8063c49b9a80116100dc578063c49b9a8014610c01578063c816841b14610c2a578063c867d60b14610c55578063cea9d26f14610c9257610397565b8063b37f80f814610b84578063b38d323c14610baf578063c16dd4a414610bd857610397565b80638da5cb5b1161017a57806398e944c81161014957806398e944c814610ab6578063a457c2d714610ae1578063a9059cbb14610b1e578063af9549e014610b5b57610397565b80638da5cb5b14610a0a5780638e11052b14610a355780638f32d59b14610a6057806395d89b4114610a8b57610397565b8063807c2d9c116101b6578063807c2d9c146109505780638236802e1461097b5780638b15da93146109a45780638b42507f146109cd57610397565b806375cb1bd1146108d157806375f0a874146108fa5780637d1db4a51461092557610397565b806339509351116102c15780635342acb41161025f5780635e42358c1161022e5780635e42358c1461081757806366a16cad1461084257806370a082311461086b578063728d41c9146108a857610397565b80635342acb41461074b5780635881f3ef1461078857806359fac517146107c55780635c85974f146107ee57610397565b80633ecad2711161029b5780633ecad2711461068f57806340ef7c37146106cc5780634974d88f146106f75780634a74bb021461072057610397565b806339509351146105fe5780633b97084a1461063b5780633e2ad85c1461066457610397565b806320365d5f1161032e57806327c8f8351161030857806327c8f835146105545780632b112e491461057f578063313ce567146105aa57806338ec0b11146105d557610397565b806320365d5f146104d757806323b872dd146104ee57806325519cf21461052b57610397565b806313ea1d891161036a57806313ea1d891461042f5780631694505e1461045857806318160ddd146104835780631d865c30146104ae57610397565b806306fdde031461039c5780630930907b146103c7578063095ea7b3146103f257610397565b3661039757005b600080fd5b3480156103a857600080fd5b506103b1610e1d565b6040516103be9190614ac4565b60405180910390f35b3480156103d357600080fd5b506103dc610eaf565b6040516103e99190614b27565b60405180910390f35b3480156103fe57600080fd5b5061041960048036038101906104149190614bae565b610ed3565b6040516104269190614c09565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190614c50565b610ef1565b005b34801561046457600080fd5b5061046d611073565b60405161047a9190614cef565b60405180910390f35b34801561048f57600080fd5b50610498611099565b6040516104a59190614d19565b60405180910390f35b3480156104ba57600080fd5b506104d560048036038101906104d09190614d34565b6110a3565b005b3480156104e357600080fd5b506104ec611183565b005b3480156104fa57600080fd5b5061051560048036038101906105109190614d87565b6112d8565b6040516105229190614c09565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190614d34565b6113b2565b005b34801561056057600080fd5b50610569611492565b6040516105769190614b27565b60405180910390f35b34801561058b57600080fd5b506105946114b6565b6040516105a19190614d19565b60405180910390f35b3480156105b657600080fd5b506105bf611534565b6040516105cc9190614df6565b60405180910390f35b3480156105e157600080fd5b506105fc60048036038101906105f79190614c50565b61154b565b005b34801561060a57600080fd5b5061062560048036038101906106209190614bae565b6116cd565b6040516106329190614c09565b60405180910390f35b34801561064757600080fd5b50610662600480360381019061065d9190614e11565b611780565b005b34801561067057600080fd5b5061067961181f565b6040516106869190614c09565b60405180910390f35b34801561069b57600080fd5b506106b660048036038101906106b19190614e3e565b611832565b6040516106c39190614c09565b60405180910390f35b3480156106d857600080fd5b506106e1611852565b6040516106ee9190614d19565b60405180910390f35b34801561070357600080fd5b5061071e60048036038101906107199190614e6b565b611858565b005b34801561072c57600080fd5b5061073561190a565b6040516107429190614c09565b60405180910390f35b34801561075757600080fd5b50610772600480360381019061076d9190614e3e565b61191d565b60405161077f9190614c09565b60405180910390f35b34801561079457600080fd5b506107af60048036038101906107aa9190614e3e565b61193d565b6040516107bc9190614b27565b60405180910390f35b3480156107d157600080fd5b506107ec60048036038101906107e79190614e3e565b611dc6565b005b3480156107fa57600080fd5b5061081560048036038101906108109190614e11565b611e9f565b005b34801561082357600080fd5b5061082c611f3e565b6040516108399190614c09565b60405180910390f35b34801561084e57600080fd5b5061086960048036038101906108649190614c50565b611f51565b005b34801561087757600080fd5b50610892600480360381019061088d9190614e3e565b612041565b60405161089f9190614d19565b60405180910390f35b3480156108b457600080fd5b506108cf60048036038101906108ca9190614e11565b61208a565b005b3480156108dd57600080fd5b506108f860048036038101906108f39190614e98565b612129565b005b34801561090657600080fd5b5061090f612286565b60405161091c9190614b27565b60405180910390f35b34801561093157600080fd5b5061093a6122ac565b6040516109479190614d19565b60405180910390f35b34801561095c57600080fd5b506109656122b2565b6040516109729190614d19565b60405180910390f35b34801561098757600080fd5b506109a2600480360381019061099d9190614c50565b6122b8565b005b3480156109b057600080fd5b506109cb60048036038101906109c69190614f50565b6123a8565b005b3480156109d957600080fd5b506109f460048036038101906109ef9190614e3e565b6124e8565b604051610a019190614c09565b60405180910390f35b348015610a1657600080fd5b50610a1f612508565b604051610a2c9190614b27565b60405180910390f35b348015610a4157600080fd5b50610a4a612531565b604051610a579190614b27565b60405180910390f35b348015610a6c57600080fd5b50610a75612557565b604051610a829190614c09565b60405180910390f35b348015610a9757600080fd5b50610aa06125ae565b604051610aad9190614ac4565b60405180910390f35b348015610ac257600080fd5b50610acb612640565b604051610ad89190614b27565b60405180910390f35b348015610aed57600080fd5b50610b086004803603810190610b039190614bae565b612666565b604051610b159190614c09565b60405180910390f35b348015610b2a57600080fd5b50610b456004803603810190610b409190614bae565b612733565b604051610b529190614c09565b60405180910390f35b348015610b6757600080fd5b50610b826004803603810190610b7d9190614c50565b612752565b005b348015610b9057600080fd5b50610b996128d4565b604051610ba69190614c09565b60405180910390f35b348015610bbb57600080fd5b50610bd66004803603810190610bd19190614f9d565b6128e7565b005b348015610be457600080fd5b50610bff6004803603810190610bfa9190614c50565b6129a8565b005b348015610c0d57600080fd5b50610c286004803603810190610c239190614e6b565b612a98565b005b348015610c3657600080fd5b50610c3f612b81565b604051610c4c9190614b27565b60405180910390f35b348015610c6157600080fd5b50610c7c6004803603810190610c779190614e3e565b612ba7565b604051610c899190614c09565b60405180910390f35b348015610c9e57600080fd5b50610cb96004803603810190610cb4919061501b565b612bc7565b005b348015610cc757600080fd5b50610cd0612ce0565b604051610cdd9190614d19565b60405180910390f35b348015610cf257600080fd5b50610d0d6004803603810190610d089190614e3e565b612ce6565b604051610d1a9190614c09565b60405180910390f35b348015610d2f57600080fd5b50610d4a6004803603810190610d45919061506e565b612d06565b604051610d579190614d19565b60405180910390f35b348015610d6c57600080fd5b50610d75612d8d565b005b348015610d8357600080fd5b50610d9e6004803603810190610d999190614e6b565b612ed1565b005b348015610dac57600080fd5b50610dc76004803603810190610dc29190614e3e565b612f83565b005b348015610dd557600080fd5b50610df06004803603810190610deb9190614e3e565b613144565b005b348015610dfe57600080fd5b50610e0761321d565b604051610e149190614c09565b60405180910390f35b606060018054610e2c906150dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610e58906150dd565b8015610ea55780601f10610e7a57610100808354040283529160200191610ea5565b820191906000526020600020905b815481529060010190602001808311610e8857829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610ee7610ee0613352565b848461335a565b6001905092915050565b610ef9613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7d9061515a565b60405180910390fd5b801515600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f906151c6565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601754905090565b6110ab613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f9061515a565b60405180910390fd5b82601181905550816012819055508060138190555061117860135461116a6012546011546132f490919063ffffffff16565b6132f490919063ffffffff16565b601581905550505050565b61118b613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120f9061515a565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006112e5848484613523565b506113a7846112f2613352565b6113a285604051806060016040528060288152602001615e0060289139600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611358613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b61335a565b600190509392505050565b6113ba613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e9061515a565b60405180910390fd5b82600e8190555081600f8190555080601081905550611487601054611479600f54600e546132f490919063ffffffff16565b6132f490919063ffffffff16565b601481905550505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061152f6114e47f0000000000000000000000000000000000000000000000000000000000000000612041565b6115216115107f0000000000000000000000000000000000000000000000000000000000000000612041565b601754613df090919063ffffffff16565b613df090919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b611553613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d79061515a565b60405180910390fd5b801515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611672576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611669906151c6565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006117766116da613352565b8461177185600760006116eb613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b61335a565b6001905092915050565b611788613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180c9061515a565b60405180910390fd5b8060188190555050565b601b60039054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b601c5481565b611860613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e49061515a565b60405180910390fd5b80601b60016101000a81548160ff02191690831515021790555050565b601e60159054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b6000611947613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119cb9061515a565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4891906151fb565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad391906151fb565b6040518363ffffffff1660e01b8152600401611af0929190615228565b602060405180830381865afa158015611b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3191906151fb565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc4578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd691906151fb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6191906151fb565b6040518363ffffffff1660e01b8152600401611c7e929190615228565b6020604051808303816000875af1158015611c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc191906151fb565b91505b81601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160096000601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050919050565b611dce613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e529061515a565b60405180910390fd5b80601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ea7613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2b9061515a565b60405180910390fd5b8060198190555050565b601b60009054906101000a900460ff1681565b611f59613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fe6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdd9061515a565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b612092613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461211f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121169061515a565b60405180910390fd5b80601a8190555050565b612131613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b59061515a565b60405180910390fd5b82600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b601a5481565b6122c0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461234d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123449061515a565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6123b0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461243d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124349061515a565b60405180910390fd5b600082829050905060005b818110156124e2576001600d600086868581811061246957612468615251565b5b905060200201602081019061247e9190614e3e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806124da906152af565b915050612448565b50505050565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600280546125bd906150dd565b80601f01602080910402602001604051908101604052809291908181526020018280546125e9906150dd565b80156126365780601f1061260b57610100808354040283529160200191612636565b820191906000526020600020905b81548152906001019060200180831161261957829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612729612673613352565b8461272485604051806060016040528060258152602001615e28602591396007600061269d613352565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b61335a565b6001905092915050565b6000612747612740613352565b8484613523565b506001905092915050565b61275a613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127de9061515a565b60405180910390fd5b801515600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503612879576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612870906151c6565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601b60029054906101000a900460ff1681565b6128ef613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461297c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129739061515a565b60405180910390fd5b81601b60026101000a81548160ff02191690831515021790555080156129a45742601c819055505b5050565b6129b0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a349061515a565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b612aa0613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b249061515a565b60405180910390fd5b80601e60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051612b769190614c09565b60405180910390a150565b601e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b612bcf613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c539061515a565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401612c979291906152f7565b6020604051808303816000875af1158015612cb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cda9190615335565b50505050565b60185481565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612d95613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612e22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e199061515a565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051612e4890615393565b60006040518083038185875af1925050503d8060008114612e85576040519150601f19603f3d011682016040523d82523d6000602084013e612e8a565b606091505b5050905080612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec5906153f4565b60405180910390fd5b50565b612ed9613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5d9061515a565b60405180910390fd5b80601b60006101000a81548160ff02191690831515021790555050565b612f8b613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300f9061515a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307e90615486565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61314c613352565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146131d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d09061515a565b60405180910390fd5b80601e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601b60019054906101000a900460ff1681565b600080830361324257600090506132a4565b6000828461325091906154a6565b905082848261325f9190615517565b1461329f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613296906155ba565b60405180910390fd5b809150505b92915050565b60006132ec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613e3a565b905092915050565b600080828461330391906155da565b905083811015613348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333f9061565a565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036133c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133c0906156ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342f9061577e565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516135169190614d19565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603613593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358a90615810565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f9906158a2565b60405180910390fd5b60008211613645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363c90615934565b60405180910390fd5b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156136e95750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b613728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371f906159c6565b60405180910390fd5b601b60029054906101000a900460ff168061378c5750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061379b575061379a612557565b5b6137da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137d190615a32565b60405180910390fd5b6078601c546137e991906155da565b421180156138045750601b60039054906101000a900460ff16155b801561381357506000601c5414155b15613844576001601b60036101000a81548160ff021916908315150217905550602860148190555060286015819055505b601b60039054906101000a900460ff161580156138ab5750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156138c7576103846014819055506103846015819055506138ed565b601b60039054906101000a900460ff166138ec57602860148190555060286015819055505b5b601e60149054906101000a900460ff16156139145761390d848484613e9d565b9050613d85565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156139b85750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156139d05750601b60009054906101000a900460ff165b15613a1b57601954821115613a1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1190615ac4565b60405180910390fd5b5b6000613a2630612041565b905060006018548210159050808015613a4c5750601e60149054906101000a900460ff16155b8015613aa25750600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015613aba5750601e60159054906101000a900460ff165b15613ac857613ac7614070565b5b613b51846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000613ba087876142dd565b613bb457613baf878787614448565b613bb6565b845b9050601b60019054906101000a900460ff168015613c1e5750600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613c8357601a54613c4182613c3389612041565b6132f490919063ffffffff16565b1115613c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c7990615b30565b60405180910390fd5b5b613cd581600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613d759190614d19565b60405180910390a3600193505050505b9392505050565b6000838311158290613dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613dcb9190614ac4565b60405180910390fd5b5060008385613de39190615b50565b9050809150509392505050565b6000613e3283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613d8c565b905092915050565b60008083118290613e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e789190614ac4565b60405180910390fd5b5060008385613e909190615517565b9050809150509392505050565b6000613f28826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613d8c9092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613fbd82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161405d9190614d19565b60405180910390a3600190509392505050565b6001601e60146101000a81548160ff021916908315150217905550600061409630612041565b9050600081036140a657506142c0565b60006140bf6015546014546132f490919063ffffffff16565b905060006140da601154600e546132f490919063ffffffff16565b905060006140f5601254600f546132f490919063ffffffff16565b90506000614131600261412386614115878a61323090919063ffffffff16565b6132aa90919063ffffffff16565b6132aa90919063ffffffff16565b905060006141488287613df090919063ffffffff16565b905060004790506141588261466d565b600061416d8247613df090919063ffffffff16565b905060006141976141886002896132aa90919063ffffffff16565b89613df090919063ffffffff16565b905060006141d360026141c5846141b78c8861323090919063ffffffff16565b6132aa90919063ffffffff16565b6132aa90919063ffffffff16565b905060006141fc836141ee8a8761323090919063ffffffff16565b6132aa90919063ffffffff16565b90506000614225826142178588613df090919063ffffffff16565b613df090919063ffffffff16565b9050600082111561425d5761425c600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836148e9565b5b600081111561429357614292600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826148e9565b5b6000831180156142a35750600088115b156142b3576142b28884614934565b5b5050505050505050505050505b6000601e60146101000a81548160ff021916908315150217905550565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806143805750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561438e5760019050614442565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061442f5750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561443d5760009050614442565b600090505b92915050565b600080600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156144cd576144c66016546144b86014548661323090919063ffffffff16565b6132aa90919063ffffffff16565b905061454c565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561454b5761454860165461453a6015548661323090919063ffffffff16565b6132aa90919063ffffffff16565b90505b5b6000811115614650576145a781600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132f490919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516146479190614d19565b60405180910390a35b6146638184613df090919063ffffffff16565b9150509392505050565b6000600267ffffffffffffffff81111561468a57614689615b84565b5b6040519080825280602002602001820160405280156146b85781602001602082028036833780820191505090505b50905030816000815181106146d0576146cf615251565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061479b91906151fb565b816001815181106147af576147ae615251565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061481630601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461335a565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161487a959493929190615cac565b600060405180830381600087803b15801561489457600080fd5b505af11580156148a8573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516148dd929190615d06565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561492f573d6000803e3d6000fd5b505050565b61496130601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461335a565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016149ea96959493929190615d36565b60606040518083038185885af1158015614a08573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190614a2d9190615dac565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614a6e578082015181840152602081019050614a53565b60008484015250505050565b6000601f19601f8301169050919050565b6000614a9682614a34565b614aa08185614a3f565b9350614ab0818560208601614a50565b614ab981614a7a565b840191505092915050565b60006020820190508181036000830152614ade8184614a8b565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614b1182614ae6565b9050919050565b614b2181614b06565b82525050565b6000602082019050614b3c6000830184614b18565b92915050565b600080fd5b600080fd5b614b5581614b06565b8114614b6057600080fd5b50565b600081359050614b7281614b4c565b92915050565b6000819050919050565b614b8b81614b78565b8114614b9657600080fd5b50565b600081359050614ba881614b82565b92915050565b60008060408385031215614bc557614bc4614b42565b5b6000614bd385828601614b63565b9250506020614be485828601614b99565b9150509250929050565b60008115159050919050565b614c0381614bee565b82525050565b6000602082019050614c1e6000830184614bfa565b92915050565b614c2d81614bee565b8114614c3857600080fd5b50565b600081359050614c4a81614c24565b92915050565b60008060408385031215614c6757614c66614b42565b5b6000614c7585828601614b63565b9250506020614c8685828601614c3b565b9150509250929050565b6000819050919050565b6000614cb5614cb0614cab84614ae6565b614c90565b614ae6565b9050919050565b6000614cc782614c9a565b9050919050565b6000614cd982614cbc565b9050919050565b614ce981614cce565b82525050565b6000602082019050614d046000830184614ce0565b92915050565b614d1381614b78565b82525050565b6000602082019050614d2e6000830184614d0a565b92915050565b600080600060608486031215614d4d57614d4c614b42565b5b6000614d5b86828701614b99565b9350506020614d6c86828701614b99565b9250506040614d7d86828701614b99565b9150509250925092565b600080600060608486031215614da057614d9f614b42565b5b6000614dae86828701614b63565b9350506020614dbf86828701614b63565b9250506040614dd086828701614b99565b9150509250925092565b600060ff82169050919050565b614df081614dda565b82525050565b6000602082019050614e0b6000830184614de7565b92915050565b600060208284031215614e2757614e26614b42565b5b6000614e3584828501614b99565b91505092915050565b600060208284031215614e5457614e53614b42565b5b6000614e6284828501614b63565b91505092915050565b600060208284031215614e8157614e80614b42565b5b6000614e8f84828501614c3b565b91505092915050565b600080600060608486031215614eb157614eb0614b42565b5b6000614ebf86828701614b63565b9350506020614ed086828701614b63565b9250506040614ee186828701614b63565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f840112614f1057614f0f614eeb565b5b8235905067ffffffffffffffff811115614f2d57614f2c614ef0565b5b602083019150836020820283011115614f4957614f48614ef5565b5b9250929050565b60008060208385031215614f6757614f66614b42565b5b600083013567ffffffffffffffff811115614f8557614f84614b47565b5b614f9185828601614efa565b92509250509250929050565b60008060408385031215614fb457614fb3614b42565b5b6000614fc285828601614c3b565b9250506020614fd385828601614c3b565b9150509250929050565b6000614fe882614b06565b9050919050565b614ff881614fdd565b811461500357600080fd5b50565b60008135905061501581614fef565b92915050565b60008060006060848603121561503457615033614b42565b5b600061504286828701615006565b935050602061505386828701614b63565b925050604061506486828701614b99565b9150509250925092565b6000806040838503121561508557615084614b42565b5b600061509385828601614b63565b92505060206150a485828601614b63565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806150f557607f821691505b602082108103615108576151076150ae565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000615144602083614a3f565b915061514f8261510e565b602082019050919050565b6000602082019050818103600083015261517381615137565b9050919050565b7f4e6f74204368616e676564212100000000000000000000000000000000000000600082015250565b60006151b0600d83614a3f565b91506151bb8261517a565b602082019050919050565b600060208201905081810360008301526151df816151a3565b9050919050565b6000815190506151f581614b4c565b92915050565b60006020828403121561521157615210614b42565b5b600061521f848285016151e6565b91505092915050565b600060408201905061523d6000830185614b18565b61524a6020830184614b18565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006152ba82614b78565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036152ec576152eb615280565b5b600182019050919050565b600060408201905061530c6000830185614b18565b6153196020830184614d0a565b9392505050565b60008151905061532f81614c24565b92915050565b60006020828403121561534b5761534a614b42565b5b600061535984828501615320565b91505092915050565b600081905092915050565b50565b600061537d600083615362565b91506153888261536d565b600082019050919050565b600061539e82615370565b9150819050919050565b7f5472616e73616374696f6e204661696c65642121000000000000000000000000600082015250565b60006153de601483614a3f565b91506153e9826153a8565b602082019050919050565b6000602082019050818103600083015261540d816153d1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615470602683614a3f565b915061547b82615414565b604082019050919050565b6000602082019050818103600083015261549f81615463565b9050919050565b60006154b182614b78565b91506154bc83614b78565b92508282026154ca81614b78565b915082820484148315176154e1576154e0615280565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061552282614b78565b915061552d83614b78565b92508261553d5761553c6154e8565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006155a4602183614a3f565b91506155af82615548565b604082019050919050565b600060208201905081810360008301526155d381615597565b9050919050565b60006155e582614b78565b91506155f083614b78565b925082820190508082111561560857615607615280565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000615644601b83614a3f565b915061564f8261560e565b602082019050919050565b6000602082019050818103600083015261567381615637565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156d6602483614a3f565b91506156e18261567a565b604082019050919050565b60006020820190508181036000830152615705816156c9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000615768602283614a3f565b91506157738261570c565b604082019050919050565b600060208201905081810360008301526157978161575b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006157fa602583614a3f565b91506158058261579e565b604082019050919050565b60006020820190508181036000830152615829816157ed565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061588c602383614a3f565b915061589782615830565b604082019050919050565b600060208201905081810360008301526158bb8161587f565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061591e602983614a3f565b9150615929826158c2565b604082019050919050565b6000602082019050818103600083015261594d81615911565b9050919050565b7f4572726f723a20426c61636b6c69737420426f74732f436f6e7472616374732060008201527f6e6f7420416c6c6f776564212100000000000000000000000000000000000000602082015250565b60006159b0602d83614a3f565b91506159bb82615954565b604082019050919050565b600060208201905081810360008301526159df816159a3565b9050919050565b7f54726164652069732043757272656e746c792050617573656421210000000000600082015250565b6000615a1c601b83614a3f565b9150615a27826159e6565b602082019050919050565b60006020820190508181036000830152615a4b81615a0f565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000615aae602883614a3f565b9150615ab982615a52565b604082019050919050565b60006020820190508181036000830152615add81615aa1565b9050919050565b7f4d61782057616c6c6574204c696d697420457863656564656421210000000000600082015250565b6000615b1a601b83614a3f565b9150615b2582615ae4565b602082019050919050565b60006020820190508181036000830152615b4981615b0d565b9050919050565b6000615b5b82614b78565b9150615b6683614b78565b9250828203905081811115615b7e57615b7d615280565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b6000615bd8615bd3615bce84615bb3565b614c90565b614b78565b9050919050565b615be881615bbd565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615c2381614b06565b82525050565b6000615c358383615c1a565b60208301905092915050565b6000602082019050919050565b6000615c5982615bee565b615c638185615bf9565b9350615c6e83615c0a565b8060005b83811015615c9f578151615c868882615c29565b9750615c9183615c41565b925050600181019050615c72565b5085935050505092915050565b600060a082019050615cc16000830188614d0a565b615cce6020830187615bdf565b8181036040830152615ce08186615c4e565b9050615cef6060830185614b18565b615cfc6080830184614d0a565b9695505050505050565b6000604082019050615d1b6000830185614d0a565b8181036020830152615d2d8184615c4e565b90509392505050565b600060c082019050615d4b6000830189614b18565b615d586020830188614d0a565b615d656040830187615bdf565b615d726060830186615bdf565b615d7f6080830185614b18565b615d8c60a0830184614d0a565b979650505050505050565b600081519050615da681614b82565b92915050565b600080600060608486031215615dc557615dc4614b42565b5b6000615dd386828701615d97565b9350506020615de486828701615d97565b9250506040615df586828701615d97565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f54b90133a304912709dafc6b74cddc538473ef99bc19543595923ce8b4ebabc64736f6c63430008110033
©2022-now by Spectre