Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int sub_2339C8(int result, unsigned int a2)
- {
- unsigned char v2; // cf@1
- int v3; // r1@1
- int v4; // r0@3
- int v5; // r1@4
- int v6; // r1@8
- v2 = a2 >= 0x20;
- v3 = a2 - 32;
- do
- {
- if ( !v2 )
- break;
- *(unsigned int *)result = 0;
- *(unsigned int *)(result + 4) = 0;
- *(unsigned int *)(result + 8) = 0;
- *(unsigned int *)(result + 12) = 0;
- v4 = result + 16;
- *(unsigned int *)v4 = 0;
- *(unsigned int *)(v4 + 4) = 0;
- *(unsigned int *)(v4 + 8) = 0;
- *(unsigned int *)(v4 + 12) = 0;
- result = v4 + 16;
- v2 = (unsigned int)v3 >= 0x20;
- v3 -= 32;
- }
- while ( v2 );
- //v2 = __CFSHL__(v3, 28);
- v5 = v3 << 28;
- if ( v2 )
- {
- *(unsigned int *)result = 0;
- *(unsigned int *)(result + 4) = 0;
- *(unsigned int *)(result + 8) = 0;
- *(unsigned int *)(result + 12) = 0;
- result += 16;
- }
- if ( v5 < 0 )
- {
- *(unsigned int *)result = 0;
- *(unsigned int *)(result + 4) = 0;
- result += 8;
- }
- //v2 = __CFSHL__(v5, 2);
- v6 = 4 * v5;
- if ( v2 )
- {
- *(unsigned int *)result = 0;
- result += 4;
- }
- if ( v6 )
- {
- if ( v6 < 0 )
- {
- *(unsigned short *)result = 0;
- result += 2;
- }
- if ( v6 & 0x40000000 )
- *(unsigned char *)result++ = 0;
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement