Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void __thiscall CNWSCreatureStats__GetDamageBonus(int this, int a2, int a3)
- {
- signed int v3; // edi@1
- int v4; // esi@1
- int v5; // eax@1
- unsigned __int8 v6; // cl@1
- void *v7; // eax@1
- int v8; // eax@1
- void *v9; // ecx@1
- int v10; // eax@1
- char v11; // al@2
- int v12; // ebx@3
- int v13; // eax@6
- signed int v14; // ST0C_4@7
- signed int v15; // eax@7
- int v16; // ecx@9
- int v17; // eax@9
- void *v18; // ecx@9
- const char **v19; // ST0C_4@9
- int v20; // eax@9
- int v21; // ebx@10
- int v22; // ebp@10
- unsigned __int8 v23; // dl@11
- int v24; // ecx@11
- int v25; // ecx@12
- char v26; // al@14
- int v27; // ebx@15
- int v28; // eax@18
- signed int v29; // ST0C_4@19
- signed int v30; // eax@19
- int v31; // eax@21
- void *v32; // ecx@21
- const char **v33; // ST0C_4@21
- int v34; // eax@21
- int v35; // eax@24
- int v36; // eax@30
- char v37; // al@33
- unsigned __int16 v38; // ax@36
- int v39; // eax@41
- signed int v40; // ST0C_4@42
- signed int v41; // eax@42
- int v42; // eax@44
- void *v43; // ecx@44
- const char **v44; // ST0C_4@44
- int v45; // eax@44
- signed int v46; // ebp@46
- int v47; // ecx@49
- int v48; // edx@49
- int v49; // eax@49
- int v50; // ecx@49
- int v51; // edx@49
- __int16 v52; // fps@49
- unsigned __int8 v53; // c0@49
- unsigned __int8 v54; // c3@49
- int v55; // eax@53
- signed int v56; // ST0C_4@54
- signed int v57; // eax@54
- int v58; // eax@56
- void *v59; // ecx@56
- const char **v60; // ST0C_4@56
- int v61; // eax@56
- signed int v62; // ebp@58
- int v63; // eax@59
- int v64; // eax@103
- signed int v65; // ST0C_4@104
- signed int v66; // eax@104
- int v67; // eax@106
- void *v68; // ecx@106
- const char **v69; // ST0C_4@106
- int v70; // eax@106
- int v71; // ebx@107
- int v72; // ebp@107
- int v73; // eax@114
- signed int v74; // ST0C_4@116
- signed int v75; // eax@116
- int v76; // eax@116
- void *v77; // ecx@116
- const char **v78; // ST0C_4@116
- int v79; // eax@116
- int v80; // eax@116
- int v81; // ecx@118
- signed int v82; // ST0C_4@118
- signed int v83; // eax@118
- int v84; // eax@118
- void *v85; // ecx@118
- const char **v86; // ST0C_4@118
- int v87; // eax@118
- int v88; // eax@120
- void *v89; // ecx@120
- const char **v90; // ST0C_4@120
- int v91; // eax@120
- int v92; // eax@120
- int v93; // eax@122
- void *v94; // ecx@122
- const char **v95; // ST0C_4@122
- int v96; // eax@122
- int v97; // eax@123
- int v98; // eax@125
- signed int v99; // ebp@125
- int v100; // eax@131
- signed int v101; // ST0C_4@132
- signed int v102; // eax@132
- int v103; // eax@134
- void *v104; // ecx@134
- const char **v105; // ST0C_4@134
- int v106; // eax@134
- unsigned int v107; // ebp@135
- int v108; // eax@137
- signed int v109; // ST0C_4@138
- signed int v110; // eax@138
- int v111; // [sp+10h] [bp-58h]@23
- bool v112; // [sp+14h] [bp-54h]@1
- int v113; // [sp+18h] [bp-50h]@1
- int v114; // [sp+20h] [bp-48h]@1
- int v115; // [sp+24h] [bp-44h]@6
- char v116; // [sp+34h] [bp-34h]@6
- int v117; // [sp+44h] [bp-24h]@9
- int v118; // [sp+48h] [bp-20h]@49
- int v119; // [sp+4Ch] [bp-1Ch]@49
- int v120; // [sp+50h] [bp-18h]@49
- int v121; // [sp+54h] [bp-14h]@49
- int v122; // [sp+58h] [bp-10h]@49
- int v123; // [sp+64h] [bp-4h]@6
- v4 = this;
- v5 = *(_DWORD *)(this + 36);
- v6 = *(_BYTE *)(*(_DWORD *)(v5 + 2760) + 8468);
- v7 = *(void **)(v5 + 2760);
- LOBYTE(v114) = v6;
- v3 = v6;
- v8 = CNWSCombatRound__GetAttack(v7, v6);
- v9 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v113 = *(_DWORD *)(v8 + 52);
- v112 = *(_BYTE *)(CNWSCombatRound__GetAttack(v9, v3) + 80) == 3;
- v10 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- v114 = CNWSCombatRound__GetCurrentAttackWeapon(*(void **)(*(_DWORD *)(v4 + 36) + 2760), *(_BYTE *)(v10 + 48));
- if ( a3 )
- {
- v11 = *(_BYTE *)(v4 + 1017);
- if ( v11 <= 0 )
- v12 = v11;
- else
- v12 = (signed __int64)((long double)v11 * 0.5);
- if ( g_bEnableCombatDebugging )
- {
- v13 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v13 + 112));
- v123 = 0;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 1;
- if ( v112 )
- {
- v14 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v15 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Offhand Strength Bonus) (Critical x%d)", v12 * v15, v14);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Offhand Strength Bonus)", v12);
- }
- v17 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v18 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v19 = (const char **)v17;
- LOBYTE(v123) = 2;
- v20 = CNWSCombatRound__GetAttack(v18, v3);
- CExoString__operator_(v20 + 112, v19);
- LOBYTE(v123) = 1;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 0;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- v16 = (int)&v116;
- LABEL_45:
- CExoString___CExoString(v16);
- goto LABEL_46;
- }
- goto LABEL_46;
- }
- v22 = 0;
- v21 = CNWSInventory__GetItemInSlot(*(void **)(*(_DWORD *)(v4 + 36) + 2924), 0x10u);
- if ( v21
- && (v22 = CNWBaseItemArray__GetBaseItem(*(_DWORD *)(g_pRules + 24), *(_DWORD *)(v21 + 12)),
- v23 = *(_BYTE *)(v22 + 25),
- v24 = *(_DWORD *)(*(_DWORD *)(v4 + 36) + 1236),
- v115 = *(_DWORD *)(v4 + 36),
- v23 - v24 == 1) )
- {
- v25 = v113;
- if ( !v113 && *(_BYTE *)(v22 + 8) != 8 )
- {
- v26 = *(_BYTE *)(v4 + 1017);
- if ( v26 <= 0 )
- v27 = v26;
- else
- v27 = (signed __int64)((long double)v26 * 1.5);
- if ( g_bEnableCombatDebugging )
- {
- v28 = CNWSCombatRound__GetAttack(*(void **)(v115 + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v28 + 112));
- v123 = 3;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 4;
- if ( v112 )
- {
- v29 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, 0);
- v30 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, 0);
- CExoString__Format((int)&v115, " + %d (Two Handed Strength Bonus) (Critical x%d)", v27 * v30, v29);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Two Handed Strength Bonus)", v27);
- }
- v31 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v32 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v33 = (const char **)v31;
- LOBYTE(v123) = 5;
- v34 = CNWSCombatRound__GetAttack(v32, v3);
- CExoString__operator_(v34 + 112, v33);
- LOBYTE(v123) = 4;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 3;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- v16 = (int)&v116;
- goto LABEL_45;
- }
- LABEL_46:
- v46 = 0;
- if ( v113 )
- {
- if ( CNWSCreatureStats__HasFeat(v4, 27) )
- {
- if ( a2 )
- {
- v47 = *(_DWORD *)(a2 + 120);
- v48 = *(_DWORD *)(a2 + 124);
- v119 = *(_DWORD *)(a2 + 128);
- v49 = *(_DWORD *)(v4 + 36) + 120;
- v117 = v47;
- v50 = *(_DWORD *)v49;
- v118 = v48;
- v51 = *(_DWORD *)(v49 + 4);
- v122 = *(_DWORD *)(v49 + 8);
- v121 = v51;
- v120 = v50;
- UNDEF(v52);
- if ( v53 | v54 )
- v46 = 1;
- }
- }
- }
- if ( g_bEnableCombatDebugging )
- {
- if ( v46 )
- {
- v55 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v55 + 112));
- v123 = 9;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 10;
- if ( v112 )
- {
- v56 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v57 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Point Blank Shot Damage Bonus) (Critical x%d)", v46 * v57, v56);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Point Blank Shot Damage Bonus)", v46);
- }
- v58 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v59 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v60 = (const char **)v58;
- LOBYTE(v123) = 11;
- v61 = CNWSCombatRound__GetAttack(v59, v3);
- CExoString__operator_(v61 + 112, v60);
- LOBYTE(v123) = 10;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 9;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- CExoString___CExoString((int)&v116);
- }
- }
- if ( v113 )
- {
- v62 = 0;
- if ( v114 )
- {
- v63 = *(_DWORD *)(v114 + 12);
- if ( v63 == 11 || v63 == 8 )
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1059) )
- {
- v62 = 20;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1058) )
- {
- v62 = 19;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1057) )
- {
- v62 = 18;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1056) )
- {
- v62 = 17;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1055) )
- {
- v62 = 16;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1054) )
- {
- v62 = 15;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1053) )
- {
- v62 = 14;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1052) )
- {
- v62 = 13;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1051) )
- {
- v62 = 12;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1050) )
- {
- v62 = 11;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1049) )
- {
- v62 = 10;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1048) )
- {
- v62 = 9;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1047) )
- {
- v62 = 8;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1046) )
- {
- v62 = 7;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 1045) )
- {
- v62 = 6;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 449) )
- {
- v62 = 5;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 448) )
- {
- v62 = 4;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 447) )
- {
- v62 = 3;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 446) )
- {
- v62 = 2;
- }
- else
- {
- if ( CNWSCreatureStats__HasFeat(v4, 445) )
- v62 = 1;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if ( g_bEnableCombatDebugging )
- {
- if ( v62 )
- {
- v64 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v64 + 112));
- v123 = 12;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 13;
- if ( v112 )
- {
- v65 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v66 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Enchant Arrow Damage Bonus) (Critical x%d)", v62 * v66, v65);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Enchant Arrow Damage Bonus)", v62);
- }
- v67 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v68 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v69 = (const char **)v67;
- LOBYTE(v123) = 14;
- v70 = CNWSCombatRound__GetAttack(v68, v3);
- CExoString__operator_(v70 + 112, v69);
- LOBYTE(v123) = 13;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 12;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- CExoString___CExoString((int)&v116);
- }
- }
- }
- v72 = 0;
- v71 = 0;
- if ( a2 )
- {
- v72 = CNWSCreatureStats__GetFavoredEnemyBonus(v4, a2);
- if ( v72 > 0 )
- {
- if ( CNWSCreatureStats__HasFeat(v4, 855) )
- v71 = (unsigned __int16)CNWRules__RollDice(2u, 6);
- }
- }
- if ( !g_bEnableCombatDebugging || !v72 && !v71 )
- {
- LABEL_125:
- v98 = *(_DWORD *)(v4 + 36);
- v99 = 0;
- if ( *(_BYTE *)(v98 + 1195) == 2 )
- v99 = 5;
- if ( *(_BYTE *)(v98 + 1195) == 3 )
- v99 = 10;
- if ( g_bEnableCombatDebugging )
- {
- if ( v99 )
- {
- v100 = CNWSCombatRound__GetAttack(*(void **)(v98 + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v100 + 112));
- v123 = 21;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 22;
- if ( v112 )
- {
- v101 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v102 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format(
- (int)&v115,
- " + %d (Power/Improved Power Attack Damage Bonus) (Critical x%d)",
- v99 * v102,
- v101);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Power/Improved Power Attack Damage Bonus)", v99);
- }
- v103 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v104 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v105 = (const char **)v103;
- LOBYTE(v123) = 23;
- v106 = CNWSCombatRound__GetAttack(v104, v3);
- CExoString__operator_(v106 + 112, v105);
- LOBYTE(v123) = 22;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 21;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- CExoString___CExoString((int)&v116);
- }
- }
- v107 = 0;
- if ( *(_BYTE *)(*(_DWORD *)(v4 + 36) + 1195) == 10 )
- v107 = (unsigned __int16)CNWRules__RollDice(1u, 4);
- JUMPOUT(g_bEnableCombatDebugging, 0, *(unsigned int *)loc_47419F);
- JUMPOUT(v107, 0, *(unsigned int *)loc_47419F);
- v108 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v108 + 112));
- v123 = 24;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 25;
- if ( v112 )
- {
- v109 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v110 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Dirty Fighting Damage Bonus) (Critical x%d)", v107 * v110, v109);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Dirty Fighting Damage Bonus)", v107);
- }
- CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- JUMPOUT(*(int *)sub_474154);
- }
- v73 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v113, (const char **)(v73 + 112));
- v123 = 15;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 16;
- if ( v112 )
- {
- if ( v72 )
- {
- v74 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v75 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Favored Enemy Bonus Damage) (Critical x%d)", v72 * v75, v74);
- v76 = CExoString__operator_(&v113, (int)&v117, (const char **)&v115);
- v77 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v78 = (const char **)v76;
- LOBYTE(v123) = 17;
- v79 = CNWSCombatRound__GetAttack(v77, v3);
- CExoString__operator_(v79 + 112, v78);
- LOBYTE(v123) = 16;
- CExoString___CExoString((int)&v117);
- v80 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__operator_((int)&v113, (const char **)(v80 + 112));
- }
- if ( !v71 )
- goto LABEL_124;
- v82 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- v83 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, a3);
- CExoString__Format((int)&v115, " + %d (Bane Of Enemies Bonus Damage) (Critical x%d)", v71 * v83, v82);
- v84 = CExoString__operator_(&v113, (int)&v117, (const char **)&v115);
- v85 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v86 = (const char **)v84;
- LOBYTE(v123) = 18;
- v87 = CNWSCombatRound__GetAttack(v85, v3);
- CExoString__operator_(v87 + 112, v86);
- LOBYTE(v123) = 16;
- v81 = (int)&v117;
- }
- else
- {
- if ( v72 )
- {
- CExoString__Format((int)&v115, " + %d (Favored Enemy Bonus Damage)", v72);
- v88 = CExoString__operator_(&v113, (int)&v117, (const char **)&v115);
- v89 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v90 = (const char **)v88;
- LOBYTE(v123) = 19;
- v91 = CNWSCombatRound__GetAttack(v89, v3);
- CExoString__operator_(v91 + 112, v90);
- LOBYTE(v123) = 16;
- CExoString___CExoString((int)&v117);
- v92 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__operator_((int)&v113, (const char **)(v92 + 112));
- }
- if ( !v71 )
- goto LABEL_124;
- CExoString__Format((int)&v115, " + %d (Bane Of Enemies Bonus Damage)", v71);
- v93 = CExoString__operator_(&v113, (int)&v117, (const char **)&v115);
- v94 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v95 = (const char **)v93;
- LOBYTE(v123) = 20;
- v96 = CNWSCombatRound__GetAttack(v94, v3);
- CExoString__operator_(v96 + 112, v95);
- LOBYTE(v123) = 16;
- v81 = (int)&v117;
- }
- CExoString___CExoString(v81);
- v97 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__operator_((int)&v113, (const char **)(v97 + 112));
- LABEL_124:
- LOBYTE(v123) = 15;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- CExoString___CExoString((int)&v113);
- goto LABEL_125;
- }
- }
- else
- {
- v25 = v113;
- }
- v111 = 0;
- if ( v21 )
- {
- if ( *(_BYTE *)(v22 + 8) == 11 && *(_DWORD *)(v21 + 12) != 59 || !v25 )
- {
- v111 = *(_BYTE *)(v4 + 1017);
- LABEL_40:
- if ( !g_bEnableCombatDebugging )
- goto LABEL_46;
- v39 = CNWSCombatRound__GetAttack(*(void **)(*(_DWORD *)(v4 + 36) + 2760), v3);
- CExoString__CExoString(&v116, (const char **)(v39 + 112));
- v123 = 6;
- CNWSpellArray__CNWSpellArray(&v115);
- LOBYTE(v123) = 7;
- if ( v112 )
- {
- v40 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, 0);
- v41 = CNWSCreatureStats__GetCriticalHitMultiplier((void *)v4, 0);
- CExoString__Format((int)&v115, " + %d (Strength Bonus) (Critical x%d)", v111 * v41, v40);
- }
- else
- {
- CExoString__Format((int)&v115, " + %d (Strength Bonus)", v111);
- }
- v42 = CExoString__operator_(&v116, (int)&v117, (const char **)&v115);
- v43 = *(void **)(*(_DWORD *)(v4 + 36) + 2760);
- v44 = (const char **)v42;
- LOBYTE(v123) = 8;
- v45 = CNWSCombatRound__GetAttack(v43, v3);
- CExoString__operator_(v45 + 112, v44);
- LOBYTE(v123) = 7;
- CExoString___CExoString((int)&v117);
- LOBYTE(v123) = 6;
- CExoString___CExoString((int)&v115);
- v123 = -1;
- v16 = (int)&v116;
- goto LABEL_45;
- }
- if ( v25 != 1 )
- goto LABEL_40;
- v36 = *(_DWORD *)(v21 + 12);
- if ( v36 != 7 )
- {
- if ( v36 != 6 )
- {
- if ( v36 != 59 )
- {
- v37 = *(_BYTE *)(v4 + 1017);
- if ( v37 < 0 )
- v111 = v37;
- }
- }
- }
- if ( !CNWSItem__GetPropertyByType(v21, (int)&v115, 45, 0) )
- goto LABEL_40;
- v38 = *(_WORD *)(v115 + 6);
- if ( *(_BYTE *)(v4 + 1017) < (signed int)*(_WORD *)(v115 + 6) )
- v38 = *(_BYTE *)(v4 + 1017);
- v35 = v38;
- }
- else
- {
- v35 = *(_BYTE *)(v4 + 1017);
- }
- v111 = v35;
- goto LABEL_40;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement