{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4d991\",\"code\":\"int __cdecl sub_FFE4D991(int (__cdecl **a1)(_DWORD, _DWORD, _DWORD, _DWORD), int a2, int a3, int a4)\\n{\\n int result; // eax\\n\\n sub_FFE4F76B(0x80000000, \\\"Deprecated ReadOnlyVariable PPI is used. Use ReadOnlyVariable2 PPI instead\\\\n\\\"); /*0xffe4d99e*/\\n result = (*((int (__cdecl **)(int (__cdecl **)(_DWORD, _DWORD, _DWORD, _DWORD), void *, _DWORD, _DWORD, int (__cdecl ***)(_DWORD, _DWORD, _DWORD, _DWORD)))*a1 /*0xffe4d9b6*/\\n + 8))(\\n a1,\\n &unk_FFE512F0,\\n 0,\\n 0,\\n &a1);\\n if ( result >= 0 ) /*0xffe4d9be*/\\n return a1[1](a1, a2, a3, a4); /*0xffe4d9cd*/\\n return result; /*0xffe4d9d3*/\\n}\",\"refs\":[{\"addr\":\"0xffe4f76b\",\"name\":\"sub_FFE4F76B\"},{\"addr\":\"0xffe502d4\",\"name\":\"aDeprecatedRead\",\"string\":\"Deprecated ReadOnlyVariable PPI is used. Use ReadOnlyVariable2 PPI instead\\n\"},{\"addr\":\"0xffe512f0\",\"name\":\"unk_FFE512F0\"}]}"}], "structuredContent": {"addr": "0xffe4d991", "code": "int __cdecl sub_FFE4D991(int (__cdecl **a1)(_DWORD, _DWORD, _DWORD, _DWORD), int a2, int a3, int a4)\n{\n int result; // eax\n\n sub_FFE4F76B(0x80000000, \"Deprecated ReadOnlyVariable PPI is used. Use ReadOnlyVariable2 PPI instead\\n\"); /*0xffe4d99e*/\n result = (*((int (__cdecl **)(int (__cdecl **)(_DWORD, _DWORD, _DWORD, _DWORD), void *, _DWORD, _DWORD, int (__cdecl ***)(_DWORD, _DWORD, _DWORD, _DWORD)))*a1 /*0xffe4d9b6*/\n + 8))(\n a1,\n &unk_FFE512F0,\n 0,\n 0,\n &a1);\n if ( result >= 0 ) /*0xffe4d9be*/\n return a1[1](a1, a2, a3, a4); /*0xffe4d9cd*/\n return result; /*0xffe4d9d3*/\n}", "refs": [{"addr": "0xffe4f76b", "name": "sub_FFE4F76B"}, {"addr": "0xffe502d4", "name": "aDeprecatedRead", "string": "Deprecated ReadOnlyVariable PPI is used. Use ReadOnlyVariable2 PPI instead\n"}, {"addr": "0xffe512f0", "name": "unk_FFE512F0"}]}, "isError": false}, "id": 1}