token-icon

SANTAVGES

Token

Overview[ERC-20]

Max Total Supply
2,000,000,000.0
LUMI
Holders
114+0.00%
Transfers
569

Profile Summary

Decimals
18

Market

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