Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void __thiscall sub_100015A1(int this, int a2)
- {
- int i; // esi@1
- int v3; // eax@2
- int v4; // eax@2
- int v5; // edx@2
- int v6; // edx@2
- int v7; // edx@3
- int v8; // edx@4
- int v9; // edx@5
- int v10; // edx@6
- int v11; // eax@13
- int v12; // edx@13
- int v13; // edx@14
- for ( i = 0; i < a2; ++i )
- {
- v4 = *(_DWORD *)(this + 16);
- v6 = *(_BYTE *)(v4 + dword_100042D0);
- v3 = v4 + 1;
- v5 = v6 - 1;
- *(_DWORD *)(this + 16) = v3;
- if ( !v5 )
- goto LABEL_18;
- v7 = v5 - 1;
- if ( !v7 )
- {
- v13 = *(_WORD *)(v3 + dword_100042D0);
- *(_DWORD *)(this + 16) = v3 + 2;
- v11 = *(_DWORD *)(dword_100042D0 + v13);
- goto LABEL_15;
- }
- v8 = v7 - 1;
- if ( !v8 )
- {
- v12 = *(_WORD *)(v3 + dword_100042D0);
- *(_DWORD *)(this + 16) = v3 + 2;
- v11 = *(_DWORD *)(this + 4 * v12 + 48);
- LABEL_15:
- *((_DWORD *)Src + i) = v11;
- continue;
- }
- v9 = v8 - 1;
- if ( !v9 )
- {
- *((_DWORD *)Src + i) = *(_BYTE *)(v3 + dword_100042D0);
- ++*(_DWORD *)(this + 16);
- continue;
- }
- v10 = v9 - 1;
- if ( !v10 )
- {
- *((_DWORD *)Src + i) = *(_WORD *)(v3 + dword_100042D0);
- *(_DWORD *)(this + 16) += 2;
- continue;
- }
- if ( v10 == 1 )
- {
- LABEL_18:
- *((_DWORD *)Src + i) = *(_DWORD *)(v3 + dword_100042D0);
- *(_DWORD *)(this + 16) += 4;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement