token-icon

Doghouse

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
House
Holders
65+0.00%
Transfers
1,130

Profile Summary

Decimals
18

Market

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