Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. int __usercall sub_4269F0@<eax>(int result@<eax>, signed int a2, _DWORD *a3, int a4, char a5, char a6)
  2. {
  3. _DWORD *v6; // esi
  4. int v7; // eax
  5. int v8; // edi
  6. char v9; // al
  7. int v10; // eax
  8. _DWORD *v11; // ebx
  9. int v12; // ST0C_4
  10. float v13; // ST18_4
  11. int v14; // eax
  12. char *v15; // [esp+14h] [ebp-110h]
  13. _DWORD *v16; // [esp+18h] [ebp-10Ch]
  14. char v17; // [esp+1Ch] [ebp-108h]
  15.  
  16. v6 = (_DWORD *)result;
  17. if ( !*(_BYTE *)(result + 130) && !byte_509E8A )
  18. {
  19. v7 = dword_509EAC;
  20. v6[134] = dword_509EAC;
  21. v6[209] = v7;
  22. v8 = dword_50F4F4;
  23. v9 = *(_BYTE *)(dword_50F4F4 + 130);
  24. if ( v9 != 5 && (v9 != 1 || *(_DWORD *)(dword_50F4F4 + 824) <= 0)
  25. || *(_DWORD *)(dword_50F4F4 + 828) < 0
  26. || (v10 = *(_DWORD *)(dword_50F4F4 + 824), v10 != 2) && v10 != 3 && v10 != 4
  27. || (v16 = (_DWORD *)sub_427320()) == 0 )
  28. {
  29. v16 = (_DWORD *)v8;
  30. }
  31. v15 = "onHit";
  32. result = sub_46A410();
  33. v11 = a3;
  34. if ( result )
  35. {
  36. v15 = &v17;
  37. v12 = v6[121];
  38. sub_40CC30("onHit %d %d %d %d %d", a3[121]);
  39. result = sub_467020(&v17);
  40. v8 = dword_50F4F4;
  41. }
  42. if ( a3 == v16 && v6 != a3 )
  43. {
  44. result = dword_50F53C;
  45. if ( (dword_50F53C == 1 || dword_50F53C && v16 != (_DWORD *)v8) && dword_509EB8 != dword_509EAC )
  46. {
  47. result = sub_4951A0(47);
  48. v8 = dword_50F4F4;
  49. }
  50. dword_509EB8 = dword_509EAC;
  51. }
  52. if ( v6 != (_DWORD *)v8 )
  53. {
  54. sub_418BD0(3, a2 / 10, 1000, v6 + 1);
  55. sub_46EB60();
  56. result = sub_4951D0(1);
  57. v8 = dword_50F4F4;
  58. }
  59. if ( a6 )
  60. {
  61. result = sub_429C20(a2);
  62. v8 = dword_50F4F4;
  63. v11 = a3;
  64. a2 = result;
  65. }
  66. else if ( a3 == (_DWORD *)v8 )
  67. {
  68. return result;
  69. }
  70. if ( v6 == (_DWORD *)v8 )
  71. {
  72. sub_408880(v11 + 1);
  73. sub_40A780(a2);
  74. v13 = (double)a2;
  75. result = sub_429B80(v13);
  76. v8 = dword_50F4F4;
  77. v11 = a3;
  78. }
  79. if ( v6[62] > 0 )
  80. {
  81. if ( v6 == (_DWORD *)v8 )
  82. {
  83. result = sub_4951A0(31);
  84. }
  85. else
  86. {
  87. sub_46EB60();
  88. result = sub_4951D0(1);
  89. }
  90. }
  91. else if ( a6 )
  92. {
  93. if ( a4 < 0 )
  94. v14 = *(_DWORD *)(v11[221] + 4);
  95. result = sub_426C60(v11, a5);
  96. }
  97. }
  98. return result;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement