2 txs
64 calls
constructor
constructor()
functions
addressBlacklisted
viewfunction addressBlacklisted(uint256) view returns (address)
AMATOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction AMATOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
AMATOR_INVESTED_LEVEL
viewfunction AMATOR_INVESTED_LEVEL() view returns (uint128)
AMBASADOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction AMBASADOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
AMBASADOR_INVESTED_LEVEL
viewfunction AMBASADOR_INVESTED_LEVEL() view returns (uint128)
blacklisted
viewfunction blacklisted(address) view returns (bool)
BONUS_ROUND
viewfunction BONUS_ROUND() view returns (uint128)
bonusContractAddress
viewfunction bonusContractAddress() view returns (address)
DEPOSIT_COMISSION
viewfunction DEPOSIT_COMISSION() view returns (uint128)
DEPOSIT_FULL_PERIOD
viewfunction DEPOSIT_FULL_PERIOD() view returns (uint128)
DIRECTOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction DIRECTOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
DIRECTOR_INVESTED_LEVEL
viewfunction DIRECTOR_INVESTED_LEVEL() view returns (uint128)
directRefBonusSize
viewfunction directRefBonusSize() view returns (uint8)
getAddressBlacklisted
viewfunction getAddressBlacklisted() view returns (address[])
getBonusPercentsByDeposit
viewfunction getBonusPercentsByDeposit(uint8 status) view returns (uint8)
getTariffs
viewfunction getTariffs() view returns (tuple[])
GIGA_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction GIGA_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
GIGA_AMBASADOR_INVESTED_LEVEL
viewfunction GIGA_AMBASADOR_INVESTED_LEVEL() view returns (uint128)
MAX_DEPOSIT
viewfunction MAX_DEPOSIT() view returns (uint128)
MEGA_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction MEGA_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
MEGA_AMBASADOR_INVESTED_LEVEL
viewfunction MEGA_AMBASADOR_INVESTED_LEVEL() view returns (uint128)
MIN_DEPOSIT
viewfunction MIN_DEPOSIT() view returns (uint128)
PARTNER_DEPOSITTED_BY_REFS_LEVEL
viewfunction PARTNER_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
PARTNER_INVESTED_LEVEL
viewfunction PARTNER_INVESTED_LEVEL() view returns (uint128)
SUPER_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL
viewfunction SUPER_AMBASADOR_DEPOSITTED_BY_REFS_LEVEL() view returns (uint128)
SUPER_AMBASADOR_INVESTED_LEVEL
viewfunction SUPER_AMBASADOR_INVESTED_LEVEL() view returns (uint128)
tariffs
viewfunction tariffs(uint256) view returns (uint32 time, uint8 percent, uint256 max_depo, bool status, uint32 withdrawPeriod)
THREE_MONTHS_MAX_DEPOSIT
viewfunction THREE_MONTHS_MAX_DEPOSIT() view returns (uint128)
WITHDRAW_COMISSION
viewfunction WITHDRAW_COMISSION() view returns (uint128)
addAddressToBlacklist
nonpayablefunction addAddressToBlacklist(address addr) returns (bool success)
createInvestPlan
nonpayablefunction createInvestPlan(uint32 time, uint8 percent, bool status, uint32 withdrawPeriod) returns (uint256)
migrate
nonpayablefunction migrate(address oldContract)
removeAddressFromBlacklist
nonpayablefunction removeAddressFromBlacklist(address addr) returns (bool success)
setBonusContractAddress
nonpayablefunction setBonusContractAddress(address contractAddress) returns (address)
setBonusRound
nonpayablefunction setBonusRound(uint128 newRound) returns (uint128)
setDepositCommision
nonpayablefunction setDepositCommision(uint128 value) returns (uint128)
setDepositLevels
nonpayablefunction setDepositLevels(uint8 status, uint8 value) returns (uint8)
setMaxDeposit
nonpayablefunction setMaxDeposit(uint128 max) returns (uint256)
setMinDeposit
nonpayablefunction setMinDeposit(uint128 min) returns (uint128)
setRefBonus
nonpayablefunction setRefBonus(uint8 percent) returns (uint128)
setStatusValues
nonpayablefunction setStatusValues(uint8 status, uint128 depositLevel, uint128 invested) returns (uint8, uint128, uint128)
setTariffStatus
nonpayablefunction setTariffStatus(uint256 _tariff, bool _status) returns (bool)
setWithdrawCommision
nonpayablefunction setWithdrawCommision(uint128 value) returns (uint128)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
No events.
errors
No errors.
creation bytecode
0x6101406040526000608081815260a0829052600360c052600560e052600761010052600a61012052610033919060066104dc565b506000600255783635c9adc5dea00000000000000000000003782dace9d90000600355770de0b6b3a76400000000000000000000000000174876e800600455778ac7230489e8000000000000000000008ac7230489e8000060055578015af1d78b58c4000000000000000000056bc75e2d631000006006557802b5e3af16b1880000000000000000000d8d726b7177a80000600755780340aad21b3b700000000000000000001b1ae4d6e2ef5000006008557803cb71f51fc5580000000000000000002086ac3510526000006009557804563918244f4000000000000000000025f273933db5700000600a557001000000000000002b5e3af16b18800000600b55600d805460ff60a01b1916905534801561014d57600080fd5b5033600d60006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600e6040518060a0016040528060b463ffffffff168152602001600460ff168152602001600460009054906101000a90046001600160801b03166001600160801b0316815260200160001515815260200160b463ffffffff16815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020160006101000a81548160ff02191690831515021790555060808201518160020160016101000a81548163ffffffff021916908363ffffffff1602179055505050600e6040518060a0016040528061043863ffffffff168152602001601260ff168152602001600360109054906101000a90046001600160801b03166001600160801b0316815260200160011515815260200160b463ffffffff16815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020160006101000a81548160ff02191690831515021790555060808201518160020160016101000a81548163ffffffff021916908363ffffffff1602179055505050600e6040518060a001604052806105a063ffffffff168152602001601860ff168152602001600360109054906101000a90046001600160801b03166001600160801b0316815260200160011515815260200160b463ffffffff16815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020160006101000a81548160ff02191690831515021790555060808201518160020160016101000a81548163ffffffff021916908363ffffffff1602179055505050610584565b60018301918390821561055f5791602002820160005b8382111561053057835183826101000a81548160ff021916908360ff16021790555092602001926001016020816000010492830192600103026104f2565b801561055d5782816101000a81549060ff0219169055600101602081600001049283019260010302610530565b505b5061056b92915061056f565b5090565b5b8082111561056b5760008155600101610570565b612c11806105936000396000f3fe608060405234801561001057600080fd5b50600436106102f45760003560e01c8063b2aa9abe11610191578063dc8c356b116100e3578063f2c816ae11610097578063fb2391fc11610071578063fb2391fc14610701578063fcac260614610714578063fdaad9131461072e57600080fd5b8063f2c816ae146106b9578063f2fde38b146106cc578063f417ea05146106df57600080fd5b8063e04ab282116100c8578063e04ab2821461064a578063e1e158a51461065d578063e8f2be521461067057600080fd5b8063dc8c356b1461061d578063dd5967c31461063057600080fd5b8063ca69670411610145578063ce5494bb1161011f578063ce5494bb146105cb578063d520f81c146105e0578063dbac26e9146105fa57600080fd5b8063ca69670414610576578063ca786f6d14610590578063cc450ee4146105b157600080fd5b8063bd405f3411610176578063bd405f3414610536578063bf6180ac14610549578063c34c53f11461056357600080fd5b8063b2aa9abe14610510578063baa7c3491461052357600080fd5b8063689340891161024a57806397b11381116101fe578063a6c455cc116101d8578063a6c455cc146104d7578063aa26d0ed146104ea578063b0a46a82146104fd57600080fd5b806397b11381146104975780639aa9a9ca146104aa578063a5ab08cd146104bd57600080fd5b80637abffc6d1161022f5780637abffc6d1461045e578063827a9a9914610471578063908ea3e71461048457600080fd5b806368934089146104255780637968a7c81461043857600080fd5b806326add9fc116102ac57806344a1d5261161028657806344a1d526146103e5578063675cd6e2146103f857806367b0c1151461040b57600080fd5b806326add9fc1461039a57806335e82f3a146103ad5780633c4b0e06146103d057600080fd5b80631c7c1799116102dd5780631c7c1799146103425780631e8b27111461035c578063212df2051461038757600080fd5b80630c20b717146102f95780630fe3709f14610317575b600080fd5b610301610748565b60405161030e91906125e5565b60405180910390f35b61032a610325366004612643565b6107aa565b6040516001600160801b03909116815260200161030e565b600a5461032a90600160801b90046001600160801b031681565b61036f61036a366004612667565b610847565b6040516001600160a01b03909116815260200161030e565b60065461032a906001600160801b031681565b61036f6103a8366004612695565b610871565b6103c06103bb366004612695565b6108f4565b604051901515815260200161030e565b6103d861098d565b60405161030e91906126b2565b600a5461032a906001600160801b031681565b61032a610406366004612740565b610a30565b600b5461032a90600160801b90046001600160801b031681565b60095461032a906001600160801b031681565b600d5461044c90600160a01b900460ff1681565b60405160ff909116815260200161030e565b61044c61046c36600461275d565b610aa6565b60085461032a906001600160801b031681565b6103c06104923660046127a4565b610b67565b61032a6104a5366004612740565b610bf6565b60075461032a906001600160801b031681565b60085461032a90600160801b90046001600160801b031681565b600c5461032a906001600160801b031681565b60015461036f906001600160a01b031681565b60025461032a906001600160801b031681565b60055461032a906001600160801b031681565b600b5461032a906001600160801b031681565b61032a610544366004612740565b610c6c565b60075461032a90600160801b90046001600160801b031681565b60045461032a906001600160801b031681565b60095461032a90600160801b90046001600160801b031681565b6105a361059e366004612740565b610ce5565b60405190815260200161030e565b60045461032a90600160801b90046001600160801b031681565b6105de6105d9366004612695565b610d5e565b005b60065461032a90600160801b90046001600160801b031681565b6103c0610608366004612695565b600f6020526000908152604090205460ff1681565b61032a61062b366004612740565b611e87565b60035461032a90600160801b90046001600160801b031681565b6105a36106583660046127db565b611efd565b60035461032a906001600160801b031681565b61068361067e366004612667565b612083565b6040805163ffffffff968716815260ff90951660208601528401929092521515606083015291909116608082015260a00161030e565b6103c06106c7366004612695565b6120d5565b6105de6106da366004612695565b6121bd565b6106f26106ed366004612837565b61224f565b60405161030e9392919061289c565b61044c61070f366004612643565b6125b2565b60055461032a90600160801b90046001600160801b031681565b60025461032a90600160801b90046001600160801b031681565b606060108054806020026020016040519081016040528092919081815260200182805480156107a057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610782575b5050505050905090565b600d546000906001600160a01b031633146108025760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064015b60405180910390fd5b50600d80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600160a01b60ff84811682029290921792839055909104165b919050565b6010818154811061085757600080fd5b6000918252602090912001546001600160a01b0316905081565b600d546000906001600160a01b031633146108c45760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b506001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216918217905590565b600d546000906001600160a01b031633146109475760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b6001600160a01b0382166000908152600f602052604090205460ff161561084257506001600160a01b03166000908152600f60205260409020805460ff19169055600190565b6060600e805480602002602001604051908101604052809291908181526020016000905b82821015610a275760008481526020908190206040805160a08101825260038602909201805463ffffffff808216855260ff6401000000009092048216858701526001808401549486019490945260029092015490811615156060850152610100900416608083015290835290920191016109b1565b50505050905090565b600d546000906001600160a01b03163314610a835760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b50600380546001600160801b0319166001600160801b0392909216918217905590565b600060078360ff1610610afb5760405162461bcd60e51b815260206004820152601a60248201527f5573657220747970652073686f756c64206265206c657373203700000000000060448201526064016107f9565b8160008460ff1660068110610b1257610b126128dc565b602091828204019190066101000a81548160ff021916908360ff16021790555060008360ff1660068110610b4857610b486128dc565b602081049091015460ff601f9092166101000a90041690505b92915050565b600d546000906001600160a01b03163314610bba5760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b81600e8481548110610bce57610bce6128dc565b60009182526020909120600390910201600201805460ff191691151591909117905550919050565b600d546000906001600160a01b03163314610c495760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b50600280546001600160801b0319166001600160801b0392909216918217905590565b600d546000906001600160a01b03163314610cbf5760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b50600280546001600160801b03908116600160801b938216840217918290559190041690565b600d546000906001600160a01b03163314610d385760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b50600380546001600160801b03908116600160801b938216840217918290559190041690565b600d546001600160a01b03163314610dae5760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b806001600160a01b031663aa26d0ed6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1091906128f2565b600160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001600160a01b031663b0a46a826040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e98919061290f565b600260006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663fdaad9136040518163ffffffff1660e01b8152600401602060405180830381865afa158015610efc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f20919061290f565b600260106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663e1e158a56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa8919061290f565b600360006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663dd5967c36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561100c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611030919061290f565b600360106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663c34c53f16040518163ffffffff1660e01b8152600401602060405180830381865afa158015611094573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b8919061290f565b600460006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663cc450ee46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561111c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611140919061290f565b600460106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663b2aa9abe6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c8919061290f565b600560006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663fcac26066040518163ffffffff1660e01b8152600401602060405180830381865afa15801561122c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611250919061290f565b600560106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663212df2056040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d8919061290f565b600660006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663d520f81c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611360919061290f565b600660106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b0316639aa9a9ca6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e8919061290f565b600760006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663bf6180ac6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561144c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611470919061290f565b600760106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663827a9a996040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f8919061290f565b600860006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663a5ab08cd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561155c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611580919061290f565b600860106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663689340896040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611608919061290f565b600960006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663ca6967046040518163ffffffff1660e01b8152600401602060405180830381865afa15801561166c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611690919061290f565b600960106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b03166344a1d5266040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611718919061290f565b600a60006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b0316631c7c17996040518163ffffffff1660e01b8152600401602060405180830381865afa15801561177c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a0919061290f565b600a60106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663baa7c3496040518163ffffffff1660e01b8152600401602060405180830381865afa158015611804573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611828919061290f565b600b60006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b03166367b0c1156040518163ffffffff1660e01b8152600401602060405180830381865afa15801561188c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b0919061290f565b600b60106101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b031663a6c455cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611914573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611938919061290f565b600c60006101000a8154816001600160801b0302191690836001600160801b03160217905550806001600160a01b0316637968a7c86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561199c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c0919061292c565b600d60146101000a81548160ff021916908360ff1602179055506000816001600160a01b0316633c4b0e066040518163ffffffff1660e01b8152600401600060405180830381865afa158015611a1a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a4291908101906129dd565b905060005b81518160ff161015611bc157600e5460ff82161015611b0d57818160ff1681518110611a7557611a756128dc565b6020026020010151600e8260ff1681548110611a9357611a936128dc565b6000918252602091829020835160039092020180549284015160ff166401000000000264ffffffffff1993841663ffffffff93841617178155604084015160018201556060840151600290910180546080909501519092166101000264ffffffff0019911515919091169390921692909217179055611baf565b600e828260ff1681518110611b2457611b246128dc565b602090810291909101810151825460018181018555600094855293839020825160039092020180549383015160ff166401000000000264ffffffffff1994851663ffffffff938416171781556040830151948101949094556060820151600290940180546080909301519091166101000264ffffffff00199415159490941691909216179190911790555b80611bb981612af7565b915050611a47565b506000826001600160a01b0316630c20b7176040518163ffffffff1660e01b8152600401600060405180830381865afa158015611c02573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c2a9190810190612b16565b905060005b81518160ff161015611da457836001600160a01b031663dbac26e9838360ff1681518110611c5f57611c5f6128dc565b60200260200101516040518263ffffffff1660e01b8152600401611c9291906001600160a01b0391909116815260200190565b602060405180830381865afa158015611caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cd39190612bab565b15611d92576001600f6000848460ff1681518110611cf357611cf36128dc565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506010828260ff1681518110611d4957611d496128dc565b602090810291909101810151825460018101845560009384529190922001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b80611d9c81612af7565b915050611c2f565b5060005b60068160ff161015611e81576040517ffb2391fc00000000000000000000000000000000000000000000000000000000815260ff821660048201526001600160a01b0385169063fb2391fc90602401602060405180830381865afa158015611e14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e38919061292c565b60008260ff1660068110611e4e57611e4e6128dc565b602091828204019190066101000a81548160ff021916908360ff1602179055508080611e7990612af7565b915050611da8565b50505050565b600d546000906001600160a01b03163314611eda5760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b50600c80546001600160801b0319166001600160801b0392909216918217905590565b600d546000906001600160a01b03163314611f505760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b6040805160a08101825263ffffffff808816825260ff80881660208401908152600380546001600160801b03600160801b909104169585019586528815156060860190815288851660808701908152600e8054600181810183556000839052985194027fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd8101805496519097166401000000000264ffffffffff19968716958916959095179490941790955596517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fe830155517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3ff909101805496519094166101000264ffffffff0019911515919091169590911694909417939093179055905461207a9190612bc8565b95945050505050565b600e818154811061209357600080fd5b600091825260209091206003909102018054600182015460029092015463ffffffff808316945060ff6401000000009093048316939282169161010090041685565b600d546000906001600160a01b031633146121285760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b60108054600181019091557f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67201805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556000908152600f602052604090205460ff1661084257506001600160a01b03166000908152600f60205260409020805460ff1916600190811790915590565b600d546001600160a01b0316331461220d5760405162461bcd60e51b8152602060048201526013602482015272139bc81cdd59999a58da595b9d081c9a59da1d606a1b60448201526064016107f9565b6001600160a01b03811661222057600080fd5b600d805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000806000600286600881111561226857612268612886565b60ff161015801561228e5750600486600881111561228857612288612886565b60ff1611155b6123005760405162461bcd60e51b815260206004820152603a60248201527f57726f6e67207374617475732e205374617475732073686f756c64206265206160448201527f6d61746f722c20706172746e6572206f72206469726563746f7200000000000060648201526084016107f9565b600286600881111561231457612314612886565b03612360575050600580546001600160801b0319166001600160801b03858116918217909255600480548316600160801b868516810291909117918290558794509192919004166125a9565b600386600881111561237457612374612886565b036123c0575050600680546001600160801b0319166001600160801b03858116918217909255600580548316600160801b868516810291909117918290558794509192919004166125a9565b60048660088111156123d4576123d4612886565b03612420575050600780546001600160801b0319166001600160801b03858116918217909255600680548316600160801b868516810291909117918290558794509192919004166125a9565b600586600881111561243457612434612886565b03612480575050600880546001600160801b0319166001600160801b03858116918217909255600780548316600160801b868516810291909117918290558794509192919004166125a9565b600686600881111561249457612494612886565b036124e0575050600980546001600160801b0319166001600160801b03858116918217909255600880548316600160801b868516810291909117918290558794509192919004166125a9565b60078660088111156124f4576124f4612886565b03612540575050600a80546001600160801b0319166001600160801b03858116918217909255600980548316600160801b868516810291909117918290558794509192919004166125a9565b600886600881111561255457612554612886565b036125a0575050600b80546001600160801b0319166001600160801b03858116918217909255600a80548316600160801b868516810291909117918290558794509192919004166125a9565b50849150839050825b93509350939050565b6000808260ff16600681106125c9576125c96128dc565b602081049091015460ff601f9092166101000a90041692915050565b602080825282518282018190526000918401906040840190835b818110156126265783516001600160a01b03168352602093840193909201916001016125ff565b509095945050505050565b60ff8116811461264057600080fd5b50565b60006020828403121561265557600080fd5b813561266081612631565b9392505050565b60006020828403121561267957600080fd5b5035919050565b6001600160a01b038116811461264057600080fd5b6000602082840312156126a757600080fd5b813561266081612680565b602080825282518282018190526000918401906040840190835b8181101561262657835163ffffffff815116845260ff60208201511660208501526040810151604085015260608101511515606085015263ffffffff60808201511660808501525060a0830192506020840193506001810190506126cc565b6001600160801b038116811461264057600080fd5b60006020828403121561275257600080fd5b81356126608161272b565b6000806040838503121561277057600080fd5b823561277b81612631565b9150602083013561278b81612631565b809150509250929050565b801515811461264057600080fd5b600080604083850312156127b757600080fd5b82359150602083013561278b81612796565b63ffffffff8116811461264057600080fd5b600080600080608085870312156127f157600080fd5b84356127fc816127c9565b9350602085013561280c81612631565b9250604085013561281c81612796565b9150606085013561282c816127c9565b939692955090935050565b60008060006060848603121561284c57600080fd5b83356009811061285b57600080fd5b9250602084013561286b8161272b565b9150604084013561287b8161272b565b809150509250925092565b634e487b7160e01b600052602160045260246000fd5b60608101600985106128be57634e487b7160e01b600052602160045260246000fd5b9381526001600160801b039283166020820152911660409091015290565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561290457600080fd5b815161266081612680565b60006020828403121561292157600080fd5b81516126608161272b565b60006020828403121561293e57600080fd5b815161266081612631565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561298257612982612949565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156129b1576129b1612949565b604052919050565b600067ffffffffffffffff8211156129d3576129d3612949565b5060051b60200190565b6000602082840312156129ef57600080fd5b815167ffffffffffffffff811115612a0657600080fd5b8201601f81018413612a1757600080fd5b8051612a2a612a25826129b9565b612988565b80828252602082019150602060a08402850101925086831115612a4c57600080fd5b6020840193505b82841015612ad75760a08488031215612a6b57600080fd5b612a7361295f565b8451612a7e816127c9565b81526020850151612a8e81612631565b6020820152604085810151908201526060850151612aab81612796565b60608201526080850151612abe816127c9565b6080820152825260a09390930192602090910190612a53565b9695505050505050565b634e487b7160e01b600052601160045260246000fd5b600060ff821660ff8103612b0d57612b0d612ae1565b60010192915050565b600060208284031215612b2857600080fd5b815167ffffffffffffffff811115612b3f57600080fd5b8201601f81018413612b5057600080fd5b8051612b5e612a25826129b9565b8082825260208201915060208360051b850101925086831115612b8057600080fd5b6020840193505b82841015612ad7578351612b9a81612680565b825260209384019390910190612b87565b600060208284031215612bbd57600080fd5b815161266081612796565b81810381811115610b6157610b61612ae156fea264697066735822122046ef2b7a6842bb12a031c28e32c534c027d5b42c5c393a92b877298d7365574f64736f6c634300081a0033