{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4fac2\",\"code\":\"// bad sp value at call has been detected, the output may be wrong!\\n// positive sp value has been detected, the output may be wrong!\\nint __usercall sub_FFE4FAC2@<eax>(unsigned __int16 a1@<dx>, _DWORD *a2)\\n{\\n unsigned __int8 *v3; // eax\\n int v4; // eax\\n unsigned int p_n3[2]; // [esp+4h] [ebp-8h] BYREF\\n\\n v3 = (unsigned __int8 *)sub_FFE4F0BF(p_n3); /*0xffe4facd*/\\n if ( p_n3[1] > 3 ) /*0xffe4fad6*/\\n {\\n *a2 = *(_DWORD *)(a1 | ((v3[180] | 0xFFFFFD00) << 16)); /*0xffe4fb14*/\\n return 0; /*0xffe4fb16*/\\n }\\n else\\n {\\n v4 = sub_FFE4F73A(); /*0xffe4fad8*/\\n if ( v4 ) /*0xffe4fadf*/\\n {\\n p_n3[0] = (unsigned int)aEHsPurleysktpk_1; /*0xffe4fae8*/\\n (*(void (**)(void))(v4 + 4))(); /*0xffe4faed*/\\n }\\n return -2147483646; /*0xffe4faf3*/\\n }\\n}\"}"}], "structuredContent": {"addr": "0xffe4fac2", "code": "// bad sp value at call has been detected, the output may be wrong!\n// positive sp value has been detected, the output may be wrong!\nint __usercall sub_FFE4FAC2@<eax>(unsigned __int16 a1@<dx>, _DWORD *a2)\n{\n unsigned __int8 *v3; // eax\n int v4; // eax\n unsigned int p_n3[2]; // [esp+4h] [ebp-8h] BYREF\n\n v3 = (unsigned __int8 *)sub_FFE4F0BF(p_n3); /*0xffe4facd*/\n if ( p_n3[1] > 3 ) /*0xffe4fad6*/\n {\n *a2 = *(_DWORD *)(a1 | ((v3[180] | 0xFFFFFD00) << 16)); /*0xffe4fb14*/\n return 0; /*0xffe4fb16*/\n }\n else\n {\n v4 = sub_FFE4F73A(); /*0xffe4fad8*/\n if ( v4 ) /*0xffe4fadf*/\n {\n p_n3[0] = (unsigned int)aEHsPurleysktpk_1; /*0xffe4fae8*/\n (*(void (**)(void))(v4 + 4))(); /*0xffe4faed*/\n }\n return -2147483646; /*0xffe4faf3*/\n }\n}"}, "isError": false}, "id": 1}