{"jsonrpc": "2.0", "result": {"content": [{"type": "text", "text": "{\"addr\":\"0xffe4e147\",\"code\":\"char __thiscall sub_FFE4E147(_BYTE *this, int a2, int a3, int a4, int a5)\\n{\\n unsigned int n0xA; // edi\\n char v7; // bl\\n unsigned int n0xA_1; // ebp\\n int *v9; // edi\\n\\n n0xA = (unsigned __int16)sub_FFE4F4EC(this + 4); /*0xffe4e15b*/\\n v7 = 0; /*0xffe4e163*/\\n if ( sub_FFE4F513(this) == 1380013646 && *(this + 9) != 0xFF && (_WORD)n0xA != 0xFFFF && n0xA > 0xA ) /*0xffe4e187*/\\n {\\n n0xA_1 = n0xA; /*0xffe4e18e*/\\n if ( (int)n0xA <= *(_DWORD *)(a4 + 12) - (int)this ) /*0xffe4e197*/\\n {\\n v9 = (int *)(this + 6); /*0xffe4e199*/\\n if ( ((sub_FFE4F513(this + 6) & 0xFFFFFF) == 0xFFFFFF /*0xffe4e1f1*/\\n || (sub_FFE4F513(this + 6) & 0xFFFFFFu) >= n0xA_1\\n && (sub_FFE4F513(this + 6) & 0xFFFFFFu) <= *(_DWORD *)(a5 + 12) - (int)this)\\n && ((*v9 & 0x10000000) == 0\\n || (*(_BYTE *)sub_FFE4DFF9(this) & 1) == 0\\n || *v9 >= 0\\n || !(unsigned __int8)sub_FFE4E01D(this)) )\\n {\\n return 1; /*0xffe4e1fc*/\\n }\\n }\\n }\\n return v7; /*0xffe4e1fe*/\\n}\",\"refs\":[{\"addr\":\"0xffe4f4ec\",\"name\":\"sub_FFE4F4EC\"},{\"addr\":\"0xffe4f513\",\"name\":\"sub_FFE4F513\"},{\"addr\":\"0xffe4dff9\",\"name\":\"sub_FFE4DFF9\"},{\"addr\":\"0xffe4e01d\",\"name\":\"sub_FFE4E01D\"}]}"}], "structuredContent": {"addr": "0xffe4e147", "code": "char __thiscall sub_FFE4E147(_BYTE *this, int a2, int a3, int a4, int a5)\n{\n unsigned int n0xA; // edi\n char v7; // bl\n unsigned int n0xA_1; // ebp\n int *v9; // edi\n\n n0xA = (unsigned __int16)sub_FFE4F4EC(this + 4); /*0xffe4e15b*/\n v7 = 0; /*0xffe4e163*/\n if ( sub_FFE4F513(this) == 1380013646 && *(this + 9) != 0xFF && (_WORD)n0xA != 0xFFFF && n0xA > 0xA ) /*0xffe4e187*/\n {\n n0xA_1 = n0xA; /*0xffe4e18e*/\n if ( (int)n0xA <= *(_DWORD *)(a4 + 12) - (int)this ) /*0xffe4e197*/\n {\n v9 = (int *)(this + 6); /*0xffe4e199*/\n if ( ((sub_FFE4F513(this + 6) & 0xFFFFFF) == 0xFFFFFF /*0xffe4e1f1*/\n || (sub_FFE4F513(this + 6) & 0xFFFFFFu) >= n0xA_1\n && (sub_FFE4F513(this + 6) & 0xFFFFFFu) <= *(_DWORD *)(a5 + 12) - (int)this)\n && ((*v9 & 0x10000000) == 0\n || (*(_BYTE *)sub_FFE4DFF9(this) & 1) == 0\n || *v9 >= 0\n || !(unsigned __int8)sub_FFE4E01D(this)) )\n {\n return 1; /*0xffe4e1fc*/\n }\n }\n }\n return v7; /*0xffe4e1fe*/\n}", "refs": [{"addr": "0xffe4f4ec", "name": "sub_FFE4F4EC"}, {"addr": "0xffe4f513", "name": "sub_FFE4F513"}, {"addr": "0xffe4dff9", "name": "sub_FFE4DFF9"}, {"addr": "0xffe4e01d", "name": "sub_FFE4E01D"}]}, "isError": false}, "id": 1}