require(success, 'Address: unable to send value, recipient may have reverted');
}
}
function _addFees() private {
/**
/**
* @dev Performs a Solidity function call using a low level `call`. A
* The RFI recipient is ignored but we need to give a valid address value
* plain`call` is an unsafe replacement for a function call: use this
* function instead.
*
* If `target` reverts with a revert reason, it is bubbled up by this
* function (like regular Solidity function calls).
*
* Returns the raw returned data. To convert to the expected return value,
* use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
*
* Requirements:
*
*
* - `target` must be a contract.
* CAUTION: If you don't want to use RFI this implementation isn't really for you!
* - calling `target` with `data` must not revert.
* There are much more efficient and cleaner token contracts without RFI
* so you should use one of those
*
*
* _Available since v3.1._
* The value of fees is given in part per 1000 (based on the value of FEES_DIVISOR),