Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- signed int __cdecl sub_461DF0(_DWORD *a1, int a2)
- {
- int v2; // eax
- int v3; // ecx
- signed int result; // eax
- int v5; // ecx
- v2 = a1[1];
- v3 = *(_DWORD *)a2;
- if ( v2 && (unsigned int)(8 * (*(_DWORD *)(v2 + 12) - *(_DWORD *)(v2 + 16)) - a1[2]) >= 0x40 )
- {
- Packet::WriteBits(a1 + 2, (_DWORD **)(v2 + 16), v3, 0, 0x20u);
- }
- else
- {
- result = Packet::WriteBits2(a1, (unsigned int)v3, 0x20u);
- if ( result < 0 )
- return result;
- }
- result = Packet::WriteWideString(a1, *(const unsigned __int16 **)(a2 + 4));
- if ( result >= 0 )
- {
- result = sub_483E20(*(_DWORD *)(a2 + 8), v5);
- if ( result >= 0 )
- {
- result = sub_483CB0(*(_DWORD *)(a2 + 12), 32);
- if ( result >= 0 )
- {
- result = sub_69A960(*(_DWORD *)(a2 + 16), *(_DWORD *)(a2 + 16) + 4 * *(_DWORD *)(a2 + 12));
- if ( result >= 0 )
- {
- result = sub_69A960(*(_DWORD *)(a2 + 20), *(_DWORD *)(a2 + 20) + 4 * *(_DWORD *)(a2 + 12));
- if ( result >= 0 )
- {
- result = sub_483CB0(*(_DWORD *)(a2 + 24), 32);
- if ( result >= 0 )
- result = sub_69A960(*(_DWORD *)(a2 + 28), *(_DWORD *)(a2 + 28) + 4 * *(_DWORD *)(a2 + 24));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment