Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __cdecl DisplayPCBonus2HDam(int a1, int a2)
- {
- signed int v2; // ecx@2
- int result; // eax@3
- unsigned __int8 v4; // al@4
- int v5; // edi@10
- char v6; // al@11
- unsigned __int8 v7; // bl@14
- int v8; // esi@16
- int v9; // edx@18
- int v10; // eax@30
- if ( a1 && (v2 = *(_DWORD *)(a1 + 152), v2 >= 28) )
- {
- v4 = *(_BYTE *)(a1 + 144);
- if ( v4 == 1 || v4 > 2u && (v4 <= 5u || v4 > 6u && (v4 <= 9u || v4 == 15)) )
- {
- v6 = *(_BYTE *)(a2 + 365);
- v5 = (v2 - 28) / 3 + 1;
- if ( v6 == 1 || v6 == 4 || v6 == 35 )
- {
- v7 = *(_BYTE *)(a2 + 326);
- if ( v7 < 0x1Cu )
- {
- v5 = (v2 - 28) / 3 + 2;
- }
- else
- {
- if ( v2 > 29 )
- {
- v8 = (v2 - 30) / 5 + 1;
- if ( v2 > 50 )
- {
- v8 = (v2 - 30) / 5 + 2;
- if ( v2 > 50 )
- {
- v9 = v2 - 50;
- if ( v2 > 54 )
- ++v9;
- if ( v2 > 56 )
- ++v9;
- if ( v2 > 58 )
- ++v9;
- if ( v2 > 59 )
- ++v9;
- v8 += v9 * v7 / 40;
- }
- }
- v5 += v8;
- }
- }
- if ( v7 >= 0x28u )
- {
- v10 = (v7 - 40) / 3 + 1;
- if ( v7 >= 0x2Bu )
- v10 = (v7 - 40) / 3 + 2;
- if ( v7 >= 0x2Du )
- ++v10;
- v5 += v10;
- }
- }
- }
- else
- {
- v5 = 0;
- }
- result = v5;
- }
- else
- {
- result = 0;
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment