token-icon

FOGnet

Token

Overview[ERC-20]

Max Total Supply
10,000,000,000.0
FOG
Holders
8,836+0.01%
Transfers
13,578

Profile Summary

Decimals
18

Market

Price
$0.04511521 @0.00001868 ETH-5.62%
Volume (24H)
$54,632
Circulating Market Cap
$0
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80638da5cb5b11610104578063d8fb9337116100a2578063e2ab691d11610071578063e2ab691d146105a7578063e5839836146105d7578063f26c159f14610607578063f2fde38b14610623576101da565b8063d8fb9337146104e6578063dd62ed3e14610517578063de6baccb14610547578063e20bc67b14610577576101da565b8063a9059cbb116100de578063a9059cbb14610425578063b2520a7c14610455578063d1c4691614610486578063d29dad83146104b6576101da565b80638da5cb5b146103b957806395d89b41146103d7578063a457c2d7146103f5576101da565b806342966c681161017c578063788649ea1161014b578063788649ea1461034757806379cc6790146103635780637eee288d1461037f5780638456cb59146103af576101da565b806342966c68146102d35780635c975abb146102ef57806370a082311461030d578063715018a61461033d576101da565b806323b872dd116101b857806323b872dd1461024b578063313ce5671461027b57806339509351146102995780633f4ba83a146102c9576101da565b806306fdde03146101df578063095ea7b3146101fd57806318160ddd1461022d575b600080fd5b6101e761063f565b6040516101f49190612a4d565b60405180910390f35b61021760048036038101906102129190612b08565b6106d1565b6040516102249190612b63565b60405180910390f35b6102356106ef565b6040516102429190612b8d565b60405180910390f35b61026560048036038101906102609190612ba8565b6106f9565b6040516102729190612b63565b60405180910390f35b61028361083a565b6040516102909190612c17565b60405180910390f35b6102b360048036038101906102ae9190612b08565b610843565b6040516102c09190612b63565b60405180910390f35b6102d16108ef565b005b6102ed60048036038101906102e89190612c32565b610975565b005b6102f7610989565b6040516103049190612b63565b60405180910390f35b61032760048036038101906103229190612c5f565b6109a0565b6040516103349190612b8d565b60405180910390f35b610345610a40565b005b610361600480360381019061035c9190612c5f565b610b7d565b005b61037d60048036038101906103789190612b08565b610c06565b005b61039960048036038101906103949190612b08565b610c81565b6040516103a69190612b63565b60405180910390f35b6103b7610d98565b005b6103c1610e1e565b6040516103ce9190612c9b565b60405180910390f35b6103df610e48565b6040516103ec9190612a4d565b60405180910390f35b61040f600480360381019061040a9190612b08565b610eda565b60405161041c9190612b63565b60405180910390f35b61043f600480360381019061043a9190612b08565b610fc5565b60405161044c9190612b63565b60405180910390f35b61046f600480360381019061046a9190612b08565b611104565b60405161047d929190612cb6565b60405180910390f35b6104a0600480360381019061049b9190612c5f565b61119f565b6040516104ad9190612b63565b60405180910390f35b6104d060048036038101906104cb9190612c5f565b611327565b6040516104dd9190612b8d565b60405180910390f35b61050060048036038101906104fb9190612c5f565b611339565b60405161050e929190612cb6565b60405180910390f35b610531600480360381019061052c9190612cdf565b6113c8565b60405161053e9190612b8d565b60405180910390f35b610561600480360381019061055c9190612d1f565b61144f565b60405161056e9190612b63565b60405180910390f35b610591600480360381019061058c9190612c5f565b611528565b60405161059e9190612b63565b60405180910390f35b6105c160048036038101906105bc9190612d1f565b61160d565b6040516105ce9190612b63565b60405180910390f35b6105f160048036038101906105ec9190612c5f565b611723565b6040516105fe9190612b63565b60405180910390f35b610621600480360381019061061c9190612c5f565b611779565b005b61063d60048036038101906106389190612c5f565b611802565b005b60606003805461064e90612da1565b80601f016020809104026020016040519081016040528092919081815260200182805461067a90612da1565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505050905090565b60006106e56106de6119b2565b84846119ba565b6001905092915050565b6000600254905090565b600083826000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008111156107585761075683611528565b505b81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107a39190612e01565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a90612e81565b60405180910390fd5b61082e878787611b83565b93505050509392505050565b60006012905090565b60006108e56108506119b2565b84846001600061085e6119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108e09190612e01565b6119ba565b6001905092915050565b6108f76119b2565b73ffffffffffffffffffffffffffffffffffffffff16610915610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461096b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096290612eed565b60405180910390fd5b610973611c7b565b565b6109866109806119b2565b82611d1d565b50565b6000600560009054906101000a900460ff16905090565b6000806109ac83611ee7565b9050600080806109bb86611339565b91509150818410156109cc57600080fd5b6000811115610a1e5760005b81811015610a1c576000806109ed8984611104565b91509150428211610a07578086610a049190612e01565b95505b50508080610a1490612f0d565b9150506109d8565b505b828285610a2b9190612f55565b610a359190612e01565b945050505050919050565b610a486119b2565b73ffffffffffffffffffffffffffffffffffffffff16610a66610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610abc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab390612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b856119b2565b73ffffffffffffffffffffffffffffffffffffffff16610ba3610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090612eed565b60405180910390fd5b610c0281611f2f565b5050565b6000610c1983610c146119b2565b6113c8565b905081811015610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590612fd5565b60405180910390fd5b610c7283610c6a6119b2565b8484036119ba565b610c7c8383611d1d565b505050565b6000610c8b6119b2565b73ffffffffffffffffffffffffffffffffffffffff16610ca9610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690612eed565b60405180910390fd5b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011610d83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7a90613041565b60405180910390fd5b610d8d8383611fe7565b506001905092915050565b610da06119b2565b73ffffffffffffffffffffffffffffffffffffffff16610dbe610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b90612eed565b60405180910390fd5b610e1c6122d5565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610e5790612da1565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8390612da1565b8015610ed05780601f10610ea557610100808354040283529160200191610ed0565b820191906000526020600020905b815481529060010190602001808311610eb357829003601f168201915b5050505050905090565b60008060016000610ee96119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9d906130d3565b60405180910390fd5b610fba610fb16119b2565b858584036119ba565b600191505092915050565b600033826000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008111156110245761102283611528565b505b81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461106f9190612e01565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156110ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e690612e81565b60405180910390fd5b6110f98686612378565b935050505092915050565b6000806000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061115a576111596130f3565b5b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090508060000151925080602001519150509250929050565b60006111a96119b2565b73ffffffffffffffffffffffffffffffffffffffff166111c7610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461121d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121490612eed565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050116112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129990613041565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090505b600081111561131d57611309836001836113049190612f55565b611fe7565b50808061131590613122565b9150506112ea565b5060019050919050565b600061133282611ee7565b9050919050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050915091565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006114596119b2565b73ffffffffffffffffffffffffffffffffffffffff16611477610e1e565b73ffffffffffffffffffffffffffffffffffffffff16146114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c490612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361150657600080fd5b611511338585612396565b61151c84848461260a565b50600190509392505050565b600080600090505b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156116035742600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106115cc576115cb6130f3565b5b90600052602060002090600202016000015410156115f0576115ee8382611fe7565b505b80806115fb90612f0d565b915050611530565b5060019050919050565b60006116176119b2565b73ffffffffffffffffffffffffffffffffffffffff16611635610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461168b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168290612eed565b60405180910390fd5b826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561170c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611703906131bd565b60405180910390fd5b61171784848461260a565b50600190509392505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6117816119b2565b73ffffffffffffffffffffffffffffffffffffffff1661179f610e1e565b73ffffffffffffffffffffffffffffffffffffffff16146117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ec90612eed565b60405180910390fd5b6117fe81612853565b5050565b61180a6119b2565b73ffffffffffffffffffffffffffffffffffffffff16611828610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461187e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187590612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e490613229565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906132bb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8f9061334d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611b769190612b8d565b60405180910390a3505050565b6000611b90848484612396565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611bdb6119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c52906133df565b60405180910390fd5b611c6f85611c676119b2565b8584036119ba565b60019150509392505050565b611c83610989565b611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb99061344b565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611d066119b2565b604051611d139190612c9b565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d83906134dd565b60405180910390fd5b611d988260008361290c565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e159061356f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611e759190612f55565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611eda9190612b8d565b60405180910390a3505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611f3a82611723565b611f4357600080fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fca5069937e68fd197927055037f59d7c90bf75ac104e6e375539ef480c3ad6ee60405160405180910390a260019050919050565b600080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061203b5761203a6130f3565b5b906000526020600020906002020190508060010154600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209a9190612f55565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff167f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f182600101546040516121279190612b8d565b60405180910390a2600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506121bd9190612f55565b815481106121ce576121cd6130f3565b5b9060005260206000209060020201600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061222d5761222c6130f3565b5b90600052602060002090600202016000820154816000015560018201548160010155905050600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806122a1576122a061358f565b5b6001900381819060005260206000209060020201600080820160009055600182016000905550509055600191505092915050565b6122dd610989565b1561231d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123149061360a565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123616119b2565b60405161236e9190612c9b565b60405180910390a1565b600061238c6123856119b2565b8484612396565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fc9061369c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b9061372e565b60405180910390fd5b61247f83838361290c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fc906137c0565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125989190612e01565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125fc9190612b8d565b60405180910390a350505050565b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836126579190612e01565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156126d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ce90613852565b60405180910390fd5b82600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127229190612e01565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280848152602001858152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508373ffffffffffffffffffffffffffffffffffffffff167f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b8484604051612840929190612cb6565b60405180910390a2600190509392505050565b600061285e82611723565b1561286857600080fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167faf85b60d26151edd11443b704d424da6c43d0468f2235ebae3d1904dbc32304960405160405180910390a260019050919050565b612914610989565b15612954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294b9061360a565b60405180910390fd5b82600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129ac57600080fd5b6129b78484846119ad565b50505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156129f75780820151818401526020810190506129dc565b60008484015250505050565b6000601f19601f8301169050919050565b6000612a1f826129bd565b612a2981856129c8565b9350612a398185602086016129d9565b612a4281612a03565b840191505092915050565b60006020820190508181036000830152612a678184612a14565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612a9f82612a74565b9050919050565b612aaf81612a94565b8114612aba57600080fd5b50565b600081359050612acc81612aa6565b92915050565b6000819050919050565b612ae581612ad2565b8114612af057600080fd5b50565b600081359050612b0281612adc565b92915050565b60008060408385031215612b1f57612b1e612a6f565b5b6000612b2d85828601612abd565b9250506020612b3e85828601612af3565b9150509250929050565b60008115159050919050565b612b5d81612b48565b82525050565b6000602082019050612b786000830184612b54565b92915050565b612b8781612ad2565b82525050565b6000602082019050612ba26000830184612b7e565b92915050565b600080600060608486031215612bc157612bc0612a6f565b5b6000612bcf86828701612abd565b9350506020612be086828701612abd565b9250506040612bf186828701612af3565b9150509250925092565b600060ff82169050919050565b612c1181612bfb565b82525050565b6000602082019050612c2c6000830184612c08565b92915050565b600060208284031215612c4857612c47612a6f565b5b6000612c5684828501612af3565b91505092915050565b600060208284031215612c7557612c74612a6f565b5b6000612c8384828501612abd565b91505092915050565b612c9581612a94565b82525050565b6000602082019050612cb06000830184612c8c565b92915050565b6000604082019050612ccb6000830185612b7e565b612cd86020830184612b7e565b9392505050565b60008060408385031215612cf657612cf5612a6f565b5b6000612d0485828601612abd565b9250506020612d1585828601612abd565b9150509250929050565b600080600060608486031215612d3857612d37612a6f565b5b6000612d4686828701612abd565b9350506020612d5786828701612af3565b9250506040612d6886828701612af3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612db957607f821691505b602082108103612dcc57612dcb612d72565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612e0c82612ad2565b9150612e1783612ad2565b9250828201905080821115612e2f57612e2e612dd2565b5b92915050565b7f636865636b4c6f636b203a2062616c616e636520657863656564000000000000600082015250565b6000612e6b601a836129c8565b9150612e7682612e35565b602082019050919050565b60006020820190508181036000830152612e9a81612e5e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ed76020836129c8565b9150612ee282612ea1565b602082019050919050565b60006020820190508181036000830152612f0681612eca565b9050919050565b6000612f1882612ad2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612f4a57612f49612dd2565b5b600182019050919050565b6000612f6082612ad2565b9150612f6b83612ad2565b9250828203905081811115612f8357612f82612dd2565b5b92915050565b7f6275726e20616d6f756e74206578636565647320616c6c6f77616e6365000000600082015250565b6000612fbf601d836129c8565b9150612fca82612f89565b602082019050919050565b60006020820190508181036000830152612fee81612fb2565b9050919050565b7f5468657265206973206e6f74206c6f636b20696e666f2e000000000000000000600082015250565b600061302b6017836129c8565b915061303682612ff5565b602082019050919050565b6000602082019050818103600083015261305a8161301e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006130bd6025836129c8565b91506130c882613061565b604082019050919050565b600060208201905081810360008301526130ec816130b0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061312d82612ad2565b9150600082036131405761313f612dd2565b5b600182039050919050565b7f5468657265206973206e6f7420656e6f7567682062616c616e6365206f66206860008201527f6f6c6465722e0000000000000000000000000000000000000000000000000000602082015250565b60006131a76026836129c8565b91506131b28261314b565b604082019050919050565b600060208201905081810360008301526131d68161319a565b9050919050565b7f6e6577206f776e657220697320746865207a65726f2061646472657373000000600082015250565b6000613213601d836129c8565b915061321e826131dd565b602082019050919050565b6000602082019050818103600083015261324281613206565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006132a56024836129c8565b91506132b082613249565b604082019050919050565b600060208201905081810360008301526132d481613298565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006133376022836129c8565b9150613342826132db565b604082019050919050565b600060208201905081810360008301526133668161332a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006133c96028836129c8565b91506133d48261336d565b604082019050919050565b600060208201905081810360008301526133f8816133bc565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006134356014836129c8565b9150613440826133ff565b602082019050919050565b6000602082019050818103600083015261346481613428565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006134c76021836129c8565b91506134d28261346b565b604082019050919050565b600060208201905081810360008301526134f6816134ba565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006135596022836129c8565b9150613564826134fd565b604082019050919050565b600060208201905081810360008301526135888161354c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006135f46010836129c8565b91506135ff826135be565b602082019050919050565b60006020820190508181036000830152613623816135e7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006136866025836129c8565b91506136918261362a565b604082019050919050565b600060208201905081810360008301526136b581613679565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006137186023836129c8565b9150613723826136bc565b604082019050919050565b600060208201905081810360008301526137478161370b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006137aa6026836129c8565b91506137b58261374e565b604082019050919050565b600060208201905081810360008301526137d98161379d565b9050919050565b7f6c6f636b203a206c6f636b656420746f74616c2073686f756c6420626520736d60008201527f616c6c6572207468616e2062616c616e63650000000000000000000000000000602082015250565b600061383c6032836129c8565b9150613847826137e0565b604082019050919050565b6000602082019050818103600083015261386b8161382f565b905091905056fea26469706673582212204487fd8c45e7f59895da951d87c4244ca559be0af1f13ab55d8b8c23ead8d3a164736f6c63430008110033
Creation ByteCode
0x60806040523480156200001157600080fd5b506040518060400160405280600681526020017f464f476e657400000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f464f47000000000000000000000000000000000000000000000000000000000081525081600390816200008f91906200068c565b508060049081620000a191906200068c565b5050506000600560006101000a81548160ff0219169083151502179055506000620000d1620001b760201b60201c565b905080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001b13362000185620001bf60201b60201c565b600a62000193919062000903565b6402540be400620001a5919062000954565b620001c860201b60201c565b62000afd565b600033905090565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200023a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002319062000a00565b60405180910390fd5b6200024e600083836200032c60201b60201c565b806002600082825462000262919062000a22565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620002b9919062000a22565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000320919062000a6e565b60405180910390a35050565b6200033c620003f660201b60201c565b156200037f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003769062000adb565b60405180910390fd5b82600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615620003d857600080fd5b620003f08484846200040d60201b620019ad1760201c565b50505050565b6000600560009054906101000a900460ff16905090565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200049457607f821691505b602082108103620004aa57620004a96200044c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004d5565b620005208683620004d5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200056d62000567620005618462000538565b62000542565b62000538565b9050919050565b6000819050919050565b62000589836200054c565b620005a1620005988262000574565b848454620004e2565b825550505050565b600090565b620005b8620005a9565b620005c58184846200057e565b505050565b5b81811015620005ed57620005e1600082620005ae565b600181019050620005cb565b5050565b601f8211156200063c576200060681620004b0565b6200061184620004c5565b8101602085101562000621578190505b620006396200063085620004c5565b830182620005ca565b50505b505050565b600082821c905092915050565b6000620006616000198460080262000641565b1980831691505092915050565b60006200067c83836200064e565b9150826002028217905092915050565b620006978262000412565b67ffffffffffffffff811115620006b357620006b26200041d565b5b620006bf82546200047b565b620006cc828285620005f1565b600060209050601f831160018114620007045760008415620006ef578287015190505b620006fb85826200066e565b8655506200076b565b601f1984166200071486620004b0565b60005b828110156200073e5784890151825560018201915060208501945060208101905062000717565b868310156200075e57848901516200075a601f8916826200064e565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200080157808604811115620007d957620007d862000773565b5b6001851615620007e95780820291505b8081029050620007f985620007a2565b9450620007b9565b94509492505050565b6000826200081c5760019050620008ef565b816200082c5760009050620008ef565b8160018114620008455760028114620008505762000886565b6001915050620008ef565b60ff84111562000865576200086462000773565b5b8360020a9150848211156200087f576200087e62000773565b5b50620008ef565b5060208310610133831016604e8410600b8410161715620008c05782820a905083811115620008ba57620008b962000773565b5b620008ef565b620008cf8484846001620007af565b92509050818404811115620008e957620008e862000773565b5b81810290505b9392505050565b600060ff82169050919050565b6000620009108262000538565b91506200091d83620008f6565b92506200094c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200080a565b905092915050565b6000620009618262000538565b91506200096e8362000538565b92508282026200097e8162000538565b9150828204841483151762000998576200099762000773565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620009e8601f836200099f565b9150620009f582620009b0565b602082019050919050565b6000602082019050818103600083015262000a1b81620009d9565b9050919050565b600062000a2f8262000538565b915062000a3c8362000538565b925082820190508082111562000a575762000a5662000773565b5b92915050565b62000a688162000538565b82525050565b600060208201905062000a85600083018462000a5d565b92915050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600062000ac36010836200099f565b915062000ad08262000a8b565b602082019050919050565b6000602082019050818103600083015262000af68162000ab4565b9050919050565b6138a88062000b0d6000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80638da5cb5b11610104578063d8fb9337116100a2578063e2ab691d11610071578063e2ab691d146105a7578063e5839836146105d7578063f26c159f14610607578063f2fde38b14610623576101da565b8063d8fb9337146104e6578063dd62ed3e14610517578063de6baccb14610547578063e20bc67b14610577576101da565b8063a9059cbb116100de578063a9059cbb14610425578063b2520a7c14610455578063d1c4691614610486578063d29dad83146104b6576101da565b80638da5cb5b146103b957806395d89b41146103d7578063a457c2d7146103f5576101da565b806342966c681161017c578063788649ea1161014b578063788649ea1461034757806379cc6790146103635780637eee288d1461037f5780638456cb59146103af576101da565b806342966c68146102d35780635c975abb146102ef57806370a082311461030d578063715018a61461033d576101da565b806323b872dd116101b857806323b872dd1461024b578063313ce5671461027b57806339509351146102995780633f4ba83a146102c9576101da565b806306fdde03146101df578063095ea7b3146101fd57806318160ddd1461022d575b600080fd5b6101e761063f565b6040516101f49190612a4d565b60405180910390f35b61021760048036038101906102129190612b08565b6106d1565b6040516102249190612b63565b60405180910390f35b6102356106ef565b6040516102429190612b8d565b60405180910390f35b61026560048036038101906102609190612ba8565b6106f9565b6040516102729190612b63565b60405180910390f35b61028361083a565b6040516102909190612c17565b60405180910390f35b6102b360048036038101906102ae9190612b08565b610843565b6040516102c09190612b63565b60405180910390f35b6102d16108ef565b005b6102ed60048036038101906102e89190612c32565b610975565b005b6102f7610989565b6040516103049190612b63565b60405180910390f35b61032760048036038101906103229190612c5f565b6109a0565b6040516103349190612b8d565b60405180910390f35b610345610a40565b005b610361600480360381019061035c9190612c5f565b610b7d565b005b61037d60048036038101906103789190612b08565b610c06565b005b61039960048036038101906103949190612b08565b610c81565b6040516103a69190612b63565b60405180910390f35b6103b7610d98565b005b6103c1610e1e565b6040516103ce9190612c9b565b60405180910390f35b6103df610e48565b6040516103ec9190612a4d565b60405180910390f35b61040f600480360381019061040a9190612b08565b610eda565b60405161041c9190612b63565b60405180910390f35b61043f600480360381019061043a9190612b08565b610fc5565b60405161044c9190612b63565b60405180910390f35b61046f600480360381019061046a9190612b08565b611104565b60405161047d929190612cb6565b60405180910390f35b6104a0600480360381019061049b9190612c5f565b61119f565b6040516104ad9190612b63565b60405180910390f35b6104d060048036038101906104cb9190612c5f565b611327565b6040516104dd9190612b8d565b60405180910390f35b61050060048036038101906104fb9190612c5f565b611339565b60405161050e929190612cb6565b60405180910390f35b610531600480360381019061052c9190612cdf565b6113c8565b60405161053e9190612b8d565b60405180910390f35b610561600480360381019061055c9190612d1f565b61144f565b60405161056e9190612b63565b60405180910390f35b610591600480360381019061058c9190612c5f565b611528565b60405161059e9190612b63565b60405180910390f35b6105c160048036038101906105bc9190612d1f565b61160d565b6040516105ce9190612b63565b60405180910390f35b6105f160048036038101906105ec9190612c5f565b611723565b6040516105fe9190612b63565b60405180910390f35b610621600480360381019061061c9190612c5f565b611779565b005b61063d60048036038101906106389190612c5f565b611802565b005b60606003805461064e90612da1565b80601f016020809104026020016040519081016040528092919081815260200182805461067a90612da1565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505050905090565b60006106e56106de6119b2565b84846119ba565b6001905092915050565b6000600254905090565b600083826000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008111156107585761075683611528565b505b81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107a39190612e01565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a90612e81565b60405180910390fd5b61082e878787611b83565b93505050509392505050565b60006012905090565b60006108e56108506119b2565b84846001600061085e6119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108e09190612e01565b6119ba565b6001905092915050565b6108f76119b2565b73ffffffffffffffffffffffffffffffffffffffff16610915610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461096b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096290612eed565b60405180910390fd5b610973611c7b565b565b6109866109806119b2565b82611d1d565b50565b6000600560009054906101000a900460ff16905090565b6000806109ac83611ee7565b9050600080806109bb86611339565b91509150818410156109cc57600080fd5b6000811115610a1e5760005b81811015610a1c576000806109ed8984611104565b91509150428211610a07578086610a049190612e01565b95505b50508080610a1490612f0d565b9150506109d8565b505b828285610a2b9190612f55565b610a359190612e01565b945050505050919050565b610a486119b2565b73ffffffffffffffffffffffffffffffffffffffff16610a66610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610abc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab390612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b856119b2565b73ffffffffffffffffffffffffffffffffffffffff16610ba3610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090612eed565b60405180910390fd5b610c0281611f2f565b5050565b6000610c1983610c146119b2565b6113c8565b905081811015610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590612fd5565b60405180910390fd5b610c7283610c6a6119b2565b8484036119ba565b610c7c8383611d1d565b505050565b6000610c8b6119b2565b73ffffffffffffffffffffffffffffffffffffffff16610ca9610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690612eed565b60405180910390fd5b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011610d83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7a90613041565b60405180910390fd5b610d8d8383611fe7565b506001905092915050565b610da06119b2565b73ffffffffffffffffffffffffffffffffffffffff16610dbe610e1e565b73ffffffffffffffffffffffffffffffffffffffff1614610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b90612eed565b60405180910390fd5b610e1c6122d5565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610e5790612da1565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8390612da1565b8015610ed05780601f10610ea557610100808354040283529160200191610ed0565b820191906000526020600020905b815481529060010190602001808311610eb357829003601f168201915b5050505050905090565b60008060016000610ee96119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9d906130d3565b60405180910390fd5b610fba610fb16119b2565b858584036119ba565b600191505092915050565b600033826000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008111156110245761102283611528565b505b81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461106f9190612e01565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156110ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e690612e81565b60405180910390fd5b6110f98686612378565b935050505092915050565b6000806000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061115a576111596130f3565b5b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090508060000151925080602001519150509250929050565b60006111a96119b2565b73ffffffffffffffffffffffffffffffffffffffff166111c7610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461121d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121490612eed565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050116112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129990613041565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090505b600081111561131d57611309836001836113049190612f55565b611fe7565b50808061131590613122565b9150506112ea565b5060019050919050565b600061133282611ee7565b9050919050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050915091565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006114596119b2565b73ffffffffffffffffffffffffffffffffffffffff16611477610e1e565b73ffffffffffffffffffffffffffffffffffffffff16146114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c490612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361150657600080fd5b611511338585612396565b61151c84848461260a565b50600190509392505050565b600080600090505b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156116035742600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106115cc576115cb6130f3565b5b90600052602060002090600202016000015410156115f0576115ee8382611fe7565b505b80806115fb90612f0d565b915050611530565b5060019050919050565b60006116176119b2565b73ffffffffffffffffffffffffffffffffffffffff16611635610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461168b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168290612eed565b60405180910390fd5b826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561170c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611703906131bd565b60405180910390fd5b61171784848461260a565b50600190509392505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6117816119b2565b73ffffffffffffffffffffffffffffffffffffffff1661179f610e1e565b73ffffffffffffffffffffffffffffffffffffffff16146117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ec90612eed565b60405180910390fd5b6117fe81612853565b5050565b61180a6119b2565b73ffffffffffffffffffffffffffffffffffffffff16611828610e1e565b73ffffffffffffffffffffffffffffffffffffffff161461187e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187590612eed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e490613229565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906132bb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8f9061334d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611b769190612b8d565b60405180910390a3505050565b6000611b90848484612396565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611bdb6119b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c52906133df565b60405180910390fd5b611c6f85611c676119b2565b8584036119ba565b60019150509392505050565b611c83610989565b611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb99061344b565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611d066119b2565b604051611d139190612c9b565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d83906134dd565b60405180910390fd5b611d988260008361290c565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e159061356f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611e759190612f55565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611eda9190612b8d565b60405180910390a3505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611f3a82611723565b611f4357600080fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fca5069937e68fd197927055037f59d7c90bf75ac104e6e375539ef480c3ad6ee60405160405180910390a260019050919050565b600080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061203b5761203a6130f3565b5b906000526020600020906002020190508060010154600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209a9190612f55565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff167f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f182600101546040516121279190612b8d565b60405180910390a2600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506121bd9190612f55565b815481106121ce576121cd6130f3565b5b9060005260206000209060020201600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061222d5761222c6130f3565b5b90600052602060002090600202016000820154816000015560018201548160010155905050600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806122a1576122a061358f565b5b6001900381819060005260206000209060020201600080820160009055600182016000905550509055600191505092915050565b6122dd610989565b1561231d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123149061360a565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123616119b2565b60405161236e9190612c9b565b60405180910390a1565b600061238c6123856119b2565b8484612396565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fc9061369c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b9061372e565b60405180910390fd5b61247f83838361290c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fc906137c0565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125989190612e01565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125fc9190612b8d565b60405180910390a350505050565b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836126579190612e01565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156126d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ce90613852565b60405180910390fd5b82600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127229190612e01565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280848152602001858152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508373ffffffffffffffffffffffffffffffffffffffff167f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b8484604051612840929190612cb6565b60405180910390a2600190509392505050565b600061285e82611723565b1561286857600080fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167faf85b60d26151edd11443b704d424da6c43d0468f2235ebae3d1904dbc32304960405160405180910390a260019050919050565b612914610989565b15612954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294b9061360a565b60405180910390fd5b82600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129ac57600080fd5b6129b78484846119ad565b50505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156129f75780820151818401526020810190506129dc565b60008484015250505050565b6000601f19601f8301169050919050565b6000612a1f826129bd565b612a2981856129c8565b9350612a398185602086016129d9565b612a4281612a03565b840191505092915050565b60006020820190508181036000830152612a678184612a14565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612a9f82612a74565b9050919050565b612aaf81612a94565b8114612aba57600080fd5b50565b600081359050612acc81612aa6565b92915050565b6000819050919050565b612ae581612ad2565b8114612af057600080fd5b50565b600081359050612b0281612adc565b92915050565b60008060408385031215612b1f57612b1e612a6f565b5b6000612b2d85828601612abd565b9250506020612b3e85828601612af3565b9150509250929050565b60008115159050919050565b612b5d81612b48565b82525050565b6000602082019050612b786000830184612b54565b92915050565b612b8781612ad2565b82525050565b6000602082019050612ba26000830184612b7e565b92915050565b600080600060608486031215612bc157612bc0612a6f565b5b6000612bcf86828701612abd565b9350506020612be086828701612abd565b9250506040612bf186828701612af3565b9150509250925092565b600060ff82169050919050565b612c1181612bfb565b82525050565b6000602082019050612c2c6000830184612c08565b92915050565b600060208284031215612c4857612c47612a6f565b5b6000612c5684828501612af3565b91505092915050565b600060208284031215612c7557612c74612a6f565b5b6000612c8384828501612abd565b91505092915050565b612c9581612a94565b82525050565b6000602082019050612cb06000830184612c8c565b92915050565b6000604082019050612ccb6000830185612b7e565b612cd86020830184612b7e565b9392505050565b60008060408385031215612cf657612cf5612a6f565b5b6000612d0485828601612abd565b9250506020612d1585828601612abd565b9150509250929050565b600080600060608486031215612d3857612d37612a6f565b5b6000612d4686828701612abd565b9350506020612d5786828701612af3565b9250506040612d6886828701612af3565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612db957607f821691505b602082108103612dcc57612dcb612d72565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612e0c82612ad2565b9150612e1783612ad2565b9250828201905080821115612e2f57612e2e612dd2565b5b92915050565b7f636865636b4c6f636b203a2062616c616e636520657863656564000000000000600082015250565b6000612e6b601a836129c8565b9150612e7682612e35565b602082019050919050565b60006020820190508181036000830152612e9a81612e5e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ed76020836129c8565b9150612ee282612ea1565b602082019050919050565b60006020820190508181036000830152612f0681612eca565b9050919050565b6000612f1882612ad2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612f4a57612f49612dd2565b5b600182019050919050565b6000612f6082612ad2565b9150612f6b83612ad2565b9250828203905081811115612f8357612f82612dd2565b5b92915050565b7f6275726e20616d6f756e74206578636565647320616c6c6f77616e6365000000600082015250565b6000612fbf601d836129c8565b9150612fca82612f89565b602082019050919050565b60006020820190508181036000830152612fee81612fb2565b9050919050565b7f5468657265206973206e6f74206c6f636b20696e666f2e000000000000000000600082015250565b600061302b6017836129c8565b915061303682612ff5565b602082019050919050565b6000602082019050818103600083015261305a8161301e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006130bd6025836129c8565b91506130c882613061565b604082019050919050565b600060208201905081810360008301526130ec816130b0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061312d82612ad2565b9150600082036131405761313f612dd2565b5b600182039050919050565b7f5468657265206973206e6f7420656e6f7567682062616c616e6365206f66206860008201527f6f6c6465722e0000000000000000000000000000000000000000000000000000602082015250565b60006131a76026836129c8565b91506131b28261314b565b604082019050919050565b600060208201905081810360008301526131d68161319a565b9050919050565b7f6e6577206f776e657220697320746865207a65726f2061646472657373000000600082015250565b6000613213601d836129c8565b915061321e826131dd565b602082019050919050565b6000602082019050818103600083015261324281613206565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006132a56024836129c8565b91506132b082613249565b604082019050919050565b600060208201905081810360008301526132d481613298565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006133376022836129c8565b9150613342826132db565b604082019050919050565b600060208201905081810360008301526133668161332a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006133c96028836129c8565b91506133d48261336d565b604082019050919050565b600060208201905081810360008301526133f8816133bc565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006134356014836129c8565b9150613440826133ff565b602082019050919050565b6000602082019050818103600083015261346481613428565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006134c76021836129c8565b91506134d28261346b565b604082019050919050565b600060208201905081810360008301526134f6816134ba565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006135596022836129c8565b9150613564826134fd565b604082019050919050565b600060208201905081810360008301526135888161354c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006135f46010836129c8565b91506135ff826135be565b602082019050919050565b60006020820190508181036000830152613623816135e7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006136866025836129c8565b91506136918261362a565b604082019050919050565b600060208201905081810360008301526136b581613679565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006137186023836129c8565b9150613723826136bc565b604082019050919050565b600060208201905081810360008301526137478161370b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006137aa6026836129c8565b91506137b58261374e565b604082019050919050565b600060208201905081810360008301526137d98161379d565b9050919050565b7f6c6f636b203a206c6f636b656420746f74616c2073686f756c6420626520736d60008201527f616c6c6572207468616e2062616c616e63650000000000000000000000000000602082015250565b600061383c6032836129c8565b9150613847826137e0565b604082019050919050565b6000602082019050818103600083015261386b8161382f565b905091905056fea26469706673582212204487fd8c45e7f59895da951d87c4244ca559be0af1f13ab55d8b8c23ead8d3a164736f6c63430008110033
©2022-now by Spectre