Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- signed int __cdecl sub_156E360(_DWORD *a1)
- {
- int v1; // esi
- int v2; // edi
- signed int v3; // eax
- signed int result; // eax
- int v5; // eax
- bool v6; // zf
- v1 = (int)(a1 + 3);
- v2 = 0;
- a1[2067] = a1 + 1042;
- *(_DWORD *)(v1 + 12) = a1 + 1042;
- *(_DWORD *)(v1 + 16) = 4096;
- while ( 1 )
- {
- if ( !a1[4] )
- {
- v2 = sub_156E2E0(a1);
- if ( v2 )
- break;
- }
- v3 = sub_156EBC0((unsigned __int8 **)v1, 0);
- if ( v3 == 1 )
- {
- v5 = a1[6];
- v6 = v5 == a1[2067];
- a1[2068] = v5;
- result = 85;
- if ( v6 )
- return result;
- return v2;
- }
- if ( v3 )
- return 85;
- if ( a1[7] <= 0u )
- return v2;
- }
- return v2;
- }
Advertisement
Add Comment
Please, Sign In to add comment