Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. void __thiscall sub_100015A1(int this, int a2)
  2. {
  3. int i; // esi@1
  4. int v3; // eax@2
  5. int v4; // eax@2
  6. int v5; // edx@2
  7. int v6; // edx@2
  8. int v7; // edx@3
  9. int v8; // edx@4
  10. int v9; // edx@5
  11. int v10; // edx@6
  12. int v11; // eax@13
  13. int v12; // edx@13
  14. int v13; // edx@14
  15.  
  16. for ( i = 0; i < a2; ++i )
  17. {
  18. v4 = *(_DWORD *)(this + 16);
  19. v6 = *(_BYTE *)(v4 + dword_100042D0);
  20. v3 = v4 + 1;
  21. v5 = v6 - 1;
  22. *(_DWORD *)(this + 16) = v3;
  23. if ( !v5 )
  24. goto LABEL_18;
  25. v7 = v5 - 1;
  26. if ( !v7 )
  27. {
  28. v13 = *(_WORD *)(v3 + dword_100042D0);
  29. *(_DWORD *)(this + 16) = v3 + 2;
  30. v11 = *(_DWORD *)(dword_100042D0 + v13);
  31. goto LABEL_15;
  32. }
  33. v8 = v7 - 1;
  34. if ( !v8 )
  35. {
  36. v12 = *(_WORD *)(v3 + dword_100042D0);
  37. *(_DWORD *)(this + 16) = v3 + 2;
  38. v11 = *(_DWORD *)(this + 4 * v12 + 48);
  39. LABEL_15:
  40. *((_DWORD *)Src + i) = v11;
  41. continue;
  42. }
  43. v9 = v8 - 1;
  44. if ( !v9 )
  45. {
  46. *((_DWORD *)Src + i) = *(_BYTE *)(v3 + dword_100042D0);
  47. ++*(_DWORD *)(this + 16);
  48. continue;
  49. }
  50. v10 = v9 - 1;
  51. if ( !v10 )
  52. {
  53. *((_DWORD *)Src + i) = *(_WORD *)(v3 + dword_100042D0);
  54. *(_DWORD *)(this + 16) += 2;
  55. continue;
  56. }
  57. if ( v10 == 1 )
  58. {
  59. LABEL_18:
  60. *((_DWORD *)Src + i) = *(_DWORD *)(v3 + dword_100042D0);
  61. *(_DWORD *)(this + 16) += 4;
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement