Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __usercall sub_4269F0@<eax>(int result@<eax>, signed int a2, _DWORD *a3, int a4, char a5, char a6)
- {
- _DWORD *v6; // esi
- int v7; // eax
- int v8; // edi
- char v9; // al
- int v10; // eax
- _DWORD *v11; // ebx
- int v12; // ST0C_4
- float v13; // ST18_4
- int v14; // eax
- char *v15; // [esp+14h] [ebp-110h]
- _DWORD *v16; // [esp+18h] [ebp-10Ch]
- char v17; // [esp+1Ch] [ebp-108h]
- v6 = (_DWORD *)result;
- if ( !*(_BYTE *)(result + 130) && !byte_509E8A )
- {
- v7 = dword_509EAC;
- v6[134] = dword_509EAC;
- v6[209] = v7;
- v8 = dword_50F4F4;
- v9 = *(_BYTE *)(dword_50F4F4 + 130);
- if ( v9 != 5 && (v9 != 1 || *(_DWORD *)(dword_50F4F4 + 824) <= 0)
- || *(_DWORD *)(dword_50F4F4 + 828) < 0
- || (v10 = *(_DWORD *)(dword_50F4F4 + 824), v10 != 2) && v10 != 3 && v10 != 4
- || (v16 = (_DWORD *)sub_427320()) == 0 )
- {
- v16 = (_DWORD *)v8;
- }
- v15 = "onHit";
- result = sub_46A410();
- v11 = a3;
- if ( result )
- {
- v15 = &v17;
- v12 = v6[121];
- sub_40CC30("onHit %d %d %d %d %d", a3[121]);
- result = sub_467020(&v17);
- v8 = dword_50F4F4;
- }
- if ( a3 == v16 && v6 != a3 )
- {
- result = dword_50F53C;
- if ( (dword_50F53C == 1 || dword_50F53C && v16 != (_DWORD *)v8) && dword_509EB8 != dword_509EAC )
- {
- result = sub_4951A0(47);
- v8 = dword_50F4F4;
- }
- dword_509EB8 = dword_509EAC;
- }
- if ( v6 != (_DWORD *)v8 )
- {
- sub_418BD0(3, a2 / 10, 1000, v6 + 1);
- sub_46EB60();
- result = sub_4951D0(1);
- v8 = dword_50F4F4;
- }
- if ( a6 )
- {
- result = sub_429C20(a2);
- v8 = dword_50F4F4;
- v11 = a3;
- a2 = result;
- }
- else if ( a3 == (_DWORD *)v8 )
- {
- return result;
- }
- if ( v6 == (_DWORD *)v8 )
- {
- sub_408880(v11 + 1);
- sub_40A780(a2);
- v13 = (double)a2;
- result = sub_429B80(v13);
- v8 = dword_50F4F4;
- v11 = a3;
- }
- if ( v6[62] > 0 )
- {
- if ( v6 == (_DWORD *)v8 )
- {
- result = sub_4951A0(31);
- }
- else
- {
- sub_46EB60();
- result = sub_4951D0(1);
- }
- }
- else if ( a6 )
- {
- if ( a4 < 0 )
- v14 = *(_DWORD *)(v11[221] + 4);
- result = sub_426C60(v11, a5);
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement