Contract

0xF7c08364b82b05e32d12775E0dd85C275de06Ce2
Overview
?Balance
0 ETH
?ETH Value
$0.00 (@ $1,874.37/ETH)
?Token Holdings
More Info
?Transactions Sent
2
Type
Contract
Bytecode Size
18,160 bytes
Address
0xF7c08364b82b05e32d12775E0dd85C275de06Ce2
Contract Bytecode
0x60806040526004361061036f5760003560e01c8063807c2d9c116101c6578063bad3ea6a116100f7578063e66b1d1e11610095578063f887ea401161006f578063f887ea4014610c93578063f89f160214610cbe578063fabe628314610ce7578063ffb54a9914610d1057610376565b8063e66b1d1e14610c2a578063f0fc6bca14610c53578063f2fde38b14610c6a57610376565b8063d003c91b116100d1578063d003c91b14610b6e578063d920334e14610b99578063da00097d14610bc2578063dd62ed3e14610bed57610376565b8063bad3ea6a14610aed578063bf56b37114610b18578063ca33e64c14610b4357610376565b806399c718ad11610164578063a3a2e89e1161013e578063a3a2e89e14610a33578063a8aa1b3114610a5c578063a9059cbb14610a87578063a9f7864b14610ac457610376565b806399c718ad146109c85780639db16e2c146109df578063a364b07714610a0857610376565b80638aee8127116101a05780638aee81271461090c5780638b42507f1461093557806395d89b411461097257806398118cb41461099d57610376565b8063807c2d9c1461088b57806387621b89146108b6578063893d20e8146108e157610376565b80634355855a116102a057806370a082311161023e578063773fcb5c11610218578063773fcb5c146107e357806378aa08ed1461080c5780637d1db4a5146108375780637db1342c1461086257610376565b806370a0823114610764578063715018a6146107a157806375f0a874146107b857610376565b80634a74bb021161027a5780634a74bb02146106a8578063571ac8b0146106d3578063650c4226146107105780636b67c4df1461073957610376565b80634355855a1461061757806344de2e4c14610654578063479f66d81461067f57610376565b80632b112e491161030d578063313ce567116102e7578063313ce5671461055d578063315dca291461058857806334c70889146105b15780633f4218e0146105da57610376565b80632b112e49146104ca5780632bb14e1d146104f55780632f54bf6e1461052057610376565b80630d295980116103495780630d2959801461040e57806318160ddd146104375780631df4ccfc1461046257806323b872dd1461048d57610376565b80630445b6671461037b57806306fdde03146103a6578063095ea7b3146103d157610376565b3661037657005b600080fd5b34801561038757600080fd5b50610390610d3b565b60405161039d919061440a565b60405180910390f35b3480156103b257600080fd5b506103bb610d41565b6040516103c891906142c8565b60405180910390f35b3480156103dd57600080fd5b506103f860048036038101906103f39190613bcf565b610d7e565b6040516104059190614277565b60405180910390f35b34801561041a57600080fd5b5061043560048036038101906104309190613c0b565b610e70565b005b34801561044357600080fd5b5061044c610ed5565b604051610459919061440a565b60405180910390f35b34801561046e57600080fd5b50610477610edf565b604051610484919061440a565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af9190613b44565b610ee5565b6040516104c19190614277565b60405180910390f35b3480156104d657600080fd5b506104df6110e5565b6040516104ec919061440a565b60405180910390f35b34801561050157600080fd5b5061050a611167565b604051610517919061440a565b60405180910390f35b34801561052c57600080fd5b5061054760048036038101906105429190613a3e565b61116d565b6040516105549190614277565b60405180910390f35b34801561056957600080fd5b506105726111c6565b60405161057f91906144a8565b60405180910390f35b34801561059457600080fd5b506105af60048036038101906105aa9190613af5565b6111cf565b005b3480156105bd57600080fd5b506105d860048036038101906105d39190613c34565b6112df565b005b3480156105e657600080fd5b5061060160048036038101906105fc9190613a3e565b611367565b60405161060e9190614277565b60405180910390f35b34801561062357600080fd5b5061063e60048036038101906106399190613a3e565b611387565b60405161064b9190614277565b60405180910390f35b34801561066057600080fd5b506106696113a7565b6040516106769190614277565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a19190613c83565b6113ba565b005b3480156106b457600080fd5b506106bd61141b565b6040516106ca9190614277565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f59190613a3e565b61142e565b6040516107079190614277565b60405180910390f35b34801561071c57600080fd5b5061073760048036038101906107329190613d37565b611461565b005b34801561074557600080fd5b5061074e611520565b60405161075b919061440a565b60405180910390f35b34801561077057600080fd5b5061078b60048036038101906107869190613a3e565b611526565b604051610798919061440a565b60405180910390f35b3480156107ad57600080fd5b506107b661156f565b005b3480156107c457600080fd5b506107cd611632565b6040516107da9190614165565b60405180910390f35b3480156107ef57600080fd5b5061080a60048036038101906108059190613b93565b611658565b005b34801561081857600080fd5b506108216118f8565b60405161082e919061440a565b60405180910390f35b34801561084357600080fd5b5061084c6118fe565b604051610859919061440a565b60405180910390f35b34801561086e57600080fd5b5061088960048036038101906108849190613c83565b611904565b005b34801561089757600080fd5b506108a0611956565b6040516108ad919061440a565b60405180910390f35b3480156108c257600080fd5b506108cb61195c565b6040516108d8919061440a565b60405180910390f35b3480156108ed57600080fd5b506108f6611962565b6040516109039190614165565b60405180910390f35b34801561091857600080fd5b50610933600480360381019061092e9190613a3e565b61198b565b005b34801561094157600080fd5b5061095c60048036038101906109579190613a3e565b611a63565b6040516109699190614277565b60405180910390f35b34801561097e57600080fd5b50610987611a83565b60405161099491906142c8565b60405180910390f35b3480156109a957600080fd5b506109b2611ac0565b6040516109bf919061440a565b60405180910390f35b3480156109d457600080fd5b506109dd611ac6565b005b3480156109eb57600080fd5b50610a066004803603810190610a019190613a3e565b611c41565b005b348015610a1457600080fd5b50610a1d611d19565b604051610a2a9190614165565b60405180910390f35b348015610a3f57600080fd5b50610a5a6004803603810190610a559190613b93565b611d3f565b005b348015610a6857600080fd5b50610a71611de2565b604051610a7e9190614165565b60405180910390f35b348015610a9357600080fd5b50610aae6004803603810190610aa99190613bcf565b611e08565b604051610abb9190614277565b60405180910390f35b348015610ad057600080fd5b50610aeb6004803603810190610ae69190613cac565b611e1d565b005b348015610af957600080fd5b50610b02611ef8565b604051610b0f9190614292565b60405180910390f35b348015610b2457600080fd5b50610b2d611f1e565b604051610b3a919061440a565b60405180910390f35b348015610b4f57600080fd5b50610b58611f24565b604051610b659190614165565b60405180910390f35b348015610b7a57600080fd5b50610b83611f4a565b604051610b90919061440a565b60405180910390f35b348015610ba557600080fd5b50610bc06004803603810190610bbb9190613c83565b611f50565b005b348015610bce57600080fd5b50610bd7611fa2565b604051610be49190614277565b60405180910390f35b348015610bf957600080fd5b50610c146004803603810190610c0f9190613ab9565b611fb5565b604051610c21919061440a565b60405180910390f35b348015610c3657600080fd5b50610c516004803603810190610c4c9190613c0b565b61203c565b005b348015610c5f57600080fd5b50610c686120a1565b005b348015610c7657600080fd5b50610c916004803603810190610c8c9190613a90565b612130565b005b348015610c9f57600080fd5b50610ca86121f2565b604051610cb591906142ad565b60405180910390f35b348015610cca57600080fd5b50610ce56004803603810190610ce09190613ab9565b612218565b005b348015610cf357600080fd5b50610d0e6004803603810190610d099190613b93565b6122f3565b005b348015610d1c57600080fd5b50610d25612396565b604051610d329190614277565b60405180910390f35b601c5481565b60606040518060400160405280600781526020017f5265666c65637400000000000000000000000000000000000000000000000000815250905090565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e5e919061440a565b60405180910390a36001905092915050565b610e793361116d565b610eb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaf906143aa565b60405180910390fd5b80601960006101000a81548160ff02191690831515021790555050565b6000600554905090565b60125481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146110d157611050826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123fe9092919063ffffffff16565b600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6110dc848484612459565b90509392505050565b6000611162611115600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611526565b611154611143600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611526565b600554612e7790919063ffffffff16565b612e7790919063ffffffff16565b905090565b60105481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006012905090565b6111d83361116d565b611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e906143aa565b60405180910390fd5b82601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b6112e83361116d565b611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e906143aa565b60405180910390fd5b82601b60016101000a81548160ff02191690831515021790555081601c8190555080601b60026101000a81548160ff021916908315150217905550505050565b600b6020528060005260406000206000915054906101000a900460ff1681565b600d6020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900460ff1681565b6113c33361116d565b611402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f9906143aa565b60405180910390fd5b620b71b0811061141157600080fd5b80601a8190555050565b601b60019054906101000a900460ff1681565b600061145a827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610d7e565b9050919050565b61146a3361116d565b6114a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a0906143aa565b60405180910390fd5b83600e819055508260108190555081600f81905550806011819055506115046011546114f66010546114e8600f54600e546123a990919063ffffffff16565b6123a990919063ffffffff16565b6123a990919063ffffffff16565b601281905550600a601254111561151a57600080fd5b50505050565b600f5481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115783361116d565b6115b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ae906143aa565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616360006040516116289190614180565b60405180910390a1565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116613361116d565b6116a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611697906143aa565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561172a5750601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61173357600080fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561182557601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968360006040518363ffffffff1660e01b81526004016117ee929190614225565b600060405180830381600087803b15801561180857600080fd5b505af115801561181c573d6000803e3d6000fd5b505050506118f4565b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9683600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b81526004016118c192919061424e565b600060405180830381600087803b1580156118db57600080fd5b505af11580156118ef573d6000803e3d6000fd5b505050505b5050565b60115481565b60065481565b61190d3361116d565b61194c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611943906143aa565b60405180910390fd5b8060078190555050565b60075481565b61070881565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6119943361116d565b6119d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ca906143aa565b60405180910390fd5b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638aee8127826040518263ffffffff1660e01b8152600401611a2e9190614165565b600060405180830381600087803b158015611a4857600080fd5b505af1158015611a5c573d6000803e3d6000fd5b5050505050565b600c6020528060005260406000206000915054906101000a900460ff1681565b60606040518060400160405280600781526020017f5245464c45435400000000000000000000000000000000000000000000000000815250905090565b600e5481565b601b60009054906101000a900460ff1615611b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0d906143ca565b60405180910390fd5b601b60019054906101000a900460ff16611b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5c9061432a565b60405180910390fd5b6000600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411611be7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bde9061434a565b60405180910390fd5b610708601d5401421015611c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c27906143ea565b60405180910390fd5b42601d81905550611c3f612ec1565b565b611c4a3361116d565b611c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c80906143aa565b60405180910390fd5b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639db16e2c826040518263ffffffff1660e01b8152600401611ce49190614165565b600060405180830381600087803b158015611cfe57600080fd5b505af1158015611d12573d6000803e3d6000fd5b5050505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611d483361116d565b611d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7e906143aa565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611e15338484612459565b905092915050565b611e263361116d565b611e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5c906143aa565b60405180910390fd5b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d48e89683836040518363ffffffff1660e01b8152600401611ec292919061447f565b600060405180830381600087803b158015611edc57600080fd5b505af1158015611ef0573d6000803e3d6000fd5b505050505050565b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60185481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601d5481565b611f593361116d565b611f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8f906143aa565b60405180910390fd5b8060068190555050565b601b60029054906101000a900460ff1681565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6120453361116d565b612084576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207b906143aa565b60405180910390fd5b80600860006101000a81548160ff02191690831515021790555050565b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315f7e05e336040518263ffffffff1660e01b81526004016120fc9190614180565b600060405180830381600087803b15801561211657600080fd5b505af115801561212a573d6000803e3d6000fd5b50505050565b6121393361116d565b612178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216f906143aa565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163816040516121e79190614180565b60405180910390a150565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6122213361116d565b612260576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612257906143aa565b60405180910390fd5b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634df9f50483836040518363ffffffff1660e01b81526004016122bd9291906141fc565b600060405180830381600087803b1580156122d757600080fd5b505af11580156122eb573d6000803e3d6000fd5b505050505050565b6122fc3361116d565b61233b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612332906143aa565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601960009054906101000a900460ff1681565b6000808284019050838110156123f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123eb9061430a565b60405180910390fd5b8091505092915050565b6000838311158290612446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243d91906142c8565b60405180910390fd5b5060008385039050809150509392505050565b6000601b60009054906101000a900460ff16156124825761247b848484613578565b9050612e70565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156125265750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561257b57601960009054906101000a900460ff1661257a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125719061436a565b60405180910390fd5b5b600654821115806125d55750600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260b906142ea565b60405180910390fd5b6000600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161490506000601c5483101590506000610708601d54014210159050601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141580156127305750601b60009054906101000a900460ff16155b80156127485750601b60019054906101000a900460ff165b80156127545750600084115b801561276d575081806127645750825b8061276c5750805b5b156127825742601d81905550612781612ec1565b5b5050505061278e61374b565b1580156127e85750601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15612842576000600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161283957600080fd5b612841613758565b5b6128cb826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123fe9092919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156129745750600860009054906101000a900460ff165b156129da576007546129ce83600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b11156129d957600080fd5b5b6000600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612a805750600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612a8a5782612a96565b612a95858585613761565b5b9050612aea81600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612c5057601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9686600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401612c1a92919061424e565b600060405180830381600087803b158015612c3457600080fd5b505af1925050508015612c45575060015b612c4e57612c4f565b5b5b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612d7357601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9685600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401612d3d92919061424e565b600060405180830381600087803b158015612d5757600080fd5b505af1925050508015612d68575060015b612d7157612d72565b5b5b601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ffb2c479601a546040518263ffffffff1660e01b8152600401612dd0919061440a565b600060405180830381600087803b158015612dea57600080fd5b505af1925050508015612dfb575060015b612e0457612e05565b5b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612e62919061440a565b60405180910390a360019150505b9392505050565b6000612eb983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123fe565b905092915050565b6001601b60006101000a81548160ff0219169083151502179055506000600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000612f5e6002612f50601254612f42600e54876138a590919063ffffffff16565b61391590919063ffffffff16565b61391590919063ffffffff16565b90506000612f758284612e7790919063ffffffff16565b90506000600267ffffffffffffffff81118015612f9157600080fd5b50604051908082528060200260200182016040528015612fc05781602001602082028036833780820191505090505b5090503081600081518110612fd157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561307357600080fd5b505afa158015613087573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ab9190613a67565b816001815181106130b857fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613156959493929190614425565b600060405180830381600087803b15801561317057600080fd5b505af1158015613184573d6000803e3d6000fd5b50505050600047905060006131b96131a86002600e5461391590919063ffffffff16565b601254612e7790919063ffffffff16565b905060006131f760026131e9846131db600e54886138a590919063ffffffff16565b61391590919063ffffffff16565b61391590919063ffffffff16565b9050600061322283613214601054876138a590919063ffffffff16565b61391590919063ffffffff16565b9050600061324d8461323f600f54886138a590919063ffffffff16565b61391590919063ffffffff16565b905060006132788561326a601154896138a590919063ffffffff16565b61391590919063ffffffff16565b9050601960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b1580156132e457600080fd5b505af1935050505080156132f6575060015b6132ff57613300565b5b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836175309060405161334c90614150565b600060405180830381858888f193505050503d806000811461338a576040519150601f19603f3d011682016040523d82523d6000602084013e61338f565b606091505b505090506000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683617530906040516133df90614150565b600060405180830381858888f193505050503d806000811461341d576040519150601f19603f3d011682016040523d82523d6000602084013e613422565b606091505b50509050600091506000905060008b111561354f57601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71987308e600080601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016134c09695949392919061419b565b6060604051808303818588803b1580156134d957600080fd5b505af11580156134ed573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906135129190613ce8565b5050507f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b4506868c60405161354692919061447f565b60405180910390a15b5050505050505050505050506000601b60006101000a81548160ff021916908315150217905550565b6000613603826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123fe9092919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061369882600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613738919061440a565b60405180910390a3600190509392505050565b6000806018541415905090565b43601881905550565b60008061378c606461377e601254866138a590919063ffffffff16565b61391590919063ffffffff16565b90506137e081600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613880919061440a565b60405180910390a361389b8184612e7790919063ffffffff16565b9150509392505050565b6000808314156138b8576000905061390f565b60008284029050828482816138c957fe5b041461390a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139019061438a565b60405180910390fd5b809150505b92915050565b600061395783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061395f565b905092915050565b600080831182906139a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161399d91906142c8565b60405180910390fd5b5060008385816139b257fe5b049050809150509392505050565b6000813590506139cf8161465e565b92915050565b6000815190506139e48161465e565b92915050565b6000813590506139f981614675565b92915050565b600081359050613a0e8161468c565b92915050565b600081359050613a23816146a3565b92915050565b600081519050613a38816146a3565b92915050565b600060208284031215613a5057600080fd5b6000613a5e848285016139c0565b91505092915050565b600060208284031215613a7957600080fd5b6000613a87848285016139d5565b91505092915050565b600060208284031215613aa257600080fd5b6000613ab0848285016139ea565b91505092915050565b60008060408385031215613acc57600080fd5b6000613ada858286016139c0565b9250506020613aeb858286016139c0565b9150509250929050565b600080600060608486031215613b0a57600080fd5b6000613b18868287016139c0565b9350506020613b29868287016139c0565b9250506040613b3a868287016139c0565b9150509250925092565b600080600060608486031215613b5957600080fd5b6000613b67868287016139c0565b9350506020613b78868287016139c0565b9250506040613b8986828701613a14565b9150509250925092565b60008060408385031215613ba657600080fd5b6000613bb4858286016139c0565b9250506020613bc5858286016139ff565b9150509250929050565b60008060408385031215613be257600080fd5b6000613bf0858286016139c0565b9250506020613c0185828601613a14565b9150509250929050565b600060208284031215613c1d57600080fd5b6000613c2b848285016139ff565b91505092915050565b600080600060608486031215613c4957600080fd5b6000613c57868287016139ff565b9350506020613c6886828701613a14565b9250506040613c79868287016139ff565b9150509250925092565b600060208284031215613c9557600080fd5b6000613ca384828501613a14565b91505092915050565b60008060408385031215613cbf57600080fd5b6000613ccd85828601613a14565b9250506020613cde85828601613a14565b9150509250929050565b600080600060608486031215613cfd57600080fd5b6000613d0b86828701613a29565b9350506020613d1c86828701613a29565b9250506040613d2d86828701613a29565b9150509250925092565b60008060008060808587031215613d4d57600080fd5b6000613d5b87828801613a14565b9450506020613d6c87828801613a14565b9350506040613d7d87828801613a14565b9250506060613d8e87828801613a14565b91505092959194509250565b6000613da68383613dc1565b60208301905092915050565b613dbb8161458a565b82525050565b613dca81614523565b82525050565b613dd981614523565b82525050565b6000613dea826144d3565b613df481856144f6565b9350613dff836144c3565b8060005b83811015613e30578151613e178882613d9a565b9750613e22836144e9565b925050600181019050613e03565b5085935050505092915050565b613e4681614547565b82525050565b613e558161459c565b82525050565b613e64816145c0565b82525050565b613e73816145e4565b82525050565b6000613e84826144de565b613e8e8185614512565b9350613e9e81856020860161461a565b613ea78161464d565b840191505092915050565b6000613ebf601183614512565b91507f5458204c696d69742045786365656465640000000000000000000000000000006000830152602082019050919050565b6000613eff601b83614512565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000613f3f601183614512565b91507f737761706261636b2064697361626c65640000000000000000000000000000006000830152602082019050919050565b6000613f7f601583614512565b91507f6e6f7468696e6720746f206469737472696275746500000000000000000000006000830152602082019050919050565b6000613fbf601483614512565b91507f54726164696e67206e6f74206f70656e207965740000000000000000000000006000830152602082019050919050565b6000613fff602183614512565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614065600683614512565b91507f214f574e455200000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006140a5600083614507565b9150600082019050919050565b60006140bf600483614512565b91507f62757379000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006140ff600b83614512565b91507f6e6f7420647565207965740000000000000000000000000000000000000000006000830152602082019050919050565b61413b81614573565b82525050565b61414a8161457d565b82525050565b600061415b82614098565b9150819050919050565b600060208201905061417a6000830184613dd0565b92915050565b60006020820190506141956000830184613db2565b92915050565b600060c0820190506141b06000830189613db2565b6141bd6020830188614132565b6141ca6040830187613e6a565b6141d76060830186613e6a565b6141e46080830185613dd0565b6141f160a0830184614132565b979650505050505050565b60006040820190506142116000830185613dd0565b61421e6020830184613dd0565b9392505050565b600060408201905061423a6000830185613dd0565b6142476020830184613e6a565b9392505050565b60006040820190506142636000830185613dd0565b6142706020830184614132565b9392505050565b600060208201905061428c6000830184613e3d565b92915050565b60006020820190506142a76000830184613e4c565b92915050565b60006020820190506142c26000830184613e5b565b92915050565b600060208201905081810360008301526142e28184613e79565b905092915050565b6000602082019050818103600083015261430381613eb2565b9050919050565b6000602082019050818103600083015261432381613ef2565b9050919050565b6000602082019050818103600083015261434381613f32565b9050919050565b6000602082019050818103600083015261436381613f72565b9050919050565b6000602082019050818103600083015261438381613fb2565b9050919050565b600060208201905081810360008301526143a381613ff2565b9050919050565b600060208201905081810360008301526143c381614058565b9050919050565b600060208201905081810360008301526143e3816140b2565b9050919050565b60006020820190508181036000830152614403816140f2565b9050919050565b600060208201905061441f6000830184614132565b92915050565b600060a08201905061443a6000830188614132565b6144476020830187613e6a565b81810360408301526144598186613ddf565b90506144686060830185613db2565b6144756080830184614132565b9695505050505050565b60006040820190506144946000830185614132565b6144a16020830184614132565b9392505050565b60006020820190506144bd6000830184614141565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061452e82614553565b9050919050565b600061454082614553565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000614595826145f6565b9050919050565b60006145a7826145ae565b9050919050565b60006145b982614553565b9050919050565b60006145cb826145d2565b9050919050565b60006145dd82614553565b9050919050565b60006145ef82614573565b9050919050565b600061460182614608565b9050919050565b600061461382614553565b9050919050565b60005b8381101561463857808201518184015260208101905061461d565b83811115614647576000848401525b50505050565b6000601f19601f8301169050919050565b61466781614523565b811461467257600080fd5b50565b61467e81614535565b811461468957600080fd5b50565b61469581614547565b81146146a057600080fd5b50565b6146ac81614573565b81146146b757600080fd5b5056fea26469706673582212209e1fb0cd178df8be3e82e0a21e28a17238e109f507acf4fac66412d97fe47d0264736f6c63430007060033