Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __fastcall sub_264950(int a1)
- {
- int v2; // r4
- int v3; // r3
- int v4; // r27
- unsigned __int64 v5; // r6
- int v6; // r3
- int v7; // r5
- int v8; // r26
- unsigned __int64 v9; // r6
- int v10; // r3
- int v11; // r5
- int v12; // r25
- unsigned __int64 v13; // r6
- int v14; // r3
- int v15; // r5
- int v16; // r29
- int v18[2]; // [sp+70h] [-40h] BYREF
- sub_90053C(v18, a1, 4);
- sub_90053C(&unk_D73CF0, a1 + 4, v18[0]);
- v2 = 0;
- v3 = 16 * (((v18[0] + 4) >> 4) + ((_cntlzw((v18[0] + 4) % 16) & 0x20) == 0));
- if ( v3 - (v18[0] + 4) > 0 )
- v2 = v3 - (v18[0] + 4);
- v4 = a1 + 4 + v18[0] + v2;
- sub_90053C(v18, v4, 4);
- sub_90053C(&off_D79FA8, v4 + 4, v18[0]);
- HIDWORD(v5) = v18[0] + 4;
- LODWORD(v5) = ((v18[0] + 4) >> 4) + ((_cntlzw((v18[0] + 4) % 16) & 0x20) == 0);
- v6 = 0;
- v7 = 16 * v5 - (v5 >> 28);
- if ( v7 > 0 )
- v6 = v7;
- v8 = v4 + 4 + v18[0] + v6;
- sub_90053C(v18, v8, 4);
- sub_90053C(&off_D6F470, v8 + 4, v18[0]);
- HIDWORD(v9) = v18[0] + 4;
- v10 = 0;
- LODWORD(v9) = ((v18[0] + 4) >> 4) + ((v18[0] + 4) % 16 != 0);
- v11 = 16 * v9 - (v9 >> 28);
- if ( v11 > 0 )
- v10 = v11;
- v12 = v8 + 4 + v18[0] + v10;
- sub_90053C(v18, v12, 4);
- sub_90053C(&unk_D7D680, v12 + 4, v18[0]);
- HIDWORD(v13) = v18[0] + 4;
- LODWORD(v13) = ((v18[0] + 4) >> 4) + ((_cntlzw((v18[0] + 4) % 16) & 0x20) == 0);
- v14 = 0;
- v15 = 16 * v13 - (v13 >> 28);
- if ( v15 > 0 )
- v14 = v15;
- v16 = v12 + 4 + v18[0] + v14;
- sub_90053C(v18, v16, 4);
- return sub_90053C(&word_D79A2C, v16 + 4, v18[0]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement