```\n    function _verifyCall(address logicVerifier) internal virtual returns (bool verifyAfter) {\n        (bool success, bytes memory returnedData) = logicVerifier.call(\n            abi.encodeWithSelector(ILSP20.lsp20VerifyCall.selector, msg.sender, msg.value, msg.data)\n    );\n    if (!success) _revert(false, returnedData);\n    if (returnedData.length < 32) revert \n      LSP20InvalidMagicValue(false, returnedData);\n        bytes32 magicValue = abi.decode(returnedData, (bytes32));\n    if (bytes3(magicValue) != \n      bytes3(ILSP20.lsp20VerifyCall.selector))\n        revert LSP20InvalidMagicValue(false, returnedData);\n    return bytes1(magicValue[3]) == 0x01 ? true : false;\n    }\n```\n