Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __thiscall sub_E39360(void *this, int a1)
- {
- int result; // eax@2
- int v3; // ecx@4
- char *v4; // eax@5
- int v5; // ecx@5
- int v6; // ecx@6
- int v7; // [sp+4h] [bp-1Ch]@5
- int v8; // [sp+Ch] [bp-14h]@3
- int v9; // [sp+10h] [bp-10h]@4
- int v10; // [sp+1Ch] [bp-4h]@3
- if ( byte_1B6A4D4 )
- {
- sub_5A8B60((int)this, a1);
- result = a1;
- }
- else
- {
- sub_5A8B60((int)this, (int)&v8);
- v10 = 0;
- if ( v8 )
- {
- result = a1;
- *(_DWORD *)a1 = v8;
- v3 = v9;
- *(_DWORD *)(a1 + 4) = 0;
- *(_DWORD *)(a1 + 4) = v3;
- }
- else
- {
- v4 = (char *)sub_E2B160();
- sub_E2B120(v4, (int)&v7);
- v5 = v7;
- if ( v7 )
- {
- *(_DWORD *)a1 = *(_DWORD *)(v7 + 20);
- v6 = *(_DWORD *)(v5 + 24);
- *(_DWORD *)(a1 + 4) = v6;
- if ( v6 )
- _InterlockedIncrement((volatile signed __int32 *)(v6 + 4));
- }
- else
- {
- *(_DWORD *)a1 = 0;
- *(_DWORD *)(a1 + 4) = 0;
- }
- sub_54F980((int)&v7);
- sub_54F980((int)&v8);
- result = a1;
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement