```\\nfunction reimbursementAirdrop(\\n    address[] memory addresses,\\n    uint256[] memory values\\n) external returns (bool) {\\n    if (\\n        (block.timestamp >= defaultSaleStartTime) &&\\n        (block.timestamp <\\n            defaultSaleStartTime + DEFAULT_INITIAL_PUBLIC_SALE)\\n    ) revert CannotClaimReimbursementInPublicMint();\\n\\n    if (msg.sender != defaultPlatformAddress) revert UnAuthorizedRequest();\\n\\n    if (addresses.length != values.length) revert UnAuthorizedRequest();\\n\\n    for (uint256 i = 0; i < addresses.length; i++) {\\n        (bool sent, ) = addresses[i].call{value: values[i]}("");\\n        if (!sent) revert AirdropTransactionFailed(addresses[i], values[i]);\\n    }\\n\\n    emit ReimbursementClaimedOfPublicSale(addresses, values);\\n    return true;\\n}\\n```\\n