token-icon

U2U Network

Token

Overview[ERC-20]

Max Total Supply
10,000,000,000.0
U2UAI
Holders
195+0.00%
Transfers
302

Profile Summary

Decimals
18

Market

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