{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4dbeb\",\"code\":\"int (__cdecl *__thiscall sub_FFE4DBEB(void *this))(int, int, int, int)\\n{\\n int v1; // eax\\n int (__cdecl *result)(int, int, int, int); // eax\\n _DWORD *v3; // ecx\\n int v4; // [esp+0h] [ebp-8h] BYREF\\n _DWORD *v5; // [esp+4h] [ebp-4h] BYREF\\n\\n v1 = (*(int (__cdecl **)(void *, void *, _DWORD, int *, _DWORD **))(*(_DWORD *)this + 32))( /*0xffe4dc02*/\\n this,\\n &unk_FFE50E94,\\n 0,\\n &v4,\\n &v5);\\n if ( v1 >= 0 ) /*0xffe4dc0a*/\\n {\\n v3 = v5; /*0xffe4dc3f*/\\n *v5 = off_FFE50FD4; /*0xffe4dc47*/\\n result = off_FFE50FD8; /*0xffe4dc49*/\\n v3[1] = off_FFE50FD8; /*0xffe4dc4e*/\\n }\\n else\\n {\\n sub_FFE4F76B(0x80000000, \\\"\\\\nASSERT_EFI_ERROR (Status = %r)\\\\n\\\", v1); /*0xffe4dc17*/\\n result = (int (__cdecl *)(int, int, int, int))sub_FFE4F73A(); /*0xffe4dc1f*/\\n if ( result ) /*0xffe4dc26*/\\n return (int (__cdecl *)(int, int, int, int))(*((int (__cdecl **)(const char *, int, const char *))result + 1))( /*0xffe4dc37*/\\n \\\"e:\\\\\\\\hs\\\\\\\\AmiModulePkg\\\\\\\\NVRAM\\\\\\\\NvramPei.c\\\",\\n 597,\\n \\\"!EFI_ERROR (Status)\\\");\\n }\\n return result; /*0xffe4dc51*/\\n}\",\"refs\":[{\"addr\":\"0xffe50e94\",\"name\":\"unk_FFE50E94\"},{\"addr\":\"0xffe50fd4\",\"name\":\"off_FFE50FD4\"},{\"addr\":\"0xffe50fd8\",\"name\":\"off_FFE50FD8\"},{\"addr\":\"0xffe4f76b\",\"name\":\"sub_FFE4F76B\"},{\"addr\":\"0xffe50174\",\"name\":\"aAssertEfiError\",\"string\":\"\\nASSERT_EFI_ERROR (Status = %r)\\n\"},{\"addr\":\"0xffe4f73a\",\"name\":\"sub_FFE4F73A\"},{\"addr\":\"0xffe50414\",\"name\":\"aEHsAmimodulepk\",\"string\":\"e:\\\\hs\\\\AmiModulePkg\\\\NVRAM\\\\NvramPei.c\"},{\"addr\":\"0xffe50198\",\"name\":\"aEfiErrorStatus\",\"string\":\"!EFI_ERROR (Status)\"}]}"}], "structuredContent": {"addr": "0xffe4dbeb", "code": "int (__cdecl *__thiscall sub_FFE4DBEB(void *this))(int, int, int, int)\n{\n int v1; // eax\n int (__cdecl *result)(int, int, int, int); // eax\n _DWORD *v3; // ecx\n int v4; // [esp+0h] [ebp-8h] BYREF\n _DWORD *v5; // [esp+4h] [ebp-4h] BYREF\n\n v1 = (*(int (__cdecl **)(void *, void *, _DWORD, int *, _DWORD **))(*(_DWORD *)this + 32))( /*0xffe4dc02*/\n this,\n &unk_FFE50E94,\n 0,\n &v4,\n &v5);\n if ( v1 >= 0 ) /*0xffe4dc0a*/\n {\n v3 = v5; /*0xffe4dc3f*/\n *v5 = off_FFE50FD4; /*0xffe4dc47*/\n result = off_FFE50FD8; /*0xffe4dc49*/\n v3[1] = off_FFE50FD8; /*0xffe4dc4e*/\n }\n else\n {\n sub_FFE4F76B(0x80000000, \"\\nASSERT_EFI_ERROR (Status = %r)\\n\", v1); /*0xffe4dc17*/\n result = (int (__cdecl *)(int, int, int, int))sub_FFE4F73A(); /*0xffe4dc1f*/\n if ( result ) /*0xffe4dc26*/\n return (int (__cdecl *)(int, int, int, int))(*((int (__cdecl **)(const char *, int, const char *))result + 1))( /*0xffe4dc37*/\n \"e:\\\\hs\\\\AmiModulePkg\\\\NVRAM\\\\NvramPei.c\",\n 597,\n \"!EFI_ERROR (Status)\");\n }\n return result; /*0xffe4dc51*/\n}", "refs": [{"addr": "0xffe50e94", "name": "unk_FFE50E94"}, {"addr": "0xffe50fd4", "name": "off_FFE50FD4"}, {"addr": "0xffe50fd8", "name": "off_FFE50FD8"}, {"addr": "0xffe4f76b", "name": "sub_FFE4F76B"}, {"addr": "0xffe50174", "name": "aAssertEfiError", "string": "\nASSERT_EFI_ERROR (Status = %r)\n"}, {"addr": "0xffe4f73a", "name": "sub_FFE4F73A"}, {"addr": "0xffe50414", "name": "aEHsAmimodulepk", "string": "e:\\hs\\AmiModulePkg\\NVRAM\\NvramPei.c"}, {"addr": "0xffe50198", "name": "aEfiErrorStatus", "string": "!EFI_ERROR (Status)"}]}, "isError": false}, "id": 1}