0 txs
1 call
constructor
constructor(address _vlamaToken)
functions
contractInfo
viewfunction contractInfo() view returns (uint256 _invested, uint256 _withdrawn, uint256 _match_bonus, uint256 _depositFeesCollected, uint256 _withdrawFeesCollected)
depositFeesCollected
viewfunction depositFeesCollected() view returns (uint256)
directMatchPaid
viewfunction directMatchPaid(address, address, uint256) view returns (uint256)
directUplineMatchingBonus
viewfunction directUplineMatchingBonus(address upline) view returns (uint256 totalMatching)
getTotalStakers
viewfunction getTotalStakers() view returns (uint256)
invested
viewfunction invested() view returns (uint256)
match_bonus
viewfunction match_bonus() view returns (uint256)
owner
viewfunction owner() view returns (address)
payoutOf
viewfunction payoutOf(address _addr) view returns (uint256 value)
players
viewfunction players(address) view returns (address upline, uint256 dividends, uint256 match_bonus, uint256 last_payout, uint256 total_invested, uint256 total_withdrawn, uint256 total_match_bonus)
ref_bonuses
viewfunction ref_bonuses(uint256) view returns (uint256)
stakers
viewfunction stakers(uint256) view returns (address)
userDepositDetails
viewfunction userDepositDetails(address _addr) view returns (uint256[] depositAmounts, uint256[] depositTimes, uint256[] unlockTimes, uint256[] roiWithdrawn)
userInfo
viewfunction userInfo(address _addr) view returns (uint256 for_withdraw, uint256 total_invested, uint256 total_withdrawn, uint256 total_match_bonus, uint256[31] structure)
VLAMA
viewfunction VLAMA() view returns (address)
withdrawFeesCollected
viewfunction withdrawFeesCollected() view returns (uint256)
withdrawn
viewfunction withdrawn() view returns (uint256)
deposit
payablefunction deposit(address _upline, uint256 amount) payable
recoverBEP20
nonpayablefunction recoverBEP20(address tokenAddress, uint256 tokenAmount)
withdraw
payablefunction withdraw() payable
withdrawFees
nonpayablefunction withdrawFees()
withdrawPrincipal
nonpayablefunction withdrawPrincipal(uint256 depositIndex)
events
DepositFeeCollected
event DepositFeeCollected(address indexed user, uint256 amount)
DepositLimitReached
event DepositLimitReached(uint256 totalDeposits, uint256 attemptAmount)
MatchPayout
event MatchPayout(address indexed addr, address indexed from, uint256 amount)
NewDeposit
event NewDeposit(address indexed addr, uint256 amount, uint256 fee)
OwnerWithdrawal
event OwnerWithdrawal(address indexed owner, uint256 amount)
PrincipalWithdrawn
event PrincipalWithdrawn(address indexed addr, uint256 amount)
Upline
event Upline(address indexed addr, address indexed upline, uint256 bonus)
Withdraw
event Withdraw(address indexed addr, uint256 amount, uint256 fee)
WithdrawFeeCollected
event WithdrawFeeCollected(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x60a060405234801562000010575f80fd5b506040516200275138038062002751833981016040819052620000339162000095565b5f8054610100600160a81b03191633610100021781556001600160a01b038216608052600a906007015560015b601f8110156200008d576001600782601f8110620000825762000082620000c4565b015560010162000060565b5050620000d8565b5f60208284031215620000a6575f80fd5b81516001600160a01b0381168114620000bd575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b60805161263d620001145f395f818161024f0152818161088a01528181610e7201528181610f4f015281816112ee015261190d015261263d5ff3fe608060405260043610610134575f3560e01c8063b7d9f0d2116100a8578063d0c9ea6d1161006d578063d0c9ea6d14610348578063e2eb41ff14610377578063eb37a1ce14610416578063ec96108c14610452578063efa0880614610467578063fd5e6dd114610486575f80fd5b8063b7d9f0d2146102cb578063c8084dd1146102ea578063c80ec522146102ff578063caa485eb14610314578063cafb220214610333575f80fd5b8063476343ee116100f9578063476343ee146101f857806347e7ef241461020c578063658e28a41461021f57806367fc2d3a1461023e5780636da61d1e146102895780638da5cb5b146102a8575f80fd5b806315c43aaf1461013f5780631959a0021461018757806325422519146101b757806331ed0db4146101da5780633ccfd60b146101ee575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b50600154600254600354600454600554604080519586526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b348015610192575f80fd5b506101a66101a136600461235b565b6104a5565b60405161017e95949392919061237b565b3480156101c2575f80fd5b506101cc60055481565b60405190815260200161017e565b3480156101e5575f80fd5b506006546101cc565b6101f6610569565b005b348015610203575f80fd5b506101f66109c5565b6101f661021a3660046123cc565b610af4565b34801561022a575f80fd5b506101f66102393660046123f4565b611191565b348015610249575f80fd5b506102717f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b348015610294575f80fd5b506101cc6102a336600461235b565b6113e2565b3480156102b3575f80fd5b505f546102719061010090046001600160a01b031681565b3480156102d6575f80fd5b506101cc6102e53660046123f4565b611523565b3480156102f5575f80fd5b506101cc60035481565b34801561030a575f80fd5b506101cc60025481565b34801561031f575f80fd5b506101cc61032e36600461235b565b611539565b34801561033e575f80fd5b506101cc60015481565b348015610353575f80fd5b5061036761036236600461235b565b611642565b60405161017e9493929190612445565b348015610382575f80fd5b506103d761039136600461235b565b60266020525f908152604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b039095169593949293919290919087565b604080516001600160a01b0390981688526020880196909652948601939093526060850191909152608084015260a083015260c082015260e00161017e565b348015610421575f80fd5b506101cc61043036600461249c565b602760209081525f938452604080852082529284528284209052825290205481565b34801561045d575f80fd5b506101cc60045481565b348015610472575f80fd5b506101f66104813660046123cc565b6118c0565b348015610491575f80fd5b506102716104a03660046123f4565b611a01565b5f805f806104b1612321565b6001600160a01b0386165f908152602660205260408120906104d2886113e2565b90505f5b601f8160ff16101561052857826008018160ff16601f81106104fa576104fa6124d5565b0154848260ff16601f8110610511576105116124d5565b602002015280610520816124fd565b9150506104d6565b506002820154600183015461053d908361251b565b610547919061251b565b8260040154836005015484600601549650965096509650505091939590929450565b5f5460ff16156105945760405162461bcd60e51b815260040161058b90612534565b60405180910390fd5b5f805460ff1916600117815533815260266020526040902060048101546105eb5760405162461bcd60e51b815260206004820152600b60248201526a4e6f206465706f7369747360a81b604482015260640161058b565b66071afd498d00003410156106425760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420424e4220776974686472617720666565000000604482015260640161058b565b5f80546040516101009091046001600160a01b03169066071afd498d0000908381818185875af1925050503d805f8114610697576040519150601f19603f3d011682016040523d82523d5f602084013e61069c565b606091505b50509050806106ed5760405162461bcd60e51b815260206004820152601c60248201527f576974686472617720666565207472616e73666572206661696c656400000000604482015260640161058b565b66071afd498d000060055f828254610705919061251b565b909155505066071afd498d00003411156107bd575f3361072c66071afd498d00003461255c565b6040515f81818185875af1925050503d805f8114610765576040519150601f19603f3d011682016040523d82523d5f602084013e61076a565b606091505b50509050806107bb5760405162461bcd60e51b815260206004820152601d60248201527f4578636573732077697468647261772072657475726e206661696c6564000000604482015260640161058b565b505b6107c633611a29565b5f826001015411806107db57505f8260020154115b6108155760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015260640161058b565b5f8260020154836001015461082a919061251b565b90505f83600101819055505f836002018190555080836005015f828254610851919061251b565b925050819055508060025f828254610869919061251b565b909155505060405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303815f875af11580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc919061256f565b61093a5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161058b565b6040805182815266071afd498d0000602082015233917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568910160405180910390a260405166071afd498d0000815233907f2391a486d5c26ad99e9700d329ec678e6f19d3277b7dd41d50de6c0c23a5f5449060200160405180910390a250505f805460ff1916905550565b5f5461010090046001600160a01b03163314610a105760405162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015260640161058b565b5f805460405147929161010090046001600160a01b03169083908381818185875af1925050503d805f8114610a60576040519150601f19603f3d011682016040523d82523d5f602084013e610a65565b606091505b5050905080610aab5760405162461bcd60e51b81526020600482015260126024820152712330b4b632b2103a379039b2b7321021272160711b604482015260640161058b565b5f546040518381526101009091046001600160a01b0316907fa919fadcfa556a012bab31b15f596ea7ccd397adbf10e15f176db9055ab361c49060200160405180910390a25050565b5f5460ff1615610b165760405162461bcd60e51b815260040161058b90612534565b5f805460ff19166001179055683635c9adc5dea00000811015610b6c5760405162461bcd60e51b815260206004820152600e60248201526d4d696e203130303020564c414d4160901b604482015260640161058b565b6605543df729c000341015610bba5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e7420424e422066656560601b604482015260640161058b565b6a4a723dc6b40b8a9a00000081600154610bd4919061251b565b1115610c1a5760405162461bcd60e51b815260206004820152601560248201527411195c1bdcda5d081b1a5b5a5d081c995858da1959605a1b604482015260640161058b565b335f908152602660205260409020600401546969e10de76676d080000090610c4390839061251b565b1115610c915760405162461bcd60e51b815260206004820152601a60248201527f4d6178203530302c30303020564c414d41207065722075736572000000000000604482015260640161058b565b5f80546040516101009091046001600160a01b0316906605543df729c000908381818185875af1925050503d805f8114610ce6576040519150601f19603f3d011682016040523d82523d5f602084013e610ceb565b606091505b5050905080610d325760405162461bcd60e51b8152602060048201526013602482015272119959481d1c985b9cd9995c8819985a5b1959606a1b604482015260640161058b565b6605543df729c00060045f828254610d4a919061251b565b90915550506605543df729c000341115610df9575f33610d716605543df729c0003461255c565b6040515f81818185875af1925050503d805f8114610daa576040519150601f19603f3d011682016040523d82523d5f602084013e610daf565b606091505b5050905080610df75760405162461bcd60e51b8152602060048201526014602482015273115e18d95cdcc81c995d1d5c9b8819985a5b195960621b604482015260640161058b565b505b335f9081526026602052604081206007810154909103610e5557600680546001810182555f919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916331790555b604051636eb1769f60e11b81523360048201523060248201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dd62ed3e90604401602060405180830381865afa158015610ebf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ee3919061258e565b905083811015610f2d5760405162461bcd60e51b8152602060048201526015602482015274436865636b20746f6b656e20616c6c6f77616e636560581b604482015260640161058b565b6040516323b872dd60e01b8152336004820152306024820152604481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610f9d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc1919061256f565b6110055760405162461bcd60e51b81526020600482015260156024820152741593105350481d1c985b9cd9995c8819985a5b1959605a1b604482015260640161058b565b611010338686611bdd565b6040805160a0810182528581524260208083018281525f948401858152606085018681526080860194855260078901805460018181018355918952948820965160059095029096019384559151948301949094559251600282015591516003830155516004918201558301805486929061108b90849061251b565b925050819055508360015f8282546110a3919061251b565b909155506110b390503385611d42565b604080518581526605543df729c000602082015233917fa91e0c3165215fe453f5bf3de083d5fd6c4e62c491849155a042a647588c53a0910160405180910390a26040516605543df729c000815233907fc0c98ed9d384b560504cbe3f8f095845cfea3dbc602c17510d970001f570e0219060200160405180910390a26a4a723dc6b40b8a9a000000600154106111815760015460408051918252602082018690527feb471ececaf55f7a388ec0a65b25532af95620a990c128df822955d1b7b9c336910160405180910390a15b50505f805460ff19169055505050565b5f5460ff16156111b35760405162461bcd60e51b815260040161058b90612534565b5f805460ff191660011781553381526026602052604090206007810154821061120e5760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b604482015260640161058b565b5f816007018381548110611224576112246124d5565b905f5260205f209060050201905062eff1008160010154611245919061251b565b4210156112835760405162461bcd60e51b815260206004820152600c60248201526b14dd1a5b1b081b1bd8dad95960a21b604482015260640161058b565b6002810154156112c95760405162461bcd60e51b815260206004820152601160248201527020b63932b0b23c903bb4ba34323930bbb760791b604482015260640161058b565b80546002820181905560405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303815f875af115801561133c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611360919061256f565b61139e5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161058b565b60405181815233907f6a0d6da0beb3b4dc509c4559b55ca29b5f90af6d351a3f9365bb5ab6b572c9609060200160405180910390a250505f805460ff191690555050565b6001600160a01b0381165f90815260266020526040812042825b600783015481101561151b575f83600701828154811061141e5761141e6124d5565b905f5260205f20906005020190505f8160020154111561143e5750611513565b5f816001015485600301541161145857816001015461145e565b84600301545b9050838082101561150f575f6064601e855f015461147c91906125a5565b61148691906125bc565b90505f60646005865f015461149b91906125a5565b6114a591906125bc565b90505f62278d006114b6868661255c565b6114c090846125a5565b6114ca91906125bc565b90505f866003015484116114de575f6114ed565b60038701546114ed908561255c565b90508082116114fc57816114fe565b805b611508908c61251b565b9a50505050505b5050505b6001016113fc565b505050919050565b600781601f8110611532575f80fd5b0154905081565b5f42815b60065481101561163b575f6006828154811061155b5761155b6124d5565b5f9182526020808320909101546001600160a01b0390811680845260269092526040909220549092508116908616146115945750611633565b6001600160a01b0381165f908152602660205260408120905b600782015481101561162f575f8260070182815481106115cf576115cf6124d5565b5f91825260208083206001600160a01b03808d168552602783526040808620918a16865290835280852087865290925292205460059091029091019150611619898684848b611fbe565b611623908961251b565b975050506001016115ad565b5050505b60010161153d565b5050919050565b6001600160a01b0381165f908152602660205260409020600781015460609182918291829167ffffffffffffffff81111561167f5761167f6125db565b6040519080825280602002602001820160405280156116a8578160200160208202803683370190505b50600782015490955067ffffffffffffffff8111156116c9576116c96125db565b6040519080825280602002602001820160405280156116f2578160200160208202803683370190505b50600782015490945067ffffffffffffffff811115611713576117136125db565b60405190808252806020026020018201604052801561173c578160200160208202803683370190505b50600782015490935067ffffffffffffffff81111561175d5761175d6125db565b604051908082528060200260200182016040528015611786578160200160208202803683370190505b5091505f5b60078201548110156118b7578160070181815481106117ac576117ac6124d5565b905f5260205f2090600502015f01548682815181106117cd576117cd6124d5565b6020026020010181815250508160070181815481106117ee576117ee6124d5565b905f5260205f20906005020160010154858281518110611810576118106124d5565b60200260200101818152505062eff100826007018281548110611835576118356124d5565b905f5260205f2090600502016001015461184f919061251b565b848281518110611861576118616124d5565b602002602001018181525050816007018181548110611882576118826124d5565b905f5260205f209060050201600301548382815181106118a4576118a46124d5565b602090810291909101015260010161178b565b50509193509193565b5f5461010090046001600160a01b0316331461190b5760405162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b604482015260640161058b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036119845760405162461bcd60e51b815260206004820152601560248201527443616e6e6f7420776974686472617720564c414d4160581b604482015260640161058b565b5f5460405163a9059cbb60e01b81526101009091046001600160a01b0390811660048301526024820183905283169063a9059cbb906044016020604051808303815f875af11580156119d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119fc919061256f565b505050565b60068181548110611a10575f80fd5b5f918252602090912001546001600160a01b0316905081565b6001600160a01b0381165f90815260266020526040812090611a4a836113e2565b90508015611bd45742600383018190556001830180548391905f90611a7090849061251b565b909155508290505f5b600785015481108015611a8b57505f82115b15611bd0575f856007018281548110611aa657611aa66124d5565b905f5260205f20906005020190505f81600201541115611ac65750611bbe565b5f8160010154876003015411611ae0578160010154611ae6565b86600301545b90505f611af3828761255c565b90505f611b04606462278d006125a5565b84548390611b14906005906125a5565b611b1e91906125a5565b611b2891906125bc565b90505f6064601e865f0154611b3d91906125a5565b611b4791906125bc565b90505f828811611b575787611b59565b825b90505f86600301548311611b6d575f611b7c565b6003870154611b7c908461255c565b90505f818311611b8c5782611b8e565b815b905080886003015f828254611ba3919061251b565b90915550611bb39050818b61255c565b995050505050505050505b80611bc8816125ef565b915050611a79565b5050505b6119fc836120fb565b6001600160a01b038381165f9081526026602052604090205416158015611c1657505f546001600160a01b038481166101009092041614155b156119fc576001600160a01b0382165f908152602660205260408120600701549003611c4f575f5461010090046001600160a01b031691505b6001600160a01b038381165f81815260266020526040902080546001600160a01b03191692851692831790557fe6aa6b28bd475dad275b706ff13fb0c7c634a95842cca4f7a8795f7ddbbc492f611ca76064856125bc565b60405190815260200160405180910390a35f5b601f8160ff161015611d3c576001600160a01b0383165f90815260266020526040902060080160ff8216601f8110611cf457611cf46124d5565b018054905f611d02836125ef565b90915550506001600160a01b039283165f90815260266020526040902054909216918215611d3c5780611d34816124fd565b915050611cba565b50505050565b6001600160a01b038083165f90815260266020526040812054909116905b601f8160ff161015611d3c576001600160a01b03821615611d3c575f606460078360ff16601f8110611d9457611d946124d5565b0154611da090866125a5565b611daa91906125bc565b905060058260ff161080611dd957506001600160a01b0383165f90815260266020526040902060080154600a11155b15611ec5576001600160a01b0383165f9081526026602052604081206002018054839290611e0890849061251b565b90915550506001600160a01b0383165f9081526026602052604081206006018054839290611e3790849061251b565b925050819055508060035f828254611e4f919061251b565b92505081905550846001600160a01b0316836001600160a01b03167f16e746f9be6c4b545700b04df27afb9fceabf59b94ef1c816e78a435059fabea83604051611e9b91815260200190565b60405180910390a36001600160a01b039283165f9081526026602052604090205490921691611fab565b5f805461010090046001600160a01b031681526026602052604081206002018054839290611ef490849061251b565b90915550505f805461010090046001600160a01b031681526026602052604081206006018054839290611f2890849061251b565b925050819055508060035f828254611f40919061251b565b90915550505f546040518281526001600160a01b0387811692610100900416907f16e746f9be6c4b545700b04df27afb9fceabf59b94ef1c816e78a435059fabea9060200160405180910390a36001600160a01b039283165f90815260266020526040902054909216915b5080611fb6816124fd565b915050611d60565b60028301545f9015611fd157505f6120f2565b835460018501545f6064611fe6601e856125a5565b611ff091906125bc565b90505f60646120006005866125a5565b61200a91906125bc565b6064612017601e876125a5565b61202191906125bc565b61202e9062278d006125a5565b61203891906125bc565b612042908461251b565b90505f83896004015411612056578361205c565b88600401545b90505f82881161206c578761206e565b825b9050808210612085575f96505050505050506120f2565b5f62278d00606461209760058a6125a5565b6120a191906125bc565b6120ab91906125bc565b90506120b7838361255c565b6120c190826125a5565b97505f8a86116120d1575f6120db565b6120db8b8761255c565b9050808911156120e9578098505b50505050505050505b95945050505050565b425f5b6006548110156119fc575f6006828154811061211c5761211c6124d5565b5f9182526020808320909101546001600160a01b0390811680845260269092526040909220549092508116908516146121555750612319565b6001600160a01b0381165f908152602660205260408120905b6007820154811015612315575f826007018281548110612190576121906124d5565b5f91825260208083206001600160a01b03808c168552602783526040808620918a168652908352808520878652909252908320546005909202019250906121da898785858c611fbe565b905080156122eb576001600160a01b0389165f908152602660205260408120600201805483929061220c90849061251b565b90915550506001600160a01b0389165f908152602660205260408120600601805483929061223b90849061251b565b925050819055508060035f828254612253919061251b565b90915550506001600160a01b03808a165f908152602760209081526040808320938a1683529281528282208783529052908120805483929061229690849061251b565b92505081905550856001600160a01b0316896001600160a01b03167f16e746f9be6c4b545700b04df27afb9fceabf59b94ef1c816e78a435059fabea836040516122e291815260200190565b60405180910390a35b82600101548811612300578260010154612302565b875b600490930192909255505060010161216e565b5050505b6001016120fe565b604051806103e00160405280601f906020820280368337509192915050565b80356001600160a01b0381168114612356575f80fd5b919050565b5f6020828403121561236b575f80fd5b61237482612340565b9392505050565b5f61046082019050868252602086602084015285604084015284606084015260808301845f5b601f8110156123be578151835291830191908301906001016123a1565b505050509695505050505050565b5f80604083850312156123dd575f80fd5b6123e683612340565b946020939093013593505050565b5f60208284031215612404575f80fd5b5035919050565b5f815180845260208085019450602084015f5b8381101561243a5781518752958201959082019060010161241e565b509495945050505050565b608081525f612457608083018761240b565b8281036020840152612469818761240b565b9050828103604084015261247d818661240b565b90508281036060840152612491818561240b565b979650505050505050565b5f805f606084860312156124ae575f80fd5b6124b784612340565b92506124c560208501612340565b9150604084013590509250925092565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60ff821660ff8103612512576125126124e9565b60010192915050565b8082018082111561252e5761252e6124e9565b92915050565b6020808252600e908201526d4e6f2072652d656e7472616e637960901b604082015260600190565b8181038181111561252e5761252e6124e9565b5f6020828403121561257f575f80fd5b81518015158114612374575f80fd5b5f6020828403121561259e575f80fd5b5051919050565b808202811582820484141761252e5761252e6124e9565b5f826125d657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52604160045260245ffd5b5f60018201612600576126006124e9565b506001019056fea2646970667358221220358f72545e0abdc81f8b9e4fde47dc58024453502cb841296e1805bfa7ddd81664736f6c6343000818003300000000000000000000000053b873473b431a38fab50a51b9e37e7ff55bea3d