{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4db15\",\"code\":\"int __fastcall sub_FFE4DB15(int *a1, int *this)\\n{\\n int v4; // edi\\n int v5; // eax\\n int result; // eax\\n int v7; // eax\\n int v8[10]; // [esp+Ch] [ebp-34h] BYREF\\n int v9; // [esp+34h] [ebp-Ch] BYREF\\n int v10; // [esp+38h] [ebp-8h] BYREF\\n int v11; // [esp+3Ch] [ebp-4h] BYREF\\n\\n v4 = 0; /*0xffe4db22*/\\n while ( 1 ) /*0xffe4db24*/\\n {\\n v5 = *a1; /*0xffe4db24*/\\n v11 = 0; /*0xffe4db29*/\\n result = (*(int (__cdecl **)(int *, int, int *))(v5 + 56))(a1, v4++, &v11); /*0xffe4db30*/\\n if ( result < 0 ) /*0xffe4db39*/\\n break; /*0xffe4db39*/\\n v7 = *a1; /*0xffe4db3b*/\\n v10 = 0; /*0xffe4db40*/\\n if ( (*(int (__cdecl **)(void *, int, int *))(v7 + 104))(&unk_FFE50FBC, v11, &v10) >= 0 /*0xffe4db6b*/\\n && (*(int (__cdecl **)(int *, int, int, int *))(*a1 + 64))(a1, 25, v10, &v9) >= 0 )\\n {\\n v8[0] = v9; /*0xffe4db72*/\\n v8[1] = (*(_DWORD *)(v9 - 4) & 0xFFFFFF) - 4; /*0xffe4db86*/\\n sub_FFE4E81E(v8, 0, 7); /*0xffe4db89*/\\n if ( sub_FFE4E87B((int)v8, this) ) /*0xffe4db97*/\\n return 0; /*0xffe4dba3*/\\n }\\n }\\n return result; /*0xffe4dba5*/\\n}\",\"refs\":[{\"addr\":\"0xffe4e81e\",\"name\":\"sub_FFE4E81E\"},{\"addr\":\"0xffe4e87b\",\"name\":\"sub_FFE4E87B\"},{\"addr\":\"0xffe50fbc\",\"name\":\"unk_FFE50FBC\"}]}"}], "structuredContent": {"addr": "0xffe4db15", "code": "int __fastcall sub_FFE4DB15(int *a1, int *this)\n{\n int v4; // edi\n int v5; // eax\n int result; // eax\n int v7; // eax\n int v8[10]; // [esp+Ch] [ebp-34h] BYREF\n int v9; // [esp+34h] [ebp-Ch] BYREF\n int v10; // [esp+38h] [ebp-8h] BYREF\n int v11; // [esp+3Ch] [ebp-4h] BYREF\n\n v4 = 0; /*0xffe4db22*/\n while ( 1 ) /*0xffe4db24*/\n {\n v5 = *a1; /*0xffe4db24*/\n v11 = 0; /*0xffe4db29*/\n result = (*(int (__cdecl **)(int *, int, int *))(v5 + 56))(a1, v4++, &v11); /*0xffe4db30*/\n if ( result < 0 ) /*0xffe4db39*/\n break; /*0xffe4db39*/\n v7 = *a1; /*0xffe4db3b*/\n v10 = 0; /*0xffe4db40*/\n if ( (*(int (__cdecl **)(void *, int, int *))(v7 + 104))(&unk_FFE50FBC, v11, &v10) >= 0 /*0xffe4db6b*/\n && (*(int (__cdecl **)(int *, int, int, int *))(*a1 + 64))(a1, 25, v10, &v9) >= 0 )\n {\n v8[0] = v9; /*0xffe4db72*/\n v8[1] = (*(_DWORD *)(v9 - 4) & 0xFFFFFF) - 4; /*0xffe4db86*/\n sub_FFE4E81E(v8, 0, 7); /*0xffe4db89*/\n if ( sub_FFE4E87B((int)v8, this) ) /*0xffe4db97*/\n return 0; /*0xffe4dba3*/\n }\n }\n return result; /*0xffe4dba5*/\n}", "refs": [{"addr": "0xffe4e81e", "name": "sub_FFE4E81E"}, {"addr": "0xffe4e87b", "name": "sub_FFE4E87B"}, {"addr": "0xffe50fbc", "name": "unk_FFE50FBC"}]}, "isError": false}, "id": 1}