token-icon

SHIBDUTY

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
SOD
Holders
271+0.00%
Transfers
2,202

Profile Summary

Decimals
9

Market

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