Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Local Var
- char* sLocal_0 = NULL;
- bool bLocal_1 = 0;
- int iLocal_2 = 0;
- int iLocal_3 = 0;
- int iLocal_4 = 0;
- int iLocal_5 = 0;
- int iLocal_6 = 0;
- int iLocal_7 = 0;
- var uLocal_8 = 0;
- var uLocal_9 = 0;
- var uLocal_10 = 0;
- var uLocal_11 = 0;
- var uLocal_12 = 0;
- var uLocal_13 = 0;
- var uLocal_14 = 0;
- var uLocal_15 = 0;
- vector3 vLocal_16 = { 0f, 0f, 0f };
- int iLocal_19 = 0;
- int iLocal_20 = 0;
- int iLocal_21 = 0;
- int iLocal_22 = 0;
- int iLocal_23 = 0;
- bool bLocal_24 = 0;
- int iLocal_25 = 0;
- int iLocal_26 = 0;
- int iLocal_27 = 0;
- int iLocal_28 = 0;
- int iLocal_29 = 0;
- int iLocal_30 = 0;
- int iLocal_31 = 0;
- int iLocal_32 = 0;
- int iLocal_33 = 0;
- int iLocal_34 = 0;
- var uLocal_35 = 0;
- var uLocal_36 = 0;
- int iLocal_37 = 0;
- int iLocal_38 = 0;
- var uLocal_39 = 0;
- var uLocal_40 = 0;
- int iLocal_41 = 0;
- int iLocal_42 = 0;
- int iLocal_43 = 0;
- int iLocal_44 = 0;
- var uLocal_45 = 0;
- var uLocal_46 = 0;
- int iLocal_47 = 0;
- int iLocal_48 = 0;
- var uLocal_49 = 0;
- var uLocal_50 = 0;
- bool bLocal_51 = 0;
- int iLocal_52[2] = { 0, 0 };
- int iLocal_55 = 0;
- int iLocal_56 = 0;
- int iLocal_57 = 0;
- int iLocal_58 = 0;
- int iLocal_59 = 0;
- int iLocal_60 = 0;
- int iLocal_61 = 0;
- int iLocal_62 = 0;
- var uLocal_63 = 0;
- var uLocal_64 = 0;
- int iLocal_65 = 0;
- int iLocal_66 = 0;
- int iLocal_67 = 0;
- int iLocal_68 = 0;
- int iLocal_69 = 0;
- int iLocal_70 = 0;
- int iLocal_71 = 0;
- int iLocal_72 = 0;
- int iLocal_73 = 0;
- var uLocal_74 = 0;
- var uLocal_75 = 0;
- var uLocal_76 = 0;
- var uLocal_77 = 0;
- int iLocal_78 = 0;
- int iLocal_79 = 0;
- int iLocal_80 = 0;
- var uLocal_81 = 0;
- var uLocal_82 = 0;
- bool bLocal_83 = 0;
- int iLocal_84 = 0;
- int iLocal_85 = 0;
- int iLocal_86 = 0;
- var uLocal_87 = 0;
- var uLocal_88 = 0;
- int iLocal_89 = 0;
- int iLocal_90 = 0;
- int iLocal_91 = 0;
- int iLocal_92 = 0;
- int iLocal_93 = 0;
- int iLocal_94 = 0;
- var uLocal_95[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
- int iLocal_111 = 0;
- int iLocal_112 = 0;
- int iLocal_113 = 0;
- int iLocal_114 = 0;
- bool bLocal_115 = 0;
- int iLocal_116 = 0;
- int iLocal_117 = 0;
- int iLocal_118 = 0;
- int iLocal_119 = 0;
- int iLocal_120 = 0;
- var uLocal_121 = 0;
- var uLocal_122 = 0;
- int iLocal_123 = 0;
- var uLocal_124 = 0;
- var uLocal_125 = 0;
- int iLocal_126 = 0;
- int iLocal_127 = 0;
- int iLocal_128 = 0;
- int iLocal_129 = 0;
- bool bLocal_130 = 0;
- var uLocal_131 = 0;
- var uLocal_132 = 0;
- var uLocal_133 = 0;
- bool bLocal_134 = 0;
- int iLocal_135 = 0;
- var uLocal_136 = 0;
- var uLocal_137 = 0;
- var uLocal_138 = 0;
- var uLocal_139 = 0;
- int iLocal_140 = 0;
- int iLocal_141 = 0;
- int iLocal_142 = 0;
- int iLocal_143 = 0;
- int iLocal_144 = 0;
- var uLocal_145 = 0;
- var uLocal_146 = 0;
- int iScriptParam_0 = 0;
- var uScriptParam_1 = 0;
- #endregion
- void __EntryFunction__()
- {
- int iVar0;
- sLocal_0 = "1.47.17";
- iLocal_20 = -1;
- iLocal_21 = -1;
- iLocal_27 = -1;
- iLocal_28 = -1;
- iLocal_56 = -1;
- iLocal_59 = 261;
- bLocal_83 = -1;
- bLocal_115 = -1;
- iLocal_128 = -1;
- unk_0x9980AE643A60F372(0);
- unk_0x84CFE9237092E41B();
- if (iScriptParam_0 == iScriptParam_0)
- {
- }
- Global_1315799 = unk_0x36163153849DFDA1(sLocal_0);
- iVar0 = unk_0xE3903F59E2F22150() + 10000;
- while (unk_0xE3903F59E2F22150() < iVar0)
- {
- WAIT(0);
- }
- while (true)
- {
- if (func_393())
- {
- func_392();
- if (bLocal_1)
- {
- unk_0xC56FB1634FB1F447(0f, 0.23f);
- unk_0x762F7A52B1325903(255, 255, 255, 255);
- func_391(0.69f, 0.06f, "STRING", sLocal_0);
- }
- }
- if (unk_0xB331FCEB94EB05C8() && Global_2456885.f_3)
- {
- bLocal_24 = true;
- func_390();
- func_389();
- func_386();
- func_385();
- func_373();
- func_372();
- func_363();
- func_362();
- func_360();
- func_359();
- func_358();
- func_355();
- func_353();
- func_336();
- func_335();
- func_323();
- func_321();
- func_318();
- func_316();
- func_314();
- func_311();
- func_309();
- func_307();
- func_305();
- func_303();
- func_302();
- func_301();
- func_300();
- func_299();
- func_274();
- func_273();
- func_271();
- func_270();
- func_268();
- func_266();
- func_265();
- func_263();
- func_262();
- func_259();
- func_254();
- func_253();
- func_252();
- func_250();
- func_244();
- func_240();
- func_234();
- func_225();
- }
- if (unk_0xF5DB888C353E2BED())
- {
- func_178();
- func_175();
- func_169();
- }
- func_167();
- func_163();
- func_162();
- func_146();
- func_145();
- func_143();
- func_136();
- func_123();
- func_119();
- if (unk_0x289064CB38B560AA())
- {
- func_118();
- func_116();
- func_100();
- }
- else
- {
- iLocal_58 = 0;
- }
- func_99();
- func_98();
- func_95();
- func_76();
- func_34();
- func_33();
- func_12();
- func_11();
- func_10();
- func_1();
- WAIT(0);
- }
- unk_0x5894DC159447E10A();
- }
- void func_1()
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (func_9(unk_0x33CD235DF1E6A94E(), 0) != -1)
- {
- iLocal_143 = unk_0x7BDC41A7CA0C77A2(unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0), -1, 0);
- if (Global_1589662 != func_8())
- {
- if (iLocal_143 == unk_0x378BD4B3881338C2(Global_1589662))
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 5))
- {
- if (!iLocal_144)
- {
- iLocal_144 = 1;
- }
- }
- }
- }
- }
- else
- {
- iLocal_143 = unk_0x33CD235DF1E6A94E();
- }
- }
- if (!unk_0xD62C4419A41F106A(iLocal_143, 0) && iLocal_143 != unk_0x33CD235DF1E6A94E())
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 5))
- {
- if (!func_7(&uLocal_145))
- {
- func_6(&uLocal_145, 0, 0);
- }
- else if (func_5(&uLocal_145, 10000, 0))
- {
- if (!func_3(unk_0x5C7617A25D50AAE9(iLocal_143)) && !func_3(unk_0x95B959F18401C09A()))
- {
- if (iLocal_144)
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309), 5);
- iLocal_144 = 0;
- func_2(&uLocal_145);
- }
- }
- }
- }
- else if (iLocal_144)
- {
- iLocal_144 = 0;
- func_2(&uLocal_145);
- }
- }
- }
- void func_2(var uParam0)
- {
- uParam0->f_1 = 0;
- }
- int func_3(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- return Global_2424047[bParam0 /*416*/].f_309.f_5 != -1;
- }
- else if ((Global_1312867 && bParam0 == unk_0x95B959F18401C09A()) && func_4(bParam0, 1, 0))
- {
- return Global_2424047[bParam0 /*416*/].f_309.f_5 != -1;
- }
- }
- return 0;
- }
- int func_4(bool bParam0, bool bParam1, bool bParam2)
- {
- int iVar0;
- iVar0 = bParam0;
- if (iVar0 != -1)
- {
- if (unk_0xC4DEA49C5B465481(bParam0))
- {
- if (bParam1)
- {
- if (!unk_0xF272A2699B521CE6(bParam0))
- {
- return 0;
- }
- }
- if (bParam2)
- {
- if (!Global_2437364.f_3[iVar0])
- {
- return 0;
- }
- }
- return 1;
- }
- }
- return 0;
- }
- int func_5(var uParam0, int iParam1, bool bParam2)
- {
- if (iParam1 == -1)
- {
- return 1;
- }
- func_6(uParam0, bParam2, 0);
- if (unk_0xB331FCEB94EB05C8() && !bParam2)
- {
- if (unk_0xEE14D9A9F531ADDC(unk_0x5009A219B22D2352(unk_0x78DCC5D0CB43DEBA(), *uParam0)) >= iParam1)
- {
- return 1;
- }
- }
- else if (unk_0xEE14D9A9F531ADDC(unk_0x5009A219B22D2352(unk_0xE3903F59E2F22150(), *uParam0)) >= iParam1)
- {
- return 1;
- }
- return 0;
- }
- void func_6(var uParam0, bool bParam1, bool bParam2)
- {
- if (uParam0->f_1 == 0)
- {
- if (unk_0xB331FCEB94EB05C8() && !bParam1)
- {
- if (!bParam2)
- {
- *uParam0 = unk_0x78DCC5D0CB43DEBA();
- }
- else
- {
- *uParam0 = unk_0x765FF3592EC81689();
- }
- }
- else
- {
- *uParam0 = unk_0xE3903F59E2F22150();
- }
- uParam0->f_1 = 1;
- }
- }
- bool func_7(var uParam0)
- {
- return uParam0->f_1;
- }
- int func_8()
- {
- return -1;
- }
- int func_9(int iParam0, int iParam1)
- {
- int iVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- if (!unk_0xBC2FC12AD0FBF72E(iParam0))
- {
- if (unk_0xF0D230FB550CD6EB(iParam0, iParam1))
- {
- iVar0 = unk_0xF2C96862595654B4(iParam0, iParam1);
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- iVar1 = unk_0xA2AD91D40FCCF9D2(unk_0x541D5C57194E73C4(iVar0));
- if (iVar1 == 1)
- {
- iVar3 = -1;
- return iVar3;
- }
- iVar2 = 0;
- while (iVar2 < iVar1)
- {
- iVar3 = (iVar2 - 1);
- if (!unk_0x67FFBB75D2430704(iVar0, iVar3, 0))
- {
- if (unk_0x7BDC41A7CA0C77A2(iVar0, iVar3, 0) == iParam0)
- {
- return iVar3;
- }
- }
- iVar2++;
- }
- }
- }
- }
- return iVar3;
- }
- void func_10()
- {
- bool bVar0;
- bVar0 = unk_0x95B959F18401C09A();
- if (unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 5) && (((unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 2) || unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 3)) || unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 6)) || unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 7)))
- {
- Global_262145.f_25930 = 1;
- iLocal_142 = 1;
- }
- if ((Global_262145.f_25930 && iLocal_142) && !unk_0x0E4018692D92041D(Global_2424047[bVar0 /*416*/].f_309.f_4, 5))
- {
- Global_262145.f_25930 = 0;
- iLocal_142 = 0;
- }
- }
- void func_11()
- {
- if ((((unk_0x1BCDA92AD0A7835B(joaat("fm_capture_creator")) > 0 || unk_0x1BCDA92AD0A7835B(-1121276913) > 0) || unk_0x1BCDA92AD0A7835B(joaat("fm_race_creator")) > 0) || unk_0x1BCDA92AD0A7835B(joaat("fm_deathmatch_creator")) > 0) || unk_0x1BCDA92AD0A7835B(joaat("fm_lts_creator")) > 0)
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("freemode")) > 0)
- {
- Global_1312442 = 1;
- iLocal_141 = 1;
- unk_0xDB03EC449C340E55(1, 0, 0);
- }
- }
- else if (iLocal_141)
- {
- Global_1312442 = 0;
- iLocal_141 = 0;
- }
- }
- void func_12()
- {
- int iVar0;
- if (!func_4(unk_0x95B959F18401C09A(), 1, 1))
- {
- return;
- }
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- }
- if (((func_32(iVar0) && func_31(iVar0)) && func_13() >= 0) && unk_0x0E4018692D92041D(Global_1323594[func_13() /*141*/].f_102, 13))
- {
- if (Global_262145.f_164 != 100000000)
- {
- Global_262145.f_164 = 100000000;
- }
- }
- else if (Global_262145.f_164 != 50000)
- {
- Global_262145.f_164 = 50000;
- }
- }
- int func_13()
- {
- return func_14(1);
- }
- int func_14(bool bParam0)
- {
- int iVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- int iVar4;
- if (!func_4(unk_0x95B959F18401C09A(), 1, 1))
- {
- return -1;
- }
- if (!unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- return -1;
- }
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (!func_32(iVar0))
- {
- return -1;
- }
- if (func_30(unk_0x95B959F18401C09A(), 0, 1))
- {
- if (func_28(unk_0x95B959F18401C09A()) || func_23(unk_0x95B959F18401C09A()))
- {
- if (func_30(unk_0x95B959F18401C09A(), 0, 0))
- {
- return Global_4008468;
- }
- }
- else if (func_22(unk_0x95B959F18401C09A()))
- {
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if (unk_0x541D5C57194E73C4(iVar0) == -1881846085)
- {
- func_21(157, &iVar1, 1);
- if (iVar1 >= 0)
- {
- return iVar1;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == 177270108 || unk_0x541D5C57194E73C4(iVar0) == 387748548)
- {
- func_21(158, &iVar1, 1);
- if (iVar1 >= 0)
- {
- return iVar1;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == 1502869817)
- {
- return -1;
- }
- }
- }
- else if (func_20(unk_0x95B959F18401C09A()))
- {
- return Global_4008468;
- }
- else if (func_19(unk_0x95B959F18401C09A()))
- {
- if (unk_0x541D5C57194E73C4(iVar0) == -286046740)
- {
- func_21(257, &iVar2, 1);
- if (iVar2 >= 0)
- {
- return iVar2;
- }
- }
- else
- {
- return Global_4008468;
- }
- }
- else if (func_18(unk_0x95B959F18401C09A()))
- {
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if (unk_0x541D5C57194E73C4(iVar0) == -2118308144)
- {
- func_21(190, &iVar3, 1);
- if (iVar3 >= 0)
- {
- return iVar3;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == -1693015116)
- {
- func_21(186, &iVar3, 1);
- if (iVar3 >= 0)
- {
- return iVar3;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == -692292317)
- {
- func_21(187, &iVar3, 1);
- if (iVar3 >= 0)
- {
- return iVar3;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == 1489874736)
- {
- func_21(189, &iVar3, 1);
- if (iVar3 >= 0)
- {
- return iVar3;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == -1435527158)
- {
- func_21(188, &iVar3, 1);
- if (iVar3 >= 0)
- {
- return iVar3;
- }
- }
- }
- }
- else if (func_16(unk_0x95B959F18401C09A()))
- {
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if (unk_0x541D5C57194E73C4(iVar0) == 219613597)
- {
- func_21(224, &iVar4, 1);
- if (iVar4 >= 0)
- {
- return iVar4;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == 1945374990)
- {
- func_21(225, &iVar4, 1);
- if (iVar4 >= 0)
- {
- return iVar4;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == 1653666139)
- {
- func_21(226, &iVar4, 1);
- if (iVar4 >= 0)
- {
- return iVar4;
- }
- }
- else if (unk_0x541D5C57194E73C4(iVar0) == -1988428699)
- {
- func_21(222, &iVar4, 1);
- if (iVar4 >= 0)
- {
- return iVar4;
- }
- }
- }
- }
- }
- if (bParam0)
- {
- return Global_2097152[func_15() /*10778*/].f_6165.f_2;
- }
- return -1;
- }
- int func_15()
- {
- int iVar0;
- iVar0 = 0;
- return iVar0;
- }
- int func_16(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 11;
- }
- }
- }
- return 0;
- }
- int func_17(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- return 0;
- break;
- case 60:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- return 1;
- break;
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- return 2;
- break;
- case 43:
- case 42:
- case 44:
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
- case 98:
- case 99:
- case 100:
- case 112:
- case 113:
- case 114:
- case 115:
- case 119:
- case 116:
- case 118:
- case 120:
- case 121:
- case 126:
- case 127:
- return 3;
- break;
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- case 77:
- case 78:
- case 79:
- case 80:
- return 4;
- break;
- case 81:
- return 5;
- break;
- case 82:
- return 6;
- break;
- case 83:
- case 84:
- case 85:
- case 86:
- case 87:
- return 7;
- break;
- case 88:
- return 8;
- break;
- case 89:
- case 90:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 96:
- case 97:
- return 9;
- break;
- case 101:
- return 10;
- break;
- case 102:
- case 103:
- case 104:
- case 105:
- case 106:
- case 107:
- case 108:
- case 109:
- case 110:
- case 111:
- return 11;
- break;
- case 117:
- return 12;
- break;
- case 122:
- return 13;
- break;
- case 123:
- return 14;
- break;
- case 124:
- return 15;
- break;
- case 125:
- return 16;
- break;
- }
- return -1;
- }
- int func_18(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 9;
- }
- }
- }
- return 0;
- }
- int func_19(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 13;
- }
- }
- }
- return 0;
- }
- int func_20(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 7;
- }
- }
- }
- return 0;
- }
- void func_21(int iParam0, int iParam1, bool bParam2)
- {
- if (Global_262145.f_10054)
- {
- *iParam1 = iParam0;
- }
- if (iParam0 >= 0)
- {
- *iParam1 = (Global_1666267[iParam0] - 1);
- if (bParam2)
- {
- if ((unk_0xE77FA521699F639C() % 5) == 0)
- {
- }
- }
- }
- else
- {
- *iParam1 = -1;
- }
- }
- int func_22(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 4;
- }
- }
- }
- return 0;
- }
- int func_23(bool bParam0)
- {
- if (func_24(Global_1589819[bParam0 /*818*/].f_273.f_25, 0, 0))
- {
- return 1;
- }
- return 0;
- }
- int func_24(int iParam0, bool bParam1, bool bParam2)
- {
- if (bParam2)
- {
- return func_25(unk_0x95B959F18401C09A(), 0);
- }
- if (bParam1)
- {
- if (func_25(unk_0x95B959F18401C09A(), 0))
- {
- return 0;
- }
- switch (iParam0)
- {
- case 103:
- case 106:
- case 109:
- case 112:
- case 104:
- case 107:
- case 110:
- case 113:
- case 105:
- case 108:
- case 111:
- case 114:
- return 1;
- break;
- }
- }
- switch (iParam0)
- {
- case 103:
- case 106:
- case 109:
- case 112:
- case 104:
- case 107:
- case 110:
- case 113:
- case 105:
- case 108:
- case 111:
- case 114:
- return 1;
- break;
- }
- return 0;
- }
- bool func_25(bool bParam0, bool bParam1)
- {
- if (Global_1589660 != func_8())
- {
- if (!func_27(Global_1589660))
- {
- return 0;
- }
- if (bParam1)
- {
- if (unk_0x95B959F18401C09A() != Global_1589660)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[Global_1589660 /*416*/].f_195, 24) || func_26(Global_1589660))
- {
- return 1;
- }
- }
- }
- }
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_195, 24);
- }
- int func_26(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_195, 9);
- }
- return 0;
- }
- int func_27(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_1589819[iParam0 /*818*/].f_273.f_344, 2);
- }
- return 0;
- }
- int func_28(bool bParam0)
- {
- if (func_29(Global_1589819[bParam0 /*818*/].f_273.f_25, -1))
- {
- return 1;
- }
- return 0;
- }
- int func_29(int iParam0, int iParam1)
- {
- if (iParam1 == -1)
- {
- switch (iParam0)
- {
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 96:
- case 97:
- case 98:
- case 99:
- case 100:
- case 101:
- case 102:
- return 1;
- break;
- }
- }
- else if (iParam1 == 91)
- {
- switch (iParam0)
- {
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 96:
- return 1;
- break;
- }
- }
- else if (iParam1 == 97)
- {
- switch (iParam0)
- {
- case 97:
- case 98:
- case 99:
- case 100:
- case 101:
- case 102:
- return 1;
- break;
- }
- }
- return 0;
- }
- int func_30(bool bParam0, bool bParam1, bool bParam2)
- {
- if (bParam0 == func_8())
- {
- return 0;
- }
- if (unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_273.f_23, false))
- {
- return 1;
- }
- if (bParam1)
- {
- if (unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_273.f_23, true))
- {
- return 1;
- }
- }
- if (bParam2)
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_31(int iParam0)
- {
- if (unk_0xB331FCEB94EB05C8())
- {
- if (unk_0x854E8B95CE1C5D29("Player_Vehicle", 3))
- {
- if (unk_0xA0EDFFB6CF5B314A(iParam0, "Player_Vehicle"))
- {
- if (unk_0xE48FAA8A938257C9(iParam0, "Player_Vehicle") == unk_0x771810413D71C060(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- }
- }
- }
- if (func_28(unk_0x95B959F18401C09A()) || func_23(unk_0x95B959F18401C09A()))
- {
- if (func_30(unk_0x95B959F18401C09A(), 0, 0))
- {
- if (Global_4008468 != -1)
- {
- return 1;
- }
- }
- }
- else if (func_22(unk_0x95B959F18401C09A()) && unk_0x95B959F18401C09A() == Global_1589662)
- {
- if (func_13() != -1)
- {
- return 1;
- }
- }
- else if (func_20(unk_0x95B959F18401C09A()))
- {
- if (Global_4008468 != -1)
- {
- return 1;
- }
- }
- else if (func_18(unk_0x95B959F18401C09A()))
- {
- if (func_13() != -1)
- {
- return 1;
- }
- }
- else if (func_16(unk_0x95B959F18401C09A()))
- {
- if (func_13() != -1)
- {
- return 1;
- }
- }
- else if (func_19(unk_0x95B959F18401C09A()))
- {
- if (func_13() != -1)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_32(int iParam0)
- {
- if (unk_0x765F6FEEFF39224F(iParam0))
- {
- if (!unk_0xD62C4419A41F106A(iParam0, 0))
- {
- return 1;
- }
- }
- return 0;
- }
- void func_33()
- {
- if (Global_105511)
- {
- if (!unk_0x73DA1542B2F0C458())
- {
- if (unk_0x15C85368E432C647() && unk_0x5FA68380229D9210() == 1246147334)
- {
- if (!bLocal_134)
- {
- if (!Global_1666263)
- {
- Global_1666263 = 1;
- bLocal_134 = true;
- }
- }
- }
- else if (bLocal_134)
- {
- Global_1666263 = 0;
- }
- }
- else if (bLocal_134)
- {
- Global_1666263 = 0;
- }
- }
- else if (bLocal_134)
- {
- Global_1666263 = 0;
- }
- }
- void func_34()
- {
- int iVar0;
- int iVar1;
- bool bVar2;
- if (func_22(unk_0x95B959F18401C09A()) && func_75(unk_0x95B959F18401C09A()))
- {
- if (unk_0x0E4018692D92041D(Global_1671295.f_3603, 3))
- {
- unk_0xDB03EC449C340E55(50, 0, 0);
- }
- }
- if (func_74(unk_0x95B959F18401C09A()) && func_22(unk_0x95B959F18401C09A()))
- {
- if (func_4(unk_0x95B959F18401C09A(), 1, 1))
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && !func_73(unk_0x95B959F18401C09A()))
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (func_72(iVar0))
- {
- iVar1 = unk_0x7BDC41A7CA0C77A2(iVar0, -1, 0);
- if (!unk_0xBC2FC12AD0FBF72E(iVar1))
- {
- if (unk_0xE09156665EC2D83B(iVar1))
- {
- bVar2 = unk_0x5C7617A25D50AAE9(iVar1);
- if (bVar2 != unk_0x95B959F18401C09A() && func_4(bVar2, 1, 1))
- {
- if (unk_0x0E4018692D92041D(Global_2424047[bVar2 /*416*/].f_309, 5) && func_17(func_71(bVar2)) == 5)
- {
- if (func_35(81))
- {
- if (!unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A()))
- {
- unk_0x3449EA232F9B8EAD(unk_0x95B959F18401C09A(), true, 0);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- int func_35(int iParam0)
- {
- if (unk_0x15C85368E432C647() || func_40(iParam0))
- {
- return 1;
- }
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (!func_39(unk_0x95B959F18401C09A(), -1))
- {
- if (!func_37())
- {
- return 1;
- }
- if (unk_0x24B9147563567EC4())
- {
- return 1;
- }
- if (unk_0xBAA5E93732372E34())
- {
- return 1;
- }
- if (unk_0xBB5E373390A5F824())
- {
- if (Global_1671295.f_2711 != func_8())
- {
- if ((!func_36(Global_1671295.f_2711) && !func_3(Global_1671295.f_2711)) && !unk_0x0E4018692D92041D(Global_2424047[Global_1671295.f_2711 /*416*/].f_309, 5))
- {
- return 1;
- }
- }
- }
- }
- }
- return 0;
- }
- int func_36(bool bParam0)
- {
- if (bParam0 != func_8() && func_4(bParam0, 1, 1))
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309, 3);
- }
- return 0;
- }
- int func_37()
- {
- if (func_38() == 0)
- {
- return 1;
- }
- return 0;
- }
- int func_38()
- {
- return Global_1312467.f_18;
- }
- int func_39(bool bParam0, int iParam1)
- {
- int iVar0;
- if (func_4(bParam0, 1, 1))
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x378BD4B3881338C2(bParam0), 0))
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x378BD4B3881338C2(bParam0), 0);
- if (unk_0x91D5C8283D19AF49(iVar0, 0))
- {
- if (unk_0x33CD235DF1E6A94E() == unk_0x7BDC41A7CA0C77A2(iVar0, iParam1, 0))
- {
- return 1;
- }
- }
- }
- }
- return 0;
- }
- int func_40(int iParam0)
- {
- int iVar0;
- int iVar1;
- vector3 vVar2;
- vector3 vVar5;
- vector3 vVar8;
- iVar0 = func_67();
- iVar1 = func_65(iVar0, 1, 0);
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if (unk_0xD62C4419A41F106A(iVar0, 0) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 19))
- {
- return 1;
- }
- }
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if ((!unk_0x042B0E494045A7DF(iVar0) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 19)) && !func_75(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- }
- if (unk_0x765F6FEEFF39224F(iVar0) && !unk_0xD62C4419A41F106A(iVar0, 0))
- {
- if ((unk_0x8BB475EA09C9A0EB(iVar0) > 0.5f && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 19)) && !func_75(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- }
- if (func_64())
- {
- return 1;
- }
- if (func_63(iVar1) || func_62(iVar1))
- {
- return 1;
- }
- if (unk_0x765F6FEEFF39224F(iVar0) && !unk_0xD62C4419A41F106A(iVar0, 0))
- {
- if (unk_0x7DD221C91135596A(iVar0))
- {
- return 1;
- }
- }
- if (unk_0x765F6FEEFF39224F(iVar0) && !unk_0xD62C4419A41F106A(iVar0, 0))
- {
- if (unk_0x7DD221C91135596A(iVar0))
- {
- return 1;
- }
- }
- if (func_60(unk_0x95B959F18401C09A(), 0))
- {
- if (unk_0x95B959F18401C09A() == func_59())
- {
- return 1;
- }
- }
- if (func_58(iVar1))
- {
- return 1;
- }
- if (!unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (unk_0x765F6FEEFF39224F(func_57()))
- {
- func_55(iParam0, &vVar2);
- if (func_54(func_57(), vVar2, 1) < 1.5f)
- {
- return 1;
- }
- }
- }
- if (func_53(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (func_52(iVar1))
- {
- return 1;
- }
- if (iVar1 != func_8() && iVar1 != unk_0x95B959F18401C09A())
- {
- if (unk_0x0E4018692D92041D(Global_2424047[iVar1 /*416*/].f_309, 12))
- {
- return 1;
- }
- }
- if (iVar1 != func_8())
- {
- if (unk_0x0E4018692D92041D(Global_2424047[iVar1 /*416*/].f_309.f_1, 20))
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_2424047[iVar1 /*416*/].f_309.f_1, 23))
- {
- return 1;
- }
- }
- if ((unk_0xF29C37CB006AE9DD() && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 19)) && !func_75(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (func_51(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (Global_2528542.f_299 && !func_22(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (func_50())
- {
- return 1;
- }
- func_55(iParam0, &vVar5);
- if (((unk_0x765F6FEEFF39224F(iVar0) && !unk_0xD62C4419A41F106A(iVar0, 0)) && !func_49(iVar1)) && !func_75(unk_0x95B959F18401C09A()))
- {
- vVar8 = { unk_0x2CA911E7569D12EA(iVar0, 0f, -8.1f, 0f) };
- if (unk_0x7EECA16E87982278((vVar8.z - vVar5.z)) > 4f)
- {
- return 1;
- }
- }
- if (func_48(iVar1))
- {
- return 1;
- }
- if (Global_2505944)
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_1671295.f_3603, 3))
- {
- return 1;
- }
- if ((Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_98 == 8 && func_47()) && !func_46())
- {
- return 1;
- }
- if (func_26(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (func_45(unk_0x95B959F18401C09A(), 29))
- {
- return 1;
- }
- if (func_43(iVar0) && !func_75(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- if (func_36(unk_0x95B959F18401C09A()))
- {
- if (func_17(func_42(unk_0x95B959F18401C09A())) != 5)
- {
- }
- }
- if (func_41())
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_1671295.f_1, 3))
- {
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_1), 3);
- }
- return 0;
- }
- bool func_41()
- {
- return Global_1688026;
- }
- int func_42(bool bParam0)
- {
- if (bParam0 != func_8() && func_4(bParam0, 1, 1))
- {
- return Global_2424047[bParam0 /*416*/].f_309.f_14;
- }
- return -1;
- }
- int func_43(int iParam0)
- {
- int iVar0;
- var uVar1[25];
- int iVar27;
- vector3 vVar28;
- if (unk_0x765F6FEEFF39224F(iParam0) && !unk_0xD62C4419A41F106A(iParam0, 0))
- {
- func_55(81, &vVar28);
- if (!unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- iVar27 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar1);
- iVar0 = 0;
- while (iVar0 < iVar27)
- {
- if (unk_0x765F6FEEFF39224F(uVar1[iVar0]) && unk_0x680558231C80291D(uVar1[iVar0]))
- {
- if (!unk_0xD62C4419A41F106A(uVar1[iVar0], 0) && !func_44(uVar1[iVar0], 1))
- {
- if (func_54(uVar1[iVar0], vVar28, 1) < 8f)
- {
- return 1;
- }
- }
- }
- iVar0++;
- }
- }
- }
- return 0;
- }
- int func_44(int iParam0, bool bParam1)
- {
- if (Global_71590)
- {
- if (unk_0x765F6FEEFF39224F(iParam0) && (!bParam1 || unk_0x91D5C8283D19AF49(iParam0, 0)))
- {
- if (unk_0xA0EDFFB6CF5B314A(iParam0, "Player_Truck"))
- {
- return 1;
- }
- }
- }
- return 0;
- }
- bool func_45(bool bParam0, bool bParam1)
- {
- return unk_0x0E4018692D92041D(Global_1626536[bParam0 /*603*/].f_11.f_5, bParam1);
- }
- bool func_46()
- {
- return unk_0x0E4018692D92041D(Global_2448756.f_2, 11);
- }
- bool func_47()
- {
- return unk_0x0E4018692D92041D(Global_2448756, 5);
- }
- int func_48(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[iParam0 /*416*/].f_309.f_1, 11);
- }
- return 0;
- }
- int func_49(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[iParam0 /*416*/].f_309, 6);
- }
- return 0;
- }
- bool func_50()
- {
- return unk_0x0E4018692D92041D(Global_1671295, 13);
- }
- int func_51(bool bParam0)
- {
- int iVar0;
- iVar0 = bParam0;
- if (iVar0 != -1)
- {
- return unk_0x0E4018692D92041D(Global_1626536[iVar0 /*603*/].f_1, false);
- }
- return 0;
- }
- int func_52(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[iParam0 /*416*/].f_196, 10);
- }
- return 0;
- }
- int func_53(bool bParam0)
- {
- if (unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_273.f_23, 14))
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_273.f_23, 11))
- {
- return 1;
- }
- return 0;
- }
- float func_54(int iParam0, vector3 vParam1, bool bParam4)
- {
- vector3 vVar0;
- if (!unk_0xD62C4419A41F106A(iParam0, 0))
- {
- vVar0 = { unk_0xFBB1F99A825CAB09(iParam0, true) };
- }
- else
- {
- vVar0 = { unk_0xFBB1F99A825CAB09(iParam0, false) };
- }
- return unk_0x16E00F066AFFEA0D(vVar0, vParam1, bParam4);
- }
- void func_55(int iParam0, var uParam1)
- {
- int iVar0;
- var uVar1;
- iVar0 = func_67();
- switch (iParam0)
- {
- case 81:
- if (unk_0x765F6FEEFF39224F(iVar0) && !unk_0xD62C4419A41F106A(iVar0, 0))
- {
- if (unk_0x541D5C57194E73C4(iVar0) == 1502869817)
- {
- *uParam1 = { unk_0x2CA911E7569D12EA(iVar0, 0f, -8.9f, -2f) };
- if (unk_0x8C1596BAD35D957A(*uParam1, &uVar1, 0, 0))
- {
- *uParam1 = { *uParam1, uParam1->f_1, uVar1 };
- }
- else
- {
- *uParam1 = { *uParam1, uParam1->f_1, (uParam1->f_2 - 1.5f) };
- }
- }
- }
- break;
- }
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (func_74(unk_0x95B959F18401C09A()))
- {
- if (func_56(*uParam1))
- {
- if (Global_1671295.f_2711 != func_8())
- {
- if (!func_56(Global_2424047[Global_1671295.f_2711 /*416*/].f_309.f_9))
- {
- *uParam1 = { Global_2424047[Global_1671295.f_2711 /*416*/].f_309.f_9 };
- }
- }
- }
- }
- }
- }
- int func_56(vector3 vParam0)
- {
- if ((vParam0.x == 0f && vParam0.y == 0f) && vParam0.z == 0f)
- {
- return 1;
- }
- return 0;
- }
- int func_57()
- {
- return Global_2405071.f_2656;
- }
- int func_58(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_1589819[iParam0 /*818*/].f_273.f_344, 25);
- }
- return 0;
- }
- int func_59()
- {
- return func_65(func_67(), 1, 0);
- }
- bool func_60(bool bParam0, bool bParam1)
- {
- if (!bParam1)
- {
- if (func_61(bParam0))
- {
- return 0;
- }
- }
- return Global_1626536[bParam0 /*603*/].f_11 != func_8();
- }
- int func_61(int iParam0)
- {
- if (iParam0 != func_8())
- {
- if (Global_1626536[iParam0 /*603*/].f_11 != func_8())
- {
- return Global_1626536[iParam0 /*603*/].f_11 == iParam0;
- }
- }
- return 0;
- }
- int func_62(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_1589819[iParam0 /*818*/].f_273.f_344, 27);
- }
- return 0;
- }
- int func_63(int iParam0)
- {
- if (iParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_1589819[iParam0 /*818*/].f_273.f_344, 26);
- }
- return 0;
- }
- bool func_64()
- {
- return Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_196 != 0;
- }
- int func_65(int iParam0, bool bParam1, bool bParam2)
- {
- bool bVar0;
- if (!func_44(iParam0, 1))
- {
- return func_8();
- }
- if (unk_0x765F6FEEFF39224F(iParam0))
- {
- bVar0 = unk_0xE48FAA8A938257C9(iParam0, "Player_Truck");
- return func_66(bVar0, 0, bParam1, bParam2);
- }
- return func_8();
- }
- bool func_66(bool bParam0, int iParam1, bool bParam2, bool bParam3)
- {
- bool bVar0;
- bool bVar1;
- if (bParam2)
- {
- bVar1 = false;
- while (bVar1 < 32)
- {
- bVar0 = unk_0x7C1C88877E8AAA50(bVar1);
- if (func_4(bVar0, 0, 1) || (iParam1 && unk_0x4BF4F0CE02F5BDDF(bVar0)))
- {
- if (bParam0 == unk_0x771810413D71C060(bVar0))
- {
- return bVar0;
- }
- }
- bVar1++;
- }
- }
- else if (func_4(bParam3, 0, 1) || (iParam1 && unk_0x4BF4F0CE02F5BDDF(bParam3)))
- {
- if (bParam0 == unk_0x771810413D71C060(bParam3))
- {
- return bParam3;
- }
- }
- return func_8();
- }
- int func_67()
- {
- int iVar0;
- var uVar1;
- var uVar2[25];
- char* sVar28;
- int iVar29;
- int iVar30;
- var uVar31[25];
- int iVar57;
- int iVar58;
- var uVar59[25];
- int iVar85;
- if ((Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_14 != -1 && func_70(unk_0x95B959F18401C09A())) && func_17(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_14) == 4)
- {
- return -1;
- }
- if (func_22(unk_0x95B959F18401C09A()) && !func_74(unk_0x95B959F18401C09A()))
- {
- iVar29 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar2);
- iVar0 = 0;
- while (iVar0 < iVar29)
- {
- if (unk_0x765F6FEEFF39224F(uVar2[iVar0]) && unk_0x680558231C80291D(uVar2[iVar0]))
- {
- if (!unk_0xD62C4419A41F106A(uVar2[iVar0], 0))
- {
- if (unk_0x854E8B95CE1C5D29("Player_Truck", 3))
- {
- if (func_44(uVar2[iVar0], 1))
- {
- sVar28 = unk_0x4527878B077DBA42(uVar2[iVar0], &uVar1);
- if (!unk_0x786AF4A44E1B5B4B(sVar28))
- {
- if (unk_0xCE3CFF625BEBAA04(sVar28, "am_mp_bunker"))
- {
- if (func_4(Global_1589662, 1, 1))
- {
- if (func_65(uVar2[iVar0], 1, 0) == Global_1589662)
- {
- return uVar2[iVar0];
- }
- }
- }
- }
- }
- }
- }
- }
- iVar0++;
- }
- }
- if (func_60(unk_0x95B959F18401C09A(), 0) && !func_22(unk_0x95B959F18401C09A()))
- {
- if (unk_0x95B959F18401C09A() != func_69())
- {
- iVar57 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar31);
- iVar30 = 0;
- while (iVar30 < iVar57)
- {
- if (unk_0x765F6FEEFF39224F(uVar31[iVar30]) && unk_0x680558231C80291D(uVar31[iVar30]))
- {
- if (!unk_0xD62C4419A41F106A(uVar31[iVar30], 0))
- {
- if (unk_0x854E8B95CE1C5D29("Player_Truck", 3))
- {
- if (func_44(uVar31[iVar30], 1))
- {
- if (func_4(func_69(), 1, 1))
- {
- if (func_65(uVar31[iVar30], 1, 0) == func_69())
- {
- return uVar31[iVar30];
- }
- }
- }
- }
- }
- }
- iVar30++;
- }
- }
- }
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (func_74(unk_0x95B959F18401C09A()))
- {
- if (!unk_0x765F6FEEFF39224F(Global_2528542.f_281))
- {
- iVar85 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar59);
- iVar58 = 0;
- while (iVar58 < iVar85)
- {
- if (unk_0x765F6FEEFF39224F(uVar59[iVar58]) && unk_0x680558231C80291D(uVar59[iVar58]))
- {
- if (!unk_0xD62C4419A41F106A(uVar59[iVar58], 0))
- {
- if (unk_0x854E8B95CE1C5D29("Player_Truck", 3))
- {
- if (func_44(uVar59[iVar58], 1))
- {
- if (func_4(Global_1671295.f_2711, 1, 1))
- {
- if (func_65(uVar59[iVar58], 1, 0) == Global_1671295.f_2711)
- {
- Global_2528542.f_281 = uVar59[iVar58];
- return uVar59[iVar58];
- }
- }
- }
- }
- }
- }
- iVar58++;
- }
- }
- else
- {
- return Global_2528542.f_281;
- }
- }
- }
- else if (func_74(unk_0x95B959F18401C09A()))
- {
- func_68(0);
- }
- return Global_2528542.f_293[1];
- }
- void func_68(bool bParam0)
- {
- if (bParam0)
- {
- if (!unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 8))
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309), 8);
- }
- }
- else if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 8))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309), 8);
- }
- }
- bool func_69()
- {
- return Global_1626536[unk_0x95B959F18401C09A() /*603*/].f_11;
- }
- int func_70(bool bParam0)
- {
- if (bParam0 != func_8() && func_4(bParam0, 1, 1))
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309, 4);
- }
- return 0;
- }
- int func_71(bool bParam0)
- {
- if (bParam0 != func_8() && func_4(bParam0, 1, 1))
- {
- return Global_2424047[bParam0 /*416*/].f_309.f_15;
- }
- return -1;
- }
- int func_72(int iParam0)
- {
- if (func_32(iParam0))
- {
- if (unk_0x91D5C8283D19AF49(iParam0, 0))
- {
- if (!unk_0x17260B4EA0652E1C(iParam0))
- {
- return 1;
- }
- }
- }
- return 0;
- }
- int func_73(bool bParam0)
- {
- int iVar0;
- int iVar1;
- if (func_4(bParam0, 1, 1))
- {
- iVar1 = unk_0x378BD4B3881338C2(bParam0);
- if (unk_0xA9680DDFB5EB643A(iVar1, 2))
- {
- return 1;
- }
- if (unk_0xF0D230FB550CD6EB(iVar1, 1))
- {
- if (!unk_0xF0D230FB550CD6EB(iVar1, 0))
- {
- return 1;
- }
- }
- else
- {
- iVar0 = unk_0x35364EF44BEB123B(iVar1);
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- return 1;
- }
- }
- if (unk_0x707FFB0E65C1C546(iVar1))
- {
- return 1;
- }
- if (unk_0xD76D6BCC14B95CE1(iVar1, -1794415470) == 1 || unk_0xD76D6BCC14B95CE1(iVar1, -1794415470) == 0)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_74(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309, 8);
- }
- return 0;
- }
- int func_75(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309, 25);
- }
- return 0;
- }
- void func_76()
- {
- switch (iLocal_113)
- {
- case 0:
- if (unk_0xB331FCEB94EB05C8() && func_94())
- {
- if (func_93(unk_0x95B959F18401C09A()) || func_92(unk_0x95B959F18401C09A()))
- {
- if (func_90())
- {
- iLocal_113 = 1;
- }
- }
- }
- else if (func_93(unk_0x95B959F18401C09A()) && func_88() == 0)
- {
- func_84();
- }
- break;
- case 1:
- if ((!func_64() && func_90()) || !unk_0xB331FCEB94EB05C8())
- {
- if ((func_83() || unk_0x289064CB38B560AA()) || !unk_0xB331FCEB94EB05C8())
- {
- iLocal_113 = 0;
- }
- else if ((unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A()) && func_37()) && func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (!unk_0x8F1ECBB7E0B4D2A1(unk_0x33CD235DF1E6A94E()))
- {
- unk_0x9611832841071B69(unk_0x33CD235DF1E6A94E(), false);
- func_77(1, 1, 1, 0, 0, 0, 0);
- }
- iLocal_113 = 0;
- }
- }
- break;
- }
- }
- void func_77(bool bParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)
- {
- if (func_82() < 0 && Global_1681471)
- {
- return;
- }
- if (func_81(35))
- {
- bParam0 = true;
- }
- if (unk_0x0E4018692D92041D(Global_2437364.f_502.f_43, 3))
- {
- bParam0 = true;
- }
- if (bParam0)
- {
- func_80(2);
- }
- else
- {
- func_80(1);
- }
- if (bParam1)
- {
- func_80(11);
- }
- if (bParam2)
- {
- func_80(32);
- if (bParam3)
- {
- if (func_82() >= 0 && unk_0x0E4018692D92041D(Global_1323594[func_82() /*141*/].f_102, false))
- {
- func_80(33);
- }
- }
- else
- {
- func_79(33);
- }
- if (func_82() >= 0)
- {
- if (func_78(Global_1323594[func_82() /*141*/].f_66))
- {
- func_80(40);
- }
- }
- }
- else if (bParam5)
- {
- func_80(37);
- }
- if (bParam4)
- {
- func_80(36);
- }
- if (func_81(36))
- {
- if (func_81(2))
- {
- func_79(36);
- }
- }
- if (bParam6)
- {
- func_80(38);
- }
- if (unk_0xB331FCEB94EB05C8())
- {
- Global_2528542.f_380 = unk_0x78DCC5D0CB43DEBA();
- }
- }
- int func_78(int iParam0)
- {
- if (iParam0 == -1881846085)
- {
- return 1;
- }
- return 0;
- }
- void func_79(bool bParam0)
- {
- if (bParam0 < 32)
- {
- if (unk_0x0E4018692D92041D(Global_2437364.f_502.f_1, bParam0))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2437364.f_502.f_1), bParam0);
- }
- }
- else if (unk_0x0E4018692D92041D(Global_2437364.f_502.f_2, (bParam0 - 32)))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2437364.f_502.f_2), (bParam0 - 32));
- }
- }
- void func_80(bool bParam0)
- {
- if (bParam0 < 32)
- {
- if (!unk_0x0E4018692D92041D(Global_2437364.f_502.f_1, bParam0))
- {
- unk_0x8950ED5730F62EE8(&(Global_2437364.f_502.f_1), bParam0);
- }
- }
- else if (!unk_0x0E4018692D92041D(Global_2437364.f_502.f_2, (bParam0 - 32)))
- {
- unk_0x8950ED5730F62EE8(&(Global_2437364.f_502.f_2), (bParam0 - 32));
- }
- }
- bool func_81(bool bParam0)
- {
- if (bParam0 < 32)
- {
- return unk_0x0E4018692D92041D(Global_2437364.f_502.f_1, bParam0);
- }
- return unk_0x0E4018692D92041D(Global_2437364.f_502.f_2, (bParam0 - 32));
- }
- int func_82()
- {
- if (Global_2097152[func_15() /*10778*/].f_6165.f_2 >= 271)
- {
- Global_2097152[func_15() /*10778*/].f_6165.f_2 = -1;
- return -1;
- }
- return Global_2097152[func_15() /*10778*/].f_6165.f_2;
- }
- bool func_83()
- {
- return Global_2448756.f_579;
- }
- void func_84()
- {
- if (func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (func_86())
- {
- if ((unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_pick_up_mp_f_freemode_01", 3) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_use_phone_mp_f_freemode_01", 3)) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_put_down_mp_f_freemode_01", 3))
- {
- unk_0xA584E193C941898B();
- }
- }
- else if ((unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_pick_up_mp_m_freemode_01", 3) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_use_phone_mp_m_freemode_01", 3)) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_put_down_mp_m_freemode_01", 3))
- {
- unk_0xA584E193C941898B();
- }
- }
- }
- char* func_85()
- {
- return "anim@amb@casino@luxury_suite@suite_phone@";
- }
- bool func_86()
- {
- return func_87(unk_0x95B959F18401C09A());
- }
- int func_87(bool bParam0)
- {
- if (unk_0x541D5C57194E73C4(unk_0x378BD4B3881338C2(bParam0)) == joaat("mp_f_freemode_01"))
- {
- return 1;
- }
- return 0;
- }
- int func_88()
- {
- return func_89(unk_0x95B959F18401C09A());
- }
- var func_89(bool bParam0)
- {
- return unk_0xA8B379916562FD8E(Global_2424047[bParam0 /*416*/].f_309.f_3, 28, 31);
- }
- int func_90()
- {
- if (func_91() != -1 && func_91() != 28)
- {
- return 1;
- }
- return 0;
- }
- int func_91()
- {
- return Global_968393;
- }
- int func_92(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 14;
- }
- }
- }
- return 0;
- }
- int func_93(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1)
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 15;
- }
- }
- }
- return 0;
- }
- bool func_94()
- {
- return Global_1671295.f_3782 != -1;
- }
- void func_95()
- {
- var uVar0[15];
- int iVar16;
- int iVar17;
- if (func_19(unk_0x95B959F18401C09A()) && !unk_0xF29C37CB006AE9DD())
- {
- if (unk_0x95B959F18401C09A() == Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_8 && func_97(unk_0x95B959F18401C09A()))
- {
- iVar16 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar0);
- if (!iLocal_94)
- {
- iLocal_92 = 0;
- iLocal_93 = 0;
- iVar17 = 0;
- while (iVar17 < iVar16)
- {
- if (((unk_0x765F6FEEFF39224F(uVar0[iVar17]) && unk_0x680558231C80291D(uVar0[iVar17])) && !unk_0xD62C4419A41F106A(uVar0[iVar17], 0)) && !unk_0xD470A4E16E9AAE0E(uVar0[iVar17], -286046740))
- {
- if (func_88() == 0)
- {
- if (unk_0x90D54DCF679C0BBE(uVar0[iVar17]) == -131713015)
- {
- uLocal_95[iVar17] = uVar0[iVar17];
- iLocal_92++;
- }
- }
- else if (unk_0xD4B4F68F3449CBEC(uVar0[iVar17], 189.6886f, 5187.038f, 10.30026f, 174.7924f, 5186.854f, 15.07497f, 8.5f, 0, 1, 0))
- {
- uLocal_95[iVar17] = uVar0[iVar17];
- iLocal_92++;
- }
- }
- iVar17++;
- }
- }
- if (iLocal_92 > 1)
- {
- iLocal_94 = 1;
- }
- if (iLocal_94)
- {
- iVar17 = 0;
- while (iVar17 < iVar16)
- {
- if (unk_0x765F6FEEFF39224F(uLocal_95[iVar17]))
- {
- if (unk_0x10930B9CAD4111C2(unk_0x33CD235DF1E6A94E(), uLocal_95[iVar17], 0))
- {
- unk_0x07C339D4328CA16C(unk_0x33CD235DF1E6A94E(), 0, 0);
- }
- else if (unk_0x0A81FE3D92AE2AC9(uLocal_95[iVar17]))
- {
- unk_0x0D21E1FDE062ED99(uLocal_95[iVar17], 0, 1);
- unk_0x7AC8DF0B83EB4C6B(&(uLocal_95[iVar17]));
- iLocal_93++;
- }
- else
- {
- unk_0xA5F44EC021F96C6B(uLocal_95[iVar17]);
- }
- }
- iVar17++;
- }
- if (iLocal_93 > 1)
- {
- iLocal_94 = 0;
- func_96(0);
- }
- }
- }
- }
- else
- {
- iLocal_94 = 0;
- iLocal_92 = 0;
- iLocal_93 = 0;
- }
- }
- void func_96(bool bParam0)
- {
- if (bParam0)
- {
- if (!unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196, 23))
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196), 23);
- }
- }
- else if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196, 23))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196), 23);
- }
- }
- bool func_97(bool bParam0)
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_196, 23);
- }
- void func_98()
- {
- if (unk_0x0E4018692D92041D(Global_97088, false))
- {
- if (unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 195.6394f, 5175.427f, -89.80362f, 198.7373f, 5172.227f, -87.59727f, 2.5f, 0, 1, 0))
- {
- if (!iLocal_91)
- {
- unk_0xBEADAF07D2339505(unk_0x33CD235DF1E6A94E(), 199.8838f, 5175.642f, -89.9988f, 1, 0, 0, 1);
- unk_0x3C990C409B3845DE(unk_0x33CD235DF1E6A94E(), 115.8346f);
- iLocal_91 = 1;
- }
- }
- else if (iLocal_91)
- {
- iLocal_91 = 0;
- }
- }
- else if (iLocal_91)
- {
- iLocal_91 = 0;
- }
- }
- void func_99()
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("creator")) != 0)
- {
- if (Global_262145.f_7126)
- {
- Global_262145.f_7126 = 0;
- }
- if (Global_262145.f_7127)
- {
- Global_262145.f_7127 = 0;
- }
- }
- if (((unk_0x1BCDA92AD0A7835B(491221766) != 0 || (unk_0x1BCDA92AD0A7835B(joaat("fm_deathmatch_controler")) != 0 && unk_0x0E4018692D92041D(Global_4456448.f_165254, false))) || unk_0x1BCDA92AD0A7835B(-1121276913) != 0) || (unk_0x1BCDA92AD0A7835B(joaat("fm_deathmatch_creator")) != 0 && unk_0x0E4018692D92041D(Global_4456448.f_165254, false)))
- {
- unk_0xDB03EC449C340E55(1, 0, 0);
- }
- }
- void func_100()
- {
- bool bVar0;
- int iVar1;
- bool bVar2;
- bool bVar3;
- int iVar4;
- int iVar5;
- bool bVar6;
- bVar0 = false;
- while (bVar0 < 32)
- {
- bVar3 = unk_0x7C1C88877E8AAA50(bVar0);
- if (unk_0xC4DEA49C5B465481(bVar3))
- {
- if (func_115(bVar3, 0) || func_114(bVar3))
- {
- bVar2 = true;
- }
- iVar1++;
- if (iVar1 > 4)
- {
- bVar2 = true;
- }
- }
- bVar0++;
- }
- if (bVar2)
- {
- if (func_112() && !iLocal_58)
- {
- iVar5 = Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_211;
- if (iVar5 < 0 || iVar5 >= 4)
- {
- iVar5 = 0;
- }
- if (Global_2449538.f_2846.f_214 == -1)
- {
- Global_2449538.f_2846.f_214 = Global_4456448.f_155687[iVar5];
- }
- if (Global_1312791 || Global_1657075)
- {
- if (!func_115(unk_0x95B959F18401C09A(), 0) && !func_114(unk_0x95B959F18401C09A()))
- {
- if (func_111())
- {
- if (Global_2449538.f_2846.f_214 < 28 || Global_2449538.f_2846.f_214 > 35)
- {
- Global_2449538.f_2846.f_214 = 29;
- }
- }
- else if (func_110())
- {
- if (Global_2449538.f_2846.f_214 < 37 || Global_2449538.f_2846.f_214 > 44)
- {
- Global_2449538.f_2846.f_214 = 39;
- }
- }
- else if (func_109(Global_4456448.f_138474))
- {
- if (Global_2449538.f_2846.f_214 < 67 || Global_2449538.f_2846.f_214 > 72)
- {
- Global_2449538.f_2846.f_214 = 68;
- }
- }
- if (func_108(0))
- {
- if (!func_105(174, -1))
- {
- Global_2449538.f_2846.f_220 = 1;
- }
- }
- bVar0 = false;
- while (bVar0 < 32)
- {
- bVar6 = unk_0x7C1C88877E8AAA50(bVar0);
- if (unk_0xC4DEA49C5B465481(bVar6))
- {
- if ((!func_115(bVar6, 0) && !func_114(bVar6)) && iVar4 < 4)
- {
- if (func_103(bVar0))
- {
- Global_2449538.f_2846.f_215[iVar4] = unk_0x771810413D71C060(bVar6);
- iVar4++;
- }
- }
- }
- bVar0++;
- }
- iLocal_58 = 1;
- }
- }
- }
- }
- if (iLocal_58)
- {
- if (func_115(unk_0x95B959F18401C09A(), 0) || func_114(unk_0x95B959F18401C09A()))
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("fm_mission_controller")) == 0)
- {
- Global_2449538.f_2846.f_214 = -1;
- }
- }
- }
- if (!func_102())
- {
- if (!func_101())
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("fm_mission_controller")) == 0)
- {
- Global_2449538.f_2846.f_214 = -1;
- }
- }
- }
- }
- bool func_101()
- {
- return unk_0x0E4018692D92041D(Global_2448756.f_35.f_4, false);
- }
- bool func_102()
- {
- return Global_1648607.f_3;
- }
- int func_103(bool bParam0)
- {
- if (func_110())
- {
- return 1;
- }
- else if (func_104())
- {
- return 1;
- }
- else if (func_109(Global_4456448.f_138474))
- {
- return 1;
- }
- else if (func_111())
- {
- if (!func_108(0))
- {
- return 1;
- }
- }
- return 0;
- }
- bool func_104()
- {
- return Global_2448756.f_16;
- }
- int func_105(int iParam0, int iParam1)
- {
- var uVar0;
- var uVar1;
- uVar0 = Global_2571340[iParam0 /*3*/][func_106(iParam1)];
- if (unk_0x0F0A07F7B2FAAE06(uVar0, &uVar1, -1))
- {
- return uVar1;
- }
- return 0;
- }
- int func_106(int iParam0)
- {
- int iVar0;
- int iVar1;
- iVar0 = iParam0;
- if (iVar0 == -1)
- {
- iVar1 = func_107();
- if (iVar1 > -1)
- {
- Global_2539215 = 0;
- iVar0 = iVar1;
- }
- else
- {
- iVar0 = 0;
- Global_2539215 = 1;
- }
- }
- return iVar0;
- }
- int func_107()
- {
- return Global_1312745;
- }
- bool func_108(int iParam0)
- {
- if (7 == iParam0)
- {
- return (Global_4456448.f_138474 == Global_262145.f_8918[iParam0] || Global_4456448.f_138474 == Global_262145.f_8927[iParam0]);
- }
- return Global_4456448.f_138474 == Global_262145.f_8918[iParam0];
- }
- int func_109(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- while (iVar0 < 6)
- {
- if (Global_262145.f_5020[iVar0] == iParam0)
- {
- return 1;
- }
- iVar0++;
- }
- return 0;
- }
- bool func_110()
- {
- return Global_2448756.f_14;
- }
- bool func_111()
- {
- return Global_4456448.f_1 == 0;
- }
- int func_112()
- {
- int iVar0;
- if (((!func_111() && !func_110()) && !func_104()) && !func_109(Global_4456448.f_138474))
- {
- return 0;
- }
- iVar0 = Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_211;
- if (func_113(iVar0))
- {
- return 0;
- }
- return 1;
- }
- int func_113(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- if (unk_0x0E4018692D92041D(Global_969025.f_1, 20))
- {
- return 1;
- }
- break;
- case 1:
- if (unk_0x0E4018692D92041D(Global_969025.f_1, 21))
- {
- return 1;
- }
- break;
- case 2:
- if (unk_0x0E4018692D92041D(Global_969025.f_1, 22))
- {
- return 1;
- }
- break;
- case 3:
- if (unk_0x0E4018692D92041D(Global_969025.f_1, 23))
- {
- return 1;
- }
- break;
- }
- return 0;
- }
- bool func_114(bool bParam0)
- {
- return unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_39.f_18, 14);
- }
- bool func_115(bool bParam0, int iParam1)
- {
- bool bVar0;
- bVar0 = Global_1589819[bParam0 /*818*/].f_211 == 8;
- if (iParam1 == 1)
- {
- if (unk_0xC4DEA49C5B465481(bParam0))
- {
- bVar0 = unk_0x12D3B4C76D4AAB00(bParam0) == 8;
- }
- }
- return bVar0;
- }
- void func_116()
- {
- bool bVar0;
- bool bVar1;
- int iVar2;
- int iVar3;
- int iVar4;
- int iVar5;
- int iVar6;
- int iVar7;
- if (func_117(Global_4456448.f_138474) != 2)
- {
- return;
- }
- if (!Global_1312792)
- {
- iLocal_55 = 0;
- return;
- }
- if (unk_0x286C823E0969F22A())
- {
- return;
- }
- if (!iLocal_55)
- {
- iVar3 = (((Global_969025.f_93[0] + Global_969025.f_93[1]) + Global_969025.f_93[2]) + Global_969025.f_93[3]);
- iVar4 = 0;
- iVar5 = 0;
- bVar0 = false;
- while (bVar0 <= 31)
- {
- bVar1 = unk_0x7C1C88877E8AAA50(bVar0);
- if (!unk_0xC4DEA49C5B465481(bVar1))
- {
- }
- else
- {
- iVar4++;
- iVar2 = unk_0x378BD4B3881338C2(bVar1);
- if (unk_0xBC2FC12AD0FBF72E(iVar2))
- {
- }
- else
- {
- if (unk_0xF0D230FB550CD6EB(iVar2, 1))
- {
- iVar6 = unk_0xF2C96862595654B4(iVar2, 1);
- if (unk_0xD470A4E16E9AAE0E(iVar6, joaat("cognoscenti")))
- {
- if (!unk_0x91D5C8283D19AF49(iVar6, 0))
- {
- }
- else if (unk_0x7BDC41A7CA0C77A2(iVar6, -1, 0) != iVar2)
- {
- }
- else
- {
- if (iVar5 >= 2)
- {
- }
- else
- {
- iLocal_52[iVar5] = iVar6;
- iVar5++;
- iLocal_55 = 1;
- if (iVar4 >= iVar3)
- {
- }
- else
- {
- bVar0++;
- }
- }
- iVar7 = 0;
- while (iVar7 <= 1)
- {
- if (iLocal_52[iVar7] == 0)
- {
- }
- else if (!unk_0x765F6FEEFF39224F(iLocal_52[iVar7]))
- {
- iLocal_52[iVar7] = 0;
- }
- else if (!unk_0x91D5C8283D19AF49(iLocal_52[iVar7], 0))
- {
- }
- else
- {
- unk_0x5CCFF716F011DC32(iLocal_52[iVar7]);
- }
- iVar7++;
- }
- }
- int func_117(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- while (iVar0 < 6)
- {
- if (Global_262145.f_5020[iVar0] == iParam0)
- {
- return iVar0;
- }
- iVar0++;
- }
- return -1;
- }
- void func_118()
- {
- int iVar0;
- if (func_117(Global_4456448.f_138474) != 2)
- {
- return;
- }
- iVar0 = unk_0x33CD235DF1E6A94E();
- if (!Global_1312792)
- {
- unk_0xCE689A8E8C42ED78(&bLocal_51, 4);
- if (unk_0x1D819CC3EBBF0BFB(iVar0, 342, 1))
- {
- unk_0x8950ED5730F62EE8(&bLocal_51, false);
- }
- if (unk_0x1D819CC3EBBF0BFB(iVar0, 252, 1))
- {
- unk_0x8950ED5730F62EE8(&bLocal_51, true);
- }
- if (unk_0x1D819CC3EBBF0BFB(iVar0, 141, 1))
- {
- unk_0x8950ED5730F62EE8(&bLocal_51, 3);
- }
- if (unk_0x1D819CC3EBBF0BFB(iVar0, 184, 1))
- {
- unk_0x8950ED5730F62EE8(&bLocal_51, 3);
- }
- unk_0x5FEE418CE11E6DDE(iVar0, 342, true);
- unk_0x5FEE418CE11E6DDE(iVar0, 252, false);
- unk_0x5FEE418CE11E6DDE(iVar0, 141, false);
- unk_0x5FEE418CE11E6DDE(iVar0, 184, true);
- }
- else if (!unk_0x0E4018692D92041D(bLocal_51, 4))
- {
- unk_0x5FEE418CE11E6DDE(iVar0, 342, unk_0x0E4018692D92041D(bLocal_51, false));
- unk_0x5FEE418CE11E6DDE(iVar0, 252, unk_0x0E4018692D92041D(bLocal_51, true));
- unk_0x5FEE418CE11E6DDE(iVar0, 141, unk_0x0E4018692D92041D(bLocal_51, 3));
- unk_0x5FEE418CE11E6DDE(iVar0, 184, unk_0x0E4018692D92041D(bLocal_51, 3));
- unk_0x8950ED5730F62EE8(&bLocal_51, 4);
- }
- }
- void func_119()
- {
- int iVar0;
- var uVar1;
- iVar0 = 173;
- if (unk_0x0E4018692D92041D(func_122(iVar0), func_121(iVar0)))
- {
- return;
- }
- if (func_120(4, &uVar1))
- {
- unk_0x8950ED5730F62EE8(&(Global_262145.f_25788), func_121(iVar0));
- }
- }
- int func_120(int iParam0, var uParam1)
- {
- int iVar0;
- *uParam1 = -1;
- switch (iParam0)
- {
- case 0:
- iVar0 = -850297695;
- break;
- case 1:
- iVar0 = 1316161270;
- break;
- case 2:
- iVar0 = 1023703758;
- break;
- case 5:
- iVar0 = 1045499606;
- break;
- case 3:
- iVar0 = 1697066635;
- break;
- case 4:
- iVar0 = 1144169546;
- break;
- }
- if (!unk_0x158C16F5E4CF41F8(iVar0))
- {
- return 1;
- }
- return 0;
- }
- int func_121(int iParam0)
- {
- return (iParam0 % 32);
- }
- int func_122(int iParam0)
- {
- switch ((iParam0 / 32))
- {
- case 0:
- return Global_262145.f_25783;
- case 1:
- return Global_262145.f_25784;
- case 2:
- return Global_262145.f_25785;
- case 3:
- return Global_262145.f_25786;
- case 4:
- return Global_262145.f_25787;
- case 5:
- return Global_262145.f_25788;
- default:
- }
- return -1;
- }
- void func_123()
- {
- if ((!unk_0x289064CB38B560AA() && unk_0x0E4018692D92041D(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23, false)) && !func_83())
- {
- switch (iLocal_114)
- {
- case 0:
- if (((func_32(unk_0x33CD235DF1E6A94E()) && func_135(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25)) && func_134(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25)) && !unk_0x0E4018692D92041D(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23, 4))
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("am_mp_property_int")) <= 0)
- {
- bLocal_115 = unk_0xEF4753434B24594D();
- iLocal_114 = 1;
- }
- }
- break;
- case 1:
- if (((func_32(unk_0x33CD235DF1E6A94E()) && func_135(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25)) && func_134(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25)) && !unk_0x0E4018692D92041D(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23, 4))
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("am_mp_property_int")) <= 0 && (unk_0xEF4753434B24594D() - bLocal_115) >= 1)
- {
- func_124();
- iLocal_114 = 0;
- }
- }
- else
- {
- iLocal_114 = 0;
- }
- break;
- }
- }
- else if (iLocal_114 != 0)
- {
- iLocal_114 = 0;
- }
- }
- void func_124()
- {
- vector3 vVar0;
- float fVar3;
- int iVar4;
- vVar0 = { func_133(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25) };
- fVar3 = func_132(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25);
- iVar4 = func_131(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25);
- if (!unk_0x786AF4A44E1B5B4B(iVar4))
- {
- unk_0xCA569B59B8B12D63(iVar4);
- }
- func_125();
- if (!func_56(vVar0))
- {
- unk_0xBEADAF07D2339505(unk_0x33CD235DF1E6A94E(), vVar0, 1, 0, 0, 1);
- unk_0x3C990C409B3845DE(unk_0x33CD235DF1E6A94E(), fVar3);
- }
- unk_0x9611832841071B69(unk_0x33CD235DF1E6A94E(), false);
- unk_0x6B8FD1D1616EE677(unk_0x33CD235DF1E6A94E(), 1);
- unk_0x4D5F3407F1F37E28(unk_0x33CD235DF1E6A94E(), 0, 0, 0, 0, 0, 0, 0, 0);
- }
- void func_125()
- {
- bool bVar0;
- bool bVar1;
- Global_1589471.f_3 = func_8();
- Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25 = -1;
- Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_98 = -1;
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), false);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), true);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 3);
- bVar0 = false;
- while (bVar0 < 32)
- {
- bVar1 = unk_0x7C1C88877E8AAA50(bVar0);
- if (func_4(bVar1, 0, 1))
- {
- if (unk_0xC44D97DB6E9FFD47(bVar1))
- {
- unk_0xF60E07AED7283DDF(bVar1, 0, 0);
- }
- }
- bVar0++;
- }
- Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_26 = -1;
- Global_1382381 = -1;
- unk_0x5FEE418CE11E6DDE(unk_0x33CD235DF1E6A94E(), 342, false);
- unk_0x5FEE418CE11E6DDE(unk_0x33CD235DF1E6A94E(), 429, false);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 13);
- unk_0x403A4762426EF1E8(false, -1);
- Global_2528542.f_394 = 1;
- func_130(0);
- if (!unk_0x0E4018692D92041D(Global_2528542.f_384.f_5, 2))
- {
- func_128();
- }
- Global_1589471.f_25 = 0;
- Global_1589671 = 0;
- unk_0xCE689A8E8C42ED78(&(Global_1048576.f_8), false);
- unk_0xCE689A8E8C42ED78(&(Global_1589471.f_22), 12);
- unk_0x9DA092CA251805F3("AM_MP_PROPERTY_EXT");
- Global_1647701 = 0;
- Global_2449538.f_6128 = 1;
- Global_1663123.f_55 = -1;
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 14);
- Global_1647702 = 0;
- func_127();
- Global_1647703 = 1;
- Global_1589660 = func_8();
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 8);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 6);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 7);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_23), 12);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_344), true);
- func_126();
- }
- void func_126()
- {
- Global_2437364.f_1155.f_9 = 0;
- }
- void func_127()
- {
- if (Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_683)
- {
- Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_683 = 0;
- Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_685 = -1;
- }
- }
- void func_128()
- {
- Global_1589471 = -1;
- Global_1589471.f_3 = func_8();
- func_129(&(Global_1589471.f_4));
- Global_1589471.f_17 = 0;
- Global_1589471.f_18 = 0;
- Global_1589471.f_19 = 0;
- Global_1589471.f_20 = 0;
- Global_1589471.f_22 = 0;
- Global_1589471.f_24 = 0;
- Global_1589471.f_26 = 0;
- Global_1589471.f_27 = 0;
- Global_1589471.f_21 = -1;
- Global_1589471.f_170 = 0;
- Global_1589471.f_1 = -1;
- Global_1589471.f_2 = -1;
- Global_1589471.f_183 = -1;
- Global_1589471.f_184 = -1;
- Global_1589471.f_185 = { 0f, 0f, 0f };
- }
- void func_129(var uParam0)
- {
- *uParam0 = 0;
- uParam0->f_1 = 0;
- uParam0->f_2 = 0;
- uParam0->f_3 = 0;
- uParam0->f_4 = 0;
- uParam0->f_5 = 0;
- uParam0->f_6 = 0;
- uParam0->f_7 = 0;
- uParam0->f_8 = 0;
- uParam0->f_9 = 0;
- uParam0->f_10 = 0;
- uParam0->f_11 = 0;
- uParam0->f_12 = 0;
- }
- void func_130(int iParam0)
- {
- Global_2437364.f_502.f_13 = iParam0;
- }
- char* func_131(int iParam0)
- {
- switch (iParam0)
- {
- case 87:
- return "hei_sm_13_exshadowmesh";
- break;
- case 88:
- return "hei_sm_15_exshadowmesh";
- break;
- case 89:
- return "hei_dt1_02_exshadowmesh";
- break;
- case 90:
- return "hei_dt1_11_exshadowmesh";
- break;
- }
- return "";
- }
- float func_132(int iParam0)
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return 34.3799f;
- }
- switch (iParam0)
- {
- case 87:
- return 34.3799f;
- break;
- case 88:
- return 128.2785f;
- break;
- case 89:
- return 254.4622f;
- break;
- case 90:
- return 355.9975f;
- break;
- }
- return 34.3799f;
- }
- Vector3 func_133(int iParam0)
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return -1581.942f, -557.3956f, 33.9533f;
- }
- switch (iParam0)
- {
- case 87:
- return -1581.942f, -557.3956f, 33.9533f;
- break;
- case 88:
- return -1371.415f, -503.9825f, 32.1574f;
- break;
- case 89:
- return -114.8805f, -603.2027f, 35.2857f;
- break;
- case 90:
- return -83.7985f, -791.2855f, 43.2273f;
- break;
- }
- return -1581.942f, -557.3956f, 33.9533f;
- }
- int func_134(int iParam0)
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return 0;
- }
- switch (iParam0)
- {
- case 87:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -1575.663f, -568.621f, 107.5229f, -1583.569f, -557.6678f, 110.1479f, 5.25f, 0, 1, 0);
- break;
- case 88:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -1387.533f, -478.711f, 71.04214f, -1401.033f, -480.6673f, 73.66714f, 5.25f, 0, 1, 0);
- break;
- case 89:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -139.8922f, -626.0297f, 167.8204f, -141.3474f, -612.4864f, 170.4651f, 5.25f, 0, 1, 0);
- break;
- case 90:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -74.81005f, -821.8456f, 242.3859f, -79.47778f, -834.6447f, 245.0109f, 5.25f, 0, 1, 0);
- break;
- }
- return 0;
- }
- int func_135(int iParam0)
- {
- switch (iParam0)
- {
- case 87:
- case 88:
- case 89:
- case 90:
- return 1;
- break;
- }
- return 0;
- }
- void func_136()
- {
- int iVar0;
- int iVar1;
- if (func_142())
- {
- iVar0 = 0;
- iVar1 = func_139();
- if ((iVar1 != -1 && Global_4263509[iVar1 /*84*/].f_65.f_6 == 1950528552) && Global_4263509[iVar1 /*84*/].f_65.f_7 == -22148635)
- {
- iVar0 = 1;
- iLocal_90 = 1;
- iLocal_89 = unk_0x78DCC5D0CB43DEBA();
- }
- else if (iLocal_90 && unk_0xEE14D9A9F531ADDC(unk_0x5009A219B22D2352(unk_0x78DCC5D0CB43DEBA(), iLocal_89)) < 200)
- {
- iVar0 = 1;
- }
- if ((iVar0 && func_138()) && func_137())
- {
- unk_0x3FD9339AA95E323F(2, 201, 1);
- unk_0x3FD9339AA95E323F(2, 237, 1);
- unk_0x3FD9339AA95E323F(2, 188, 1);
- unk_0x3FD9339AA95E323F(2, 187, 1);
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 190, 1);
- unk_0x3FD9339AA95E323F(2, 195, 1);
- unk_0x3FD9339AA95E323F(2, 196, 1);
- }
- else
- {
- iLocal_90 = 0;
- }
- }
- }
- bool func_137()
- {
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 1099.759f, 198.3589f, -50.43993f, 1102.328f, 195.8809f, -48.43993f, 1f, 0, 1, 0);
- }
- bool func_138()
- {
- return unk_0xE3903F59E2F22150() <= Global_17411.f_5878 + 100;
- }
- int func_139()
- {
- int iVar0;
- iVar0 = 0;
- iVar0 = 0;
- while (iVar0 < 5)
- {
- if (func_141(iVar0) != 2147483647)
- {
- if (func_140(iVar0))
- {
- return iVar0;
- }
- }
- iVar0++;
- }
- return -1;
- }
- int func_140(int iParam0)
- {
- if (iParam0 >= 0 && iParam0 < 5)
- {
- return Global_4263509[iParam0 /*84*/].f_65.f_5 == 1;
- }
- return 0;
- }
- int func_141(int iParam0)
- {
- if (iParam0 >= 0 && iParam0 < 5)
- {
- return Global_4263509[iParam0 /*84*/].f_65;
- }
- return -1;
- }
- int func_142()
- {
- if (unk_0x4CE1DD5CFC1F941E())
- {
- return unk_0xFCAD2CB678396284();
- }
- return 0;
- }
- void func_143()
- {
- if (func_22(unk_0x95B959F18401C09A()))
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && func_39(unk_0x95B959F18401C09A(), -1))
- {
- if (func_144())
- {
- iLocal_86 = 1;
- unk_0x8950ED5730F62EE8(&(Global_1671295.f_3603), 3);
- }
- }
- }
- if (iLocal_86)
- {
- if (!func_144() && unk_0x73DA1542B2F0C458())
- {
- if (!func_7(&uLocal_87))
- {
- func_6(&uLocal_87, 0, 0);
- }
- else if (func_5(&uLocal_87, 5000, 0))
- {
- iLocal_86 = 0;
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_3603), 3);
- func_2(&uLocal_87);
- }
- }
- }
- }
- bool func_144()
- {
- return Global_68807;
- }
- void func_145()
- {
- if (Global_1681653 > 0 && Global_1681653 < 3)
- {
- if (!Global_1680664)
- {
- iLocal_85 = 1;
- }
- else
- {
- iLocal_85 = 0;
- }
- }
- else if (Global_1681653 == 3)
- {
- if (unk_0x73DA1542B2F0C458())
- {
- if (iLocal_85)
- {
- if (Global_1680664)
- {
- Global_1680664 = 0;
- }
- }
- }
- }
- else if (Global_1681653 > 3)
- {
- iLocal_85 = 0;
- }
- }
- void func_146()
- {
- int iVar0;
- if ((unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && unk_0xCE3CFF625BEBAA04("CMOD_MOD_T", &(Global_17411.f_1))) && unk_0xD470A4E16E9AAE0E(unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0), 1416466158))
- {
- func_148(50, 1);
- if (!iLocal_57)
- {
- iLocal_57 = 1;
- }
- }
- else if (iLocal_57)
- {
- func_147();
- iLocal_57 = 0;
- }
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && func_39(unk_0x95B959F18401C09A(), -1))
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (!unk_0xD62C4419A41F106A(iVar0, 0))
- {
- if (unk_0xD470A4E16E9AAE0E(iVar0, 1416466158))
- {
- if (unk_0xEECA910C75BFF02B(iVar0, 13) >= 0)
- {
- unk_0x230C57280E1AB399(iVar0, 13);
- }
- }
- }
- }
- }
- void func_147()
- {
- int iVar0;
- iVar0 = 0;
- while (iVar0 <= 3)
- {
- Global_95764[iVar0] = 0;
- iVar0++;
- }
- }
- void func_148(int iParam0, bool bParam1)
- {
- bool bVar0;
- int iVar1;
- int iVar2;
- iVar2 = func_149(iParam0);
- if (iVar2 != -1)
- {
- bVar0 = (iVar2 % 32);
- iVar1 = (iVar2 / 32);
- if (bParam1)
- {
- if (!unk_0x0E4018692D92041D(Global_95764[iVar1], bVar0))
- {
- unk_0x8950ED5730F62EE8(&(Global_95764[iVar1]), bVar0);
- }
- }
- else if (unk_0x0E4018692D92041D(Global_95764[iVar1], bVar0))
- {
- unk_0xCE689A8E8C42ED78(&(Global_95764[iVar1]), bVar0);
- }
- }
- }
- int func_149(int iParam0)
- {
- int iVar0;
- iVar0 = -1;
- switch (iParam0)
- {
- case 3:
- iVar0 = 0;
- break;
- case 61:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 58;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == joaat("slamvan"))
- {
- iVar0 = 2;
- }
- else
- {
- iVar0 = 1;
- }
- break;
- case 62:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 61;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == joaat("slamvan"))
- {
- iVar0 = 99;
- }
- else
- {
- iVar0 = 2;
- }
- break;
- case 63:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 67;
- }
- else
- {
- iVar0 = 3;
- }
- break;
- case 91:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 33;
- }
- else
- {
- iVar0 = 4;
- }
- break;
- case 65:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 31;
- }
- else
- {
- iVar0 = 5;
- }
- break;
- case 66:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 85;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -688189648)
- {
- iVar0 = 65;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1537277726)
- {
- iVar0 = 70;
- }
- else
- {
- iVar0 = 6;
- }
- break;
- case 67:
- iVar0 = 7;
- break;
- case 90:
- iVar0 = 8;
- break;
- case 68:
- iVar0 = 9;
- break;
- case 69:
- iVar0 = 10;
- break;
- case 70:
- iVar0 = 11;
- break;
- case 71:
- iVar0 = 12;
- break;
- case 72:
- iVar0 = 13;
- break;
- case 73:
- iVar0 = 14;
- break;
- case 76:
- iVar0 = 15;
- break;
- case 77:
- if (func_160())
- {
- iVar0 = 28;
- }
- else
- {
- iVar0 = 16;
- }
- break;
- case 78:
- if (func_159())
- {
- iVar0 = 83;
- }
- else
- {
- iVar0 = 17;
- }
- break;
- case 79:
- iVar0 = 18;
- break;
- case 80:
- iVar0 = 19;
- break;
- case 81:
- iVar0 = 20;
- break;
- case 82:
- iVar0 = 21;
- break;
- case 83:
- iVar0 = 22;
- break;
- case 84:
- iVar0 = 23;
- break;
- case 92:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 838982985)
- {
- iVar0 = 73;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -324618589)
- {
- iVar0 = 39;
- }
- else
- {
- iVar0 = 24;
- }
- break;
- case 4:
- iVar0 = 25;
- break;
- case 6:
- if (func_158())
- {
- iVar0 = 30;
- }
- else if (func_157(Global_1323046, Global_1323047) && !unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 42;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 39;
- }
- else
- {
- iVar0 = 26;
- }
- break;
- case 5:
- if (func_157(Global_1323046, Global_1323047) || unk_0xD470A4E16E9AAE0E(Global_1323045, -2118308144))
- {
- iVar0 = 48;
- }
- else
- {
- iVar0 = 27;
- }
- break;
- case 7:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, 2069146067))
- {
- iVar0 = 47;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 42;
- }
- else if (func_160())
- {
- iVar0 = 16;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -286046740))
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 28;
- }
- break;
- case 8:
- if ((func_156(Global_1323046, Global_1323047) || Global_1323046 == 44) && func_155(Global_1323045))
- {
- iVar0 = 95;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1483171323))
- {
- iVar0 = 43;
- }
- else if (((unk_0x541D5C57194E73C4(Global_1323045) == 1352136073 || unk_0x541D5C57194E73C4(Global_1323045) == -1259134696) || unk_0x541D5C57194E73C4(Global_1323045) == -682108547) || unk_0x541D5C57194E73C4(Global_1323045) == -941272559)
- {
- iVar0 = 38;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 43;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1168952148))
- {
- iVar0 = 75;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1694081890))
- {
- iVar0 = 54;
- }
- else if ((unk_0xD470A4E16E9AAE0E(Global_1323045, 2139203625) || unk_0xD470A4E16E9AAE0E(Global_1323045, -1890996696)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 2038858402))
- {
- iVar0 = 33;
- }
- else
- {
- iVar0 = 29;
- }
- break;
- case 9:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 66;
- }
- else if (func_158())
- {
- iVar0 = 26;
- }
- else if (func_157(Global_1323046, Global_1323047) || unk_0x541D5C57194E73C4(Global_1323045) == -1435527158)
- {
- iVar0 = 70;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1259134696)
- {
- iVar0 = 68;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 2044532910))
- {
- iVar0 = 72;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 310284501))
- {
- iVar0 = 39;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 686471183))
- {
- iVar0 = 70;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1044193113))
- {
- iVar0 = 81;
- }
- else
- {
- iVar0 = 30;
- }
- break;
- case 86:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 5;
- }
- else
- {
- iVar0 = 31;
- }
- break;
- case 93:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1617472902))
- {
- iVar0 = 38;
- }
- else if (func_154(Global_1323045))
- {
- iVar0 = 60;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 310284501))
- {
- iVar0 = 75;
- }
- else
- {
- iVar0 = 32;
- }
- break;
- case 10:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 4;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -2118308144))
- {
- iVar0 = 43;
- }
- else if ((unk_0xD470A4E16E9AAE0E(Global_1323045, 2139203625) || unk_0xD470A4E16E9AAE0E(Global_1323045, -1890996696)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 2038858402))
- {
- iVar0 = 34;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 668439077 || unk_0x541D5C57194E73C4(Global_1323045) == -2042350822)
- {
- iVar0 = 34;
- }
- else
- {
- iVar0 = 33;
- }
- break;
- case 89:
- if ((unk_0xD470A4E16E9AAE0E(Global_1323045, 2139203625) || unk_0xD470A4E16E9AAE0E(Global_1323045, -1890996696)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 2038858402))
- {
- iVar0 = 29;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 668439077 || unk_0x541D5C57194E73C4(Global_1323045) == -2042350822)
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 34;
- }
- break;
- case 11:
- iVar0 = 35;
- break;
- case 12:
- if (func_157(Global_1323046, Global_1323047) || unk_0xD470A4E16E9AAE0E(Global_1323045, 1489874736))
- {
- if (unk_0x541D5C57194E73C4(Global_1323045) != -1763555241)
- {
- iVar0 = 77;
- }
- else
- {
- iVar0 = 69;
- }
- }
- else
- {
- iVar0 = 36;
- }
- break;
- case 13:
- iVar0 = 37;
- break;
- case 14:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 223240013 || func_153(Global_1323045))
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1561920505)
- {
- iVar0 = 40;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1352136073 || unk_0x541D5C57194E73C4(Global_1323045) == -1259134696)
- {
- iVar0 = 29;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1617472902))
- {
- iVar0 = 32;
- }
- else if ((unk_0xD470A4E16E9AAE0E(Global_1323045, -1168952148) || unk_0x541D5C57194E73C4(Global_1323045) == -682108547) || unk_0x541D5C57194E73C4(Global_1323045) == -941272559)
- {
- iVar0 = 29;
- }
- else
- {
- iVar0 = 38;
- }
- break;
- case 15:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 47;
- }
- else if (func_152())
- {
- iVar0 = 64;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1909189272)
- {
- iVar0 = 60;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 26;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 310284501))
- {
- iVar0 = 30;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1934384720)
- {
- iVar0 = 50;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -324618589)
- {
- iVar0 = 24;
- }
- else
- {
- iVar0 = 39;
- }
- break;
- case 16:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1561920505)
- {
- iVar0 = 38;
- }
- else
- {
- iVar0 = 40;
- }
- break;
- case 17:
- iVar0 = 41;
- break;
- case 18:
- if (func_157(Global_1323046, Global_1323047) && !unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 26;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1692272545))
- {
- iVar0 = 28;
- }
- else
- {
- iVar0 = 42;
- }
- break;
- case 19:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, -2118308144))
- {
- iVar0 = 33;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1483171323))
- {
- iVar0 = 29;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 29;
- }
- else
- {
- iVar0 = 43;
- }
- break;
- case 20:
- iVar0 = 44;
- break;
- case 21:
- iVar0 = 45;
- break;
- case 22:
- iVar0 = 46;
- break;
- case 23:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 39;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1405937764 || unk_0x541D5C57194E73C4(Global_1323045) == 719660200)
- {
- iVar0 = 74;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 2069146067)
- {
- iVar0 = 28;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1106120762)
- {
- iVar0 = 66;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -941272559)
- {
- iVar0 = 74;
- }
- else
- {
- iVar0 = 47;
- }
- break;
- case 24:
- if (func_157(Global_1323046, Global_1323047) || unk_0xD470A4E16E9AAE0E(Global_1323045, -2118308144))
- {
- iVar0 = 27;
- }
- else
- {
- iVar0 = 48;
- }
- break;
- case 25:
- iVar0 = 49;
- break;
- case 26:
- if (!func_151())
- {
- if (unk_0x541D5C57194E73C4(Global_1323045) == 884483972 || unk_0x541D5C57194E73C4(Global_1323045) == 2069146067)
- {
- iVar0 = 70;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1934384720)
- {
- iVar0 = 51;
- }
- else
- {
- iVar0 = 50;
- }
- }
- else if (func_156(Global_1323046, Global_1323047) || Global_1323046 == 44)
- {
- iVar0 = 97;
- }
- else
- {
- iVar0 = 50;
- }
- break;
- case 27:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1620126302) || unk_0x541D5C57194E73C4(Global_1323045) == 1934384720)
- {
- iVar0 = 52;
- }
- else
- {
- iVar0 = 51;
- }
- break;
- case 75:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1694081890))
- {
- iVar0 = 29;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1620126302))
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1934384720)
- {
- iVar0 = 39;
- }
- else
- {
- iVar0 = 52;
- }
- break;
- case 87:
- iVar0 = 53;
- break;
- case 28:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1694081890))
- {
- iVar0 = 52;
- }
- else
- {
- iVar0 = 54;
- }
- break;
- case 29:
- iVar0 = 55;
- break;
- case 30:
- iVar0 = 56;
- break;
- case 85:
- iVar0 = 57;
- break;
- case 31:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 1;
- }
- else
- {
- iVar0 = 58;
- }
- break;
- case 32:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1168952148)
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -882629065)
- {
- iVar0 = 65;
- }
- else
- {
- iVar0 = 59;
- }
- break;
- case 94:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1352136073)
- {
- iVar0 = 65;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1909189272)
- {
- iVar0 = 39;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1046206681)
- {
- iVar0 = 73;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -986944621 || unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 91;
- }
- else if (func_154(Global_1323045))
- {
- iVar0 = 32;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -882629065)
- {
- iVar0 = 73;
- }
- else
- {
- iVar0 = 60;
- }
- break;
- case 33:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 2;
- }
- else
- {
- iVar0 = 61;
- }
- break;
- case 34:
- iVar0 = 62;
- break;
- case 88:
- iVar0 = 63;
- break;
- case 35:
- if (func_152())
- {
- iVar0 = 39;
- }
- else
- {
- iVar0 = 64;
- }
- break;
- case 36:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1352136073)
- {
- iVar0 = 60;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -688189648)
- {
- iVar0 = 6;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -882629065)
- {
- iVar0 = 59;
- }
- else
- {
- iVar0 = 65;
- }
- break;
- case 37:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 30;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1106120762)
- {
- iVar0 = 47;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1934384720 || unk_0x541D5C57194E73C4(Global_1323045) == 722226637)
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 66;
- }
- break;
- case 38:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 3;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 68;
- }
- else
- {
- iVar0 = 67;
- }
- break;
- case 39:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1259134696)
- {
- iVar0 = 30;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -420911112)
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 68;
- }
- break;
- case 40:
- if (func_151())
- {
- if (func_156(Global_1323046, Global_1323047) || Global_1323046 == 44)
- {
- iVar0 = 98;
- }
- else
- {
- iVar0 = 69;
- }
- }
- else if (((((func_150() && unk_0x541D5C57194E73C4(Global_1323045) != 1504306544) || unk_0x541D5C57194E73C4(Global_1323045) == -1984275979) || unk_0x541D5C57194E73C4(Global_1323045) == -1763555241) || unk_0x541D5C57194E73C4(Global_1323045) == -1386191424) || unk_0x541D5C57194E73C4(Global_1323045) == -1242608589)
- {
- iVar0 = 84;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 73;
- }
- else
- {
- iVar0 = 69;
- }
- break;
- case 41:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1504306544)
- {
- iVar0 = 91;
- }
- else if (func_157(Global_1323046, Global_1323047) || unk_0x541D5C57194E73C4(Global_1323045) == -1435527158)
- {
- iVar0 = 30;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1561920505 || unk_0x541D5C57194E73C4(Global_1323045) == 1653666139)
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 2069146067)
- {
- iVar0 = 50;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1537277726)
- {
- iVar0 = 6;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 686471183))
- {
- iVar0 = 30;
- }
- else
- {
- iVar0 = 70;
- }
- break;
- case 42:
- iVar0 = 71;
- break;
- case 43:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, 2044532910))
- {
- iVar0 = 30;
- }
- else
- {
- iVar0 = 72;
- }
- break;
- case 44:
- if (unk_0x57D74362A8BD1490(unk_0x541D5C57194E73C4(Global_1323045)))
- {
- iVar0 = 32;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 838982985)
- {
- iVar0 = 24;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1046206681)
- {
- iVar0 = 60;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 69;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -882629065)
- {
- iVar0 = 60;
- }
- else
- {
- iVar0 = 73;
- }
- break;
- case 45:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1405937764 || unk_0x541D5C57194E73C4(Global_1323045) == 719660200)
- {
- iVar0 = 47;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -507495760))
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -941272559)
- {
- iVar0 = 47;
- }
- else
- {
- iVar0 = 74;
- }
- break;
- case 46:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1617472902))
- {
- iVar0 = 84;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -507495760))
- {
- iVar0 = 74;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1168952148))
- {
- iVar0 = 38;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -362150785))
- {
- iVar0 = 89;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 310284501))
- {
- iVar0 = 32;
- }
- else
- {
- iVar0 = 75;
- }
- break;
- case 47:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1854776567))
- {
- iVar0 = 77;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -447711397 || unk_0x541D5C57194E73C4(Global_1323045) == 1416466158)
- {
- iVar0 = 77;
- }
- else
- {
- iVar0 = 76;
- }
- break;
- case 48:
- if (func_157(Global_1323046, Global_1323047) || unk_0xD470A4E16E9AAE0E(Global_1323045, 1489874736))
- {
- if (unk_0x541D5C57194E73C4(Global_1323045) != -1763555241)
- {
- iVar0 = 36;
- }
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1854776567))
- {
- iVar0 = 91;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -447711397 || unk_0x541D5C57194E73C4(Global_1323045) == 1416466158)
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 77;
- }
- break;
- case 49:
- iVar0 = 78;
- break;
- case 50:
- iVar0 = 79;
- break;
- case 51:
- iVar0 = 80;
- break;
- case 52:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1210451983)
- {
- iVar0 = 83;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1044193113))
- {
- iVar0 = 70;
- }
- else
- {
- iVar0 = 81;
- }
- break;
- case 74:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1210451983)
- {
- iVar0 = 95;
- }
- else if (func_159())
- {
- iVar0 = 17;
- }
- else
- {
- iVar0 = 82;
- }
- break;
- case 53:
- if (unk_0x541D5C57194E73C4(Global_1323045) == -1210451983)
- {
- iVar0 = 81;
- }
- else if (func_159())
- {
- iVar0 = 82;
- }
- else
- {
- iVar0 = 83;
- }
- break;
- case 54:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 917809321 || unk_0x541D5C57194E73C4(Global_1323045) == 310284501)
- {
- iVar0 = 91;
- }
- else if ((((func_150() || unk_0x541D5C57194E73C4(Global_1323045) == -1984275979) || unk_0x541D5C57194E73C4(Global_1323045) == -1763555241) || unk_0x541D5C57194E73C4(Global_1323045) == -1386191424) || unk_0x541D5C57194E73C4(Global_1323045) == -1242608589)
- {
- iVar0 = 69;
- }
- else if (((unk_0x541D5C57194E73C4(Global_1323045) == -212993243 || unk_0xD470A4E16E9AAE0E(Global_1323045, 1653666139)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 1945374990)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 219613597))
- {
- iVar0 = 95;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1617472902))
- {
- iVar0 = 75;
- }
- else
- {
- iVar0 = 84;
- }
- break;
- case 55:
- if (func_161(Global_1323046, Global_1323047))
- {
- iVar0 = 6;
- }
- else
- {
- iVar0 = 85;
- }
- break;
- case 56:
- iVar0 = 86;
- break;
- case 57:
- iVar0 = 87;
- break;
- case 58:
- iVar0 = 88;
- break;
- case 59:
- if (unk_0xD470A4E16E9AAE0E(Global_1323045, -362150785))
- {
- iVar0 = 75;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 686471183))
- {
- iVar0 = 91;
- }
- else
- {
- iVar0 = 89;
- }
- break;
- case 60:
- iVar0 = 90;
- break;
- case 95:
- if (unk_0x541D5C57194E73C4(Global_1323045) == 1234311532)
- {
- iVar0 = 67;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 917809321 || unk_0x541D5C57194E73C4(Global_1323045) == 310284501)
- {
- iVar0 = 84;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 223240013 || func_153(Global_1323045))
- {
- iVar0 = 38;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1504306544)
- {
- iVar0 = 70;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1561920505 || unk_0x541D5C57194E73C4(Global_1323045) == 1653666139)
- {
- iVar0 = 70;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -986944621) || unk_0x541D5C57194E73C4(Global_1323045) == -54332285)
- {
- iVar0 = 60;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -420911112)
- {
- iVar0 = 68;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1168952148)
- {
- iVar0 = 59;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -507495760))
- {
- iVar0 = 75;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -286046740))
- {
- iVar0 = 28;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 668439077 || unk_0x541D5C57194E73C4(Global_1323045) == -2042350822)
- {
- iVar0 = 33;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 1854776567))
- {
- iVar0 = 76;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, 686471183))
- {
- iVar0 = 89;
- }
- else if (unk_0xD470A4E16E9AAE0E(Global_1323045, -1620126302))
- {
- iVar0 = 51;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == 1934384720 || unk_0x541D5C57194E73C4(Global_1323045) == 722226637)
- {
- iVar0 = 66;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -447711397 || unk_0x541D5C57194E73C4(Global_1323045) == 1416466158)
- {
- iVar0 = 76;
- }
- else
- {
- iVar0 = 91;
- }
- break;
- case 96:
- iVar0 = 92;
- break;
- case 97:
- iVar0 = 93;
- break;
- case 98:
- iVar0 = 94;
- break;
- case 99:
- if (func_155(Global_1323045))
- {
- iVar0 = 29;
- }
- else if (unk_0x541D5C57194E73C4(Global_1323045) == -1210451983)
- {
- iVar0 = 82;
- }
- else if (((unk_0x541D5C57194E73C4(Global_1323045) == -212993243 || unk_0xD470A4E16E9AAE0E(Global_1323045, 1653666139)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 1945374990)) || unk_0xD470A4E16E9AAE0E(Global_1323045, 219613597))
- {
- iVar0 = 84;
- }
- else
- {
- iVar0 = 95;
- }
- break;
- case 100:
- iVar0 = 96;
- break;
- case 101:
- if (func_151())
- {
- iVar0 = 50;
- }
- else
- {
- iVar0 = 97;
- }
- break;
- case 102:
- if (func_151())
- {
- iVar0 = 69;
- }
- else
- {
- iVar0 = 98;
- }
- break;
- case 103:
- if (unk_0x541D5C57194E73C4(Global_1323045) == joaat("slamvan"))
- {
- iVar0 = 1;
- }
- else
- {
- iVar0 = 99;
- }
- break;
- }
- return iVar0;
- }
- int func_150()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- switch (unk_0x541D5C57194E73C4(Global_1323045))
- {
- case 562680400:
- case -32236122:
- case 1897744184:
- case -1210451983:
- case -1881846085:
- case -1924433270:
- case 1356124575:
- case 884483972:
- case 1561920505:
- case 1483171323:
- case -410205223:
- case 903794909:
- case -391595372:
- case 1254014755:
- case 2069146067:
- case -801550069:
- case 1721676810:
- case -2061049099:
- case -398987772:
- case 628003514:
- case -27326686:
- case 444994115:
- case -1812949672:
- case -1374500452:
- case 373261600:
- case 1537277726:
- case 840387324:
- case 679453769:
- case -1375060657:
- case 1742022738:
- case 1239571361:
- case -715746948:
- case 1909700336:
- case -1293924613:
- case 1637620610:
- case -755532233:
- return 1;
- }
- default:
- }
- return 0;
- }
- int func_151()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- if (unk_0x91D5C8283D19AF49(Global_1323045, 0))
- {
- if ((((unk_0x541D5C57194E73C4(Global_1323045) == joaat("nero2") || unk_0x541D5C57194E73C4(Global_1323045) == joaat("comet3")) || unk_0x541D5C57194E73C4(Global_1323045) == joaat("elegy")) || unk_0x541D5C57194E73C4(Global_1323045) == joaat("italigtb2")) || unk_0x541D5C57194E73C4(Global_1323045) == joaat("specter2"))
- {
- return 1;
- }
- }
- }
- return 0;
- }
- int func_152()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- switch (unk_0x541D5C57194E73C4(Global_1323045))
- {
- case 562680400:
- case 1897744184:
- case -32236122:
- case -1210451983:
- case -1924433270:
- case 1356124575:
- case 884483972:
- return 1;
- break;
- }
- }
- return 0;
- }
- int func_153(int iParam0)
- {
- switch (unk_0x541D5C57194E73C4(iParam0))
- {
- case 540101442:
- case 628003514:
- case -2061049099:
- case 668439077:
- case 2139203625:
- case -1106120762:
- case -1478704292:
- case 1537277726:
- case 373261600:
- case -1694081890:
- case -1890996696:
- case 1239571361:
- case 1742022738:
- case -2042350822:
- case 2038858402:
- return 1;
- break;
- }
- return 0;
- }
- int func_154(int iParam0)
- {
- if (unk_0x765F6FEEFF39224F(iParam0))
- {
- if (unk_0x91D5C8283D19AF49(iParam0, 0))
- {
- switch (unk_0x541D5C57194E73C4(iParam0))
- {
- case -1146969353:
- case 668439077:
- case 1721676810:
- case 1009171724:
- case 628003514:
- case -27326686:
- case -688189648:
- case -2061049099:
- case 540101442:
- case -801550069:
- case 444994115:
- case 1637620610:
- case -755532233:
- case 2139203625:
- case -1374500452:
- case -1812949672:
- case -1924800695:
- case -1890996696:
- case -1694081890:
- case 373261600:
- case 1537277726:
- case 840387324:
- case 1542143200:
- case 679453769:
- case -1375060657:
- case -1106120762:
- case -1744505657:
- case 2038858402:
- case -2042350822:
- case 1742022738:
- case 1239571361:
- case -715746948:
- case -579747861:
- case 1909700336:
- case -1293924613:
- case -1478704292:
- return 1;
- break;
- }
- }
- }
- return 0;
- }
- int func_155(int iParam0)
- {
- if (unk_0x91D5C8283D19AF49(iParam0, 0))
- {
- if (unk_0x541D5C57194E73C4(iParam0) == joaat("nero2") || unk_0x541D5C57194E73C4(iParam0) == joaat("elegy"))
- {
- return 1;
- }
- }
- return 0;
- }
- int func_156(int iParam0, int iParam1)
- {
- if (iParam0 == 45)
- {
- if (((iParam1 == 6 || iParam1 == 7) || iParam1 == 8) || iParam1 == 9)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_157(int iParam0, int iParam1)
- {
- if (iParam0 == 45)
- {
- if (iParam1 == 12)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_158()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- switch (unk_0x541D5C57194E73C4(Global_1323045))
- {
- case 562680400:
- case -32236122:
- case 1897744184:
- case -1210451983:
- case -1881846085:
- case -1924433270:
- case 1356124575:
- case 1653666139:
- case 219613597:
- case 1945374990:
- case 444994115:
- case -27326686:
- case -801550069:
- case 668439077:
- case -688189648:
- case 540101442:
- case 628003514:
- case 1637620610:
- case -1812949672:
- case 679453769:
- case -1694081890:
- case -1375060657:
- case -1106120762:
- case 1537277726:
- case -755532233:
- case -1374500452:
- case 1909700336:
- case -2042350822:
- case -1293924613:
- case -1478704292:
- case 1239571361:
- case 2139203625:
- case -1890996696:
- case 2038858402:
- return 1;
- }
- default:
- }
- return 0;
- }
- int func_159()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- if (unk_0x91D5C8283D19AF49(Global_1323045, 0))
- {
- switch (unk_0x541D5C57194E73C4(Global_1323045))
- {
- case 1721676810:
- case -801550069:
- case 668439077:
- case 2139203625:
- case -1146969353:
- case -688189648:
- case 1009171724:
- case 444994115:
- case 1637620610:
- case -755532233:
- case 540101442:
- case 628003514:
- case -2061049099:
- case -398987772:
- case -286046740:
- case -1924800695:
- case -1890996696:
- case -1694081890:
- case 373261600:
- case 1537277726:
- case 840387324:
- case 1542143200:
- case 679453769:
- case -1375060657:
- case -1106120762:
- case -1744505657:
- case 2038858402:
- case -2042350822:
- case 1742022738:
- case 1239571361:
- case -715746948:
- case -579747861:
- case 1909700336:
- case -1293924613:
- case -1478704292:
- case -27326686:
- case -1812949672:
- case -1374500452:
- return 1;
- break;
- }
- }
- }
- return 0;
- }
- int func_160()
- {
- if (unk_0x765F6FEEFF39224F(Global_1323045))
- {
- if (unk_0x91D5C8283D19AF49(Global_1323045, 0))
- {
- switch (unk_0x541D5C57194E73C4(Global_1323045))
- {
- case 276065473:
- case 1721676810:
- case -801550069:
- case 668439077:
- case 2139203625:
- case -1146969353:
- case -688189648:
- case 1009171724:
- case 444994115:
- case 1637620610:
- case -755532233:
- case 540101442:
- case 628003514:
- case -27326686:
- case -1812949672:
- case -1374500452:
- case -2061049099:
- case -398987772:
- case -1924800695:
- case -1890996696:
- case -1694081890:
- case 373261600:
- case 1537277726:
- case 840387324:
- case 1542143200:
- case 679453769:
- case -1375060657:
- case -1106120762:
- case -1744505657:
- case 2038858402:
- case -2042350822:
- case 1742022738:
- case 1239571361:
- case -715746948:
- case -579747861:
- case 1909700336:
- case -1293924613:
- case -1478704292:
- return 1;
- break;
- }
- }
- }
- return 0;
- }
- int func_161(int iParam0, int iParam1)
- {
- if (iParam0 == 45)
- {
- if ((iParam1 == 1 || iParam1 == 2) || iParam1 == 3)
- {
- return 1;
- }
- }
- return 0;
- }
- void func_162()
- {
- if (func_97(unk_0x95B959F18401C09A()))
- {
- if (unk_0xD9C92B0885A075F8() || !func_37())
- {
- if ((unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_195, 11)) && !unk_0x0E4018692D92041D(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_273, 28))
- {
- unk_0x07C339D4328CA16C(unk_0x33CD235DF1E6A94E(), 0, 0);
- }
- }
- }
- }
- void func_163()
- {
- if (unk_0x0E4018692D92041D(Global_1671295, 12))
- {
- if (((!func_37() || func_64()) || func_164(unk_0x33CD235DF1E6A94E()) >= 10) || Global_2405071.f_2668)
- {
- unk_0xCE689A8E8C42ED78(&Global_1671295, 12);
- unk_0xCE689A8E8C42ED78(&(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_344), 29);
- Global_1671295.f_2687 = 0;
- Global_1671295.f_2688 = -1;
- Global_1671295.f_2689 = 0;
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_1), 4);
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_1), 5);
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_1), 22);
- }
- }
- }
- int func_164(int iParam0)
- {
- int iVar0;
- int iVar1;
- if (iParam0 == 0)
- {
- return 0;
- }
- if (!unk_0x765F6FEEFF39224F(iParam0))
- {
- return 0;
- }
- iVar0 = func_166(iParam0);
- iVar1 = func_165(iVar0);
- if (iVar1 == -1)
- {
- return -1;
- }
- return Global_37371[iVar1 /*5*/].f_3;
- }
- int func_165(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- iVar0 = 0;
- while (iVar0 < 16)
- {
- if (Global_37371[iVar0 /*5*/] == iParam0)
- {
- return iVar0;
- }
- iVar0++;
- }
- return -1;
- }
- int func_166(int iParam0)
- {
- int iVar0;
- if (iParam0 == 0)
- {
- return -1;
- }
- iVar0 = 0;
- iVar0 = 0;
- while (iVar0 < 16)
- {
- if (iParam0 == Global_37371[iVar0 /*5*/].f_1)
- {
- return Global_37371[iVar0 /*5*/];
- }
- iVar0++;
- }
- return -1;
- }
- void func_167()
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_1, 7) || unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309, 8))
- {
- unk_0xA584E193C941898B();
- unk_0xFBBF1C21B43E77DB();
- if (!unk_0x15C85368E432C647())
- {
- unk_0x144904D2EAA84341(0, 200);
- unk_0x144904D2EAA84341(2, 200);
- }
- unk_0x3FD9339AA95E323F(0, 200, 1);
- unk_0x3FD9339AA95E323F(2, 200, 1);
- func_6(&uLocal_39, 0, 0);
- }
- if (func_7(&uLocal_39))
- {
- if ((!func_5(&uLocal_39, 5000, 0) || !unk_0x73DA1542B2F0C458()) && !func_168(unk_0x95B959F18401C09A()))
- {
- unk_0xA584E193C941898B();
- unk_0xFBBF1C21B43E77DB();
- if (!unk_0x15C85368E432C647())
- {
- unk_0x144904D2EAA84341(0, 200);
- unk_0x144904D2EAA84341(2, 200);
- }
- unk_0x3FD9339AA95E323F(0, 200, 1);
- unk_0x3FD9339AA95E323F(2, 200, 1);
- }
- else if ((func_5(&uLocal_39, 5000, 0) && unk_0x73DA1542B2F0C458()) || func_168(unk_0x95B959F18401C09A()))
- {
- func_2(&uLocal_39);
- }
- }
- }
- int func_168(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- if (func_4(bParam0, 1, 1))
- {
- if (Global_2424047[bParam0 /*416*/].f_309.f_5 != -1 && Global_2424047[bParam0 /*416*/].f_309.f_8 != func_8())
- {
- return func_17(Global_2424047[bParam0 /*416*/].f_309.f_5) == 5;
- }
- }
- }
- return 0;
- }
- void func_169()
- {
- if (iLocal_33)
- {
- if (func_174() == -1 && func_173())
- {
- func_172(168);
- func_172(167);
- unk_0x86FA82A9DA72649A(0);
- iLocal_33 = 0;
- iLocal_34 = 0;
- }
- }
- else if (iLocal_34)
- {
- if (unk_0x15C85368E432C647())
- {
- if (unk_0x5FA68380229D9210() == 1714086061)
- {
- iLocal_33 = 1;
- iLocal_34 = 0;
- }
- }
- else if (func_174() == -1 && func_173())
- {
- unk_0x86FA82A9DA72649A(0);
- func_172(168);
- func_172(167);
- iLocal_34 = 0;
- }
- }
- else if ((unk_0xBAA5E93732372E34() && func_174() != -1) && func_174() != 999)
- {
- if (func_171())
- {
- unk_0x86FA82A9DA72649A(1);
- func_170(168);
- func_170(167);
- iLocal_34 = 1;
- }
- }
- }
- void func_170(int iParam0)
- {
- var uVar0;
- if (Global_1387618.f_22 >= 20)
- {
- return;
- }
- uVar0 = iParam0;
- Global_1387618.f_23[Global_1387618.f_22] = uVar0;
- Global_1387618.f_22++;
- }
- int func_171()
- {
- int iVar0;
- int iVar1;
- int iVar2;
- iVar0 = 0;
- while (iVar0 < unk_0x77BABFD1D75AA582(1))
- {
- iVar1 = unk_0x5487531DB7DA4AB5(1, iVar0);
- if (iVar1 == 227)
- {
- if (unk_0x286A5F0670063839(1, iVar0, &iVar2, 2))
- {
- if (iVar2 == 4)
- {
- return 1;
- }
- }
- }
- iVar0++;
- }
- return 0;
- }
- void func_172(int iParam0)
- {
- int iVar0;
- int iVar1;
- if (Global_1387618.f_22 <= 0)
- {
- return;
- }
- iVar1 = iParam0;
- iVar0 = 0;
- while (iVar0 < Global_1387618.f_22)
- {
- if (Global_1387618.f_23[iVar0] == iVar1)
- {
- Global_1387618.f_23[iVar0] = 0;
- }
- iVar0++;
- }
- }
- int func_173()
- {
- if (((func_174() == -1 && !unk_0x71EC91BA8C88BCE0()) && func_37()) && unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A()))
- {
- return 1;
- }
- return 0;
- }
- int func_174()
- {
- return Global_25765;
- }
- void func_175()
- {
- bool bVar0;
- int iVar1;
- bool bVar2;
- if ((bLocal_24 || func_177() == 0) || Global_1312867)
- {
- if (iLocal_30)
- {
- func_176();
- }
- else if (iLocal_32)
- {
- bVar0 = (func_177() == 999 && func_174() == 999);
- if (!bVar0)
- {
- if (func_173())
- {
- iLocal_29 = 0;
- iLocal_30 = 0;
- iLocal_28 = -1;
- Global_2458630 = 1;
- iLocal_23 = 1;
- func_172(168);
- func_172(167);
- }
- else if (func_177() == 0 && func_174() != -1)
- {
- iLocal_30 = 1;
- }
- else
- {
- Global_2458630 = 1;
- iLocal_29 = 1;
- }
- iLocal_32 = 0;
- }
- }
- else if ((func_174() != 0 || Global_1312867) && !iLocal_29)
- {
- if (iLocal_28 == -1)
- {
- iLocal_28 = unk_0xEF4753434B24594D();
- }
- else if (!Global_2458630)
- {
- iVar1 = (unk_0xEF4753434B24594D() - iLocal_28);
- bVar2 = (func_177() == 999 && func_174() == 999);
- if (iVar1 > 90)
- {
- if ((func_177() == 0 && func_174() != -1) || ((Global_1312867 && func_174() == -1) && func_177() == 999))
- {
- iLocal_30 = 1;
- }
- else if (bVar2)
- {
- iLocal_32 = 1;
- }
- else if ((func_177() == 0 && func_174() == -1) && Global_1312867)
- {
- iLocal_30 = 1;
- }
- else if (func_177() == 0 && !bLocal_24)
- {
- iLocal_30 = 1;
- }
- else
- {
- Global_2458630 = 1;
- iLocal_29 = 1;
- }
- iLocal_28 = -1;
- }
- else if (unk_0xEF4753434B24594D() != iLocal_28)
- {
- iLocal_28 = unk_0xEF4753434B24594D();
- }
- }
- }
- else if (func_174() == 0)
- {
- if (!Global_1312867 && iLocal_29)
- {
- iLocal_29 = 0;
- }
- iLocal_28 = -1;
- }
- }
- }
- void func_176()
- {
- if (iLocal_31)
- {
- if (func_173() && unk_0x73DA1542B2F0C458())
- {
- iLocal_29 = 0;
- iLocal_30 = 0;
- iLocal_31 = 0;
- Global_2458630 = 1;
- iLocal_23 = 1;
- iLocal_28 = -1;
- func_172(168);
- func_172(167);
- }
- }
- else if (func_174() == 0 && !Global_1312867)
- {
- unk_0xDB03EC449C340E55(1, 0, 0);
- func_170(168);
- func_170(167);
- iLocal_31 = 1;
- }
- else if (func_174() == -1 && func_173())
- {
- iLocal_29 = 0;
- iLocal_30 = 0;
- iLocal_28 = -1;
- func_172(168);
- func_172(167);
- }
- }
- int func_177()
- {
- return Global_25766;
- }
- void func_178()
- {
- bool bVar0;
- int iVar1;
- if (iLocal_25)
- {
- if (Global_2445420.f_9 == 7)
- {
- iLocal_25 = 0;
- }
- else if (Global_1312801 != 13)
- {
- if (Global_2445420.f_1 == 1)
- {
- func_182();
- iLocal_26 = 1;
- func_170(168);
- func_170(167);
- unk_0x86FA82A9DA72649A(1);
- }
- else
- {
- Global_2445420.f_9 = 7;
- iLocal_26 = 1;
- func_170(168);
- func_170(167);
- unk_0x86FA82A9DA72649A(1);
- }
- iLocal_25 = 0;
- }
- }
- else if ((Global_1312801 == 4 || Global_1312801 == 13) && Global_2445420.f_9 != 7)
- {
- bVar0 = false;
- if (iLocal_27 == -1)
- {
- iLocal_27 = unk_0xEF4753434B24594D();
- }
- else
- {
- iVar1 = (unk_0xEF4753434B24594D() - iLocal_27);
- if (iVar1 > 30)
- {
- bVar0 = true;
- }
- else
- {
- iLocal_27 = unk_0xEF4753434B24594D();
- }
- }
- if (bVar0)
- {
- if (Global_1312801 == 13)
- {
- iLocal_25 = 1;
- }
- else if (Global_2445420.f_1 == 1)
- {
- func_182();
- iLocal_26 = 1;
- func_170(168);
- func_170(167);
- unk_0x86FA82A9DA72649A(1);
- }
- else
- {
- Global_2445420.f_9 = 7;
- iLocal_26 = 1;
- func_170(168);
- func_170(167);
- unk_0x86FA82A9DA72649A(1);
- }
- iLocal_27 = -1;
- }
- }
- else if (iLocal_27 != -1)
- {
- iLocal_27 = -1;
- }
- if (iLocal_26 && func_173())
- {
- func_172(168);
- func_172(167);
- iLocal_26 = 0;
- Global_2458630 = 1;
- iLocal_23 = 1;
- unk_0x86FA82A9DA72649A(0);
- }
- func_179();
- }
- void func_179()
- {
- if (iLocal_22)
- {
- if (Global_2458630 == 0)
- {
- Global_2458630 = 1;
- }
- iLocal_22 = 0;
- }
- if (iLocal_23)
- {
- if (unk_0xE4E9C79867C15B1F())
- {
- iLocal_23 = 0;
- }
- else
- {
- func_180();
- }
- }
- }
- void func_180()
- {
- int iVar0;
- int iVar1;
- iVar0 = 0;
- while (iVar0 < unk_0x77BABFD1D75AA582(1))
- {
- iVar1 = unk_0x5487531DB7DA4AB5(1, iVar0);
- if (iVar1 == 168)
- {
- if (!unk_0xE4E9C79867C15B1F())
- {
- if (Global_2458630 == 0)
- {
- Global_2458630 = 1;
- }
- iLocal_22 = 1;
- }
- }
- iVar0++;
- }
- if (!iLocal_22)
- {
- if (func_181())
- {
- if (Global_2458630 == 0)
- {
- Global_2458630 = 1;
- iLocal_23 = 0;
- iLocal_22 = 1;
- }
- }
- }
- }
- bool func_181()
- {
- return unk_0x0E4018692D92041D(Global_1312424, false);
- }
- void func_182()
- {
- func_224(1);
- func_221();
- func_201();
- if (unk_0x0F9852A4091E9C08() || func_200())
- {
- unk_0x64B7F9F8020D2EBC(0);
- unk_0x7EDEAEAED85BEE4F(0);
- }
- func_199(0);
- func_197();
- if (func_196())
- {
- func_195(0);
- func_193(31);
- func_184(5);
- }
- else
- {
- func_195(0);
- func_183(-1);
- func_193(32);
- func_184(57);
- }
- unk_0xEDF90B96BED57BCE(1);
- }
- void func_183(int iParam0)
- {
- Global_25766 = iParam0;
- }
- void func_184(int iParam0)
- {
- int iVar0;
- char* sVar1;
- bool bVar2;
- iVar0 = func_192();
- if (Global_1312867)
- {
- sVar1 = func_191(iParam0);
- bVar2 = unk_0x36163153849DFDA1(sVar1);
- func_190(&Global_2460870, 1, 0);
- unk_0x85C5C63938D1C23B(bVar2, 1, iVar0, iParam0, 0);
- }
- if (iParam0 == 2)
- {
- func_185();
- }
- Global_1312802 = iParam0;
- }
- void func_185()
- {
- if (Global_2458524)
- {
- if (func_187())
- {
- unk_0x7EDEAEAED85BEE4F(0);
- func_186();
- }
- }
- }
- void func_186()
- {
- if (Global_2458521)
- {
- if (!Global_2458520)
- {
- Global_2458520 = 1;
- Global_2458528 = unk_0xE3903F59E2F22150();
- Global_2458527 = 1;
- }
- }
- }
- int func_187()
- {
- if (Global_2449538.f_6378 && Global_2458521)
- {
- if (func_188())
- {
- if (func_37() && !unk_0xBB5E373390A5F824())
- {
- if (Global_2449538.f_6400 == 122)
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2, 26))
- {
- return 1;
- }
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2, 27))
- {
- return 1;
- }
- }
- }
- }
- return 0;
- }
- int func_188()
- {
- if (func_19(unk_0x95B959F18401C09A()) && unk_0x0E4018692D92041D(Global_1671295.f_4, 22))
- {
- return 0;
- }
- if (Global_1315680)
- {
- return 0;
- }
- if (!unk_0xB331FCEB94EB05C8())
- {
- return 0;
- }
- if (func_46())
- {
- return 0;
- }
- if ((Global_2458522 && func_189()) || Global_2458522 == 0)
- {
- return 1;
- }
- if (Global_2458523)
- {
- if (Global_2449538.f_6400 == 122)
- {
- return 1;
- }
- }
- return 0;
- }
- bool func_189()
- {
- return unk_0x0E4018692D92041D(Global_4456448.f_154961, 12);
- }
- void func_190(var uParam0, bool bParam1, bool bParam2)
- {
- if (unk_0xB331FCEB94EB05C8() && !bParam1)
- {
- if (!bParam2)
- {
- *uParam0 = unk_0x78DCC5D0CB43DEBA();
- }
- else
- {
- *uParam0 = unk_0x765FF3592EC81689();
- }
- }
- else
- {
- *uParam0 = unk_0xE3903F59E2F22150();
- }
- uParam0->f_1 = 1;
- }
- char* func_191(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- return "TRANSITION_STATE_EMPTY";
- case 1:
- return "TRANSITION_STATE_SP_SWOOP_UP";
- case 2:
- return "TRANSITION_STATE_MP_SWOOP_UP";
- case 3:
- return "TRANSITION_STATE_CREATOR_SWOOP_UP";
- case 4:
- return "TRANSITION_STATE_PRE_HUD_CHECKS";
- case 5:
- return "TRANSITION_STATE_WAIT_HUD_EXIT";
- case 7:
- return "TRANSITION_STATE_SP_SWOOP_DOWN";
- case 8:
- return "TRANSITION_STATE_MP_SWOOP_DOWN";
- case 6:
- return "TRANSITION_STATE_WAIT_FOR_SUMMON";
- case 9:
- return "TRANSITION_STATE_CANCEL_JOINING";
- case 15:
- return "TRANSITION_STATE_WAIT_ON_INVITE";
- case 10:
- return "TRANSITION_STATE_RETRY_LOADING";
- case 11:
- return "TRANSITION_STATE_RETRY_LOADING_SLOT_1";
- case 12:
- return "TRANSITION_STATE_RETRY_LOADING_SLOT_2";
- case 13:
- return "TRANSITION_STATE_RETRY_LOADING_SLOT_3";
- case 14:
- return "TRANSITION_STATE_RETRY_LOADING_SLOT_4";
- case 16:
- return "TRANSITION_STATE_PREJOINING_FM_SESSION_CHECKS";
- case 17:
- return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_FM";
- case 18:
- return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_FM";
- case 19:
- return "TRANSITION_STATE_CONFIRM_FM_SESSION_JOINING";
- case 21:
- return "TRANSITION_STATE_CREATION_ENTER_SESSION";
- case 22:
- return "TRANSITION_STATE_PRE_FM_LAUNCH_SCRIPT";
- case 23:
- return "TRANSITION_STATE_FM_TEAMFULL_CHECK";
- case 24:
- return "TRANSITION_STATE_START_FM_LAUNCH_SCRIPT";
- case 25:
- return "TRANSITION_STATE_FM_TRANSITION_CREATE_PLAYER";
- case 26:
- return "TRANSITION_STATE_IS_FM_AND_TRANSITION_READY";
- case 27:
- return "TRANSITION_STATE_FM_SWOOP_DOWN";
- case 28:
- return "TRANSITION_STATE_FM_FINAL_SETUP_PLAYER";
- case 29:
- return "TRANSITION_STATE_MOVE_FM_TO_RUNNING_STATE";
- case 30:
- return "TRANSITION_STATE_FM_HOW_TO_TERMINATE";
- case 20:
- return "TRANSITION_STATE_WAIT_JOIN_FM_SESSION";
- case 31:
- return "TRANSITION_STATE_START_CREATOR_PRE_LAUNCH_SCRIPT_CHECK";
- case 32:
- return "TRANSITION_STATE_START_CREATOR_LAUNCH_SCRIPT";
- case 33:
- return "TRANSITION_STATE_CREATOR_TRANSITION_CREATE_PLAYER";
- case 34:
- return "TRANSITION_STATE_IS_CREATOR_AND_TRANSITION_READY";
- case 35:
- return "TRANSITION_STATE_CREATOR_SWOOP_DOWN";
- case 36:
- return "TRANSITION_STATE_CREATOR_FINAL_SETUP_PLAYER";
- case 37:
- return "TRANSITION_STATE_MOVE_CREATOR_TO_RUNNING_STATE";
- case 38:
- return "TRANSITION_STATE_PREJOINING_TESTBED_SESSION_CHECKS";
- case 39:
- return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_TESTBED";
- case 40:
- return "TRANSITION_STATE_LOOK_FOR_FRESH_HOST_TESTBED";
- case 41:
- return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_TESTBED";
- case 42:
- return "TRANSITION_STATE_LOOK_TO_HOST_SESSION_TESTBED";
- case 43:
- return "TRANSITION_STATE_CONFIRM_TESTBED_SESSION_JOINING";
- case 45:
- return "TRANSITION_STATE_START_TESTBED_LAUNCH_SCRIPT";
- case 46:
- return "TRANSITION_STATE_TESTBED_TRANSITION_CREATE_PLAYER";
- case 47:
- return "TRANSITION_STATE_IS_TESTBED_AND_TRANSITION_READY";
- case 48:
- return "TRANSITION_STATE_TESTBED_SWOOP_DOWN";
- case 49:
- return "TRANSITION_STATE_TESTBED_FINAL_SETUP_PLAYER";
- case 50:
- return "TRANSITION_STATE_MOVE_TESTBED_TO_RUNNING_STATE";
- case 51:
- return "TRANSITION_STATE_TESTBED_HOW_TO_TERMINATE";
- case 44:
- return "TRANSITION_STATE_WAIT_JOIN_TESTBED_SESSION";
- case 53:
- return "TRANSITION_STATE_WAIT_FOR_TRANSITION_SESSION_TO_SETUP";
- case 52:
- return "TRANSITION_STATE_QUIT_CURRENT_SESSION_PROMPT";
- case 54:
- return "TRANSITION_STATE_TERMINATE_SP";
- case 55:
- return "TRANSITION_STATE_WAIT_TERMINATE_SP";
- case 56:
- return "TRANSITION_STATE_KICK_TERMINATE_SESSION";
- case 57:
- return "TRANSITION_STATE_TERMINATE_SESSION";
- case 58:
- return "TRANSITION_STATE_WAIT_TERMINATE_SESSION";
- case 59:
- return "TRANSITION_STATE_TERMINATE_SESSION_AND_HOLD";
- case 60:
- return "TRANSITION_STATE_TERMINATE_SESSION_AND_MOVE_INTO_HOLDING_STATE";
- case 61:
- return "TRANSITION_STATE_TEAM_SWAPPING_CHECKS";
- case 62:
- return "TRANSITION_STATE_RETURN_TO_SINGLEPLAYER";
- case 63:
- return "TRANSITION_STATE_WAIT_FOR_SINGLEPLAYER_TO_START";
- case 64:
- return "TRANSITION_STATE_WAITING_FOR_EXTERNAL_TERMINATION_CALL";
- case 65:
- return "TRANSITION_STATE_TERMINATE_MAINTRANSITION";
- case 66:
- return "TRANSITION_STATE_WAIT_FOR_DIRTY_LOAD_CONFIRM";
- default:
- }
- return "";
- }
- var func_192()
- {
- return Global_1312802;
- }
- void func_193(int iParam0)
- {
- var uVar0;
- uVar0 = func_194();
- Global_1312801 = iParam0;
- }
- var func_194()
- {
- return Global_1312801;
- }
- void func_195(bool bParam0)
- {
- if (unk_0x4CE1DD5CFC1F941E())
- {
- unk_0xF0508C5B5E0B2722("LOCK_RIGHTMOUSE_CLICK");
- unk_0x295B86DE57A0721D(bParam0);
- unk_0x818901B332D5541D();
- }
- }
- bool func_196()
- {
- return Global_1312836;
- }
- void func_197()
- {
- if (func_198())
- {
- unk_0xB7C3933D6DDA77A8();
- }
- else
- {
- unk_0xB4C456243C3EDB69();
- }
- }
- bool func_198()
- {
- return Global_1573282.f_4;
- }
- void func_199(bool bParam0)
- {
- if (bParam0)
- {
- unk_0xBDD4EE948C7B9BB5("PlayMenuMusic", 1);
- }
- else if (bParam0 == 0)
- {
- unk_0xBDD4EE948C7B9BB5("PlayMenuMusic", 0);
- }
- }
- var func_200()
- {
- return Global_2458535;
- }
- void func_201()
- {
- Global_1312746 = 0;
- func_220(0);
- func_219(0);
- func_218(0);
- func_217(0);
- func_216(0);
- func_215(0);
- func_214(0, -1);
- func_213(0);
- func_212(0);
- func_211(0);
- func_210(0);
- func_213(0);
- func_209(0);
- func_208(0);
- func_207(0);
- func_206(0);
- func_205(0);
- func_204(0);
- func_203(0);
- func_202(0);
- }
- void func_202(int iParam0)
- {
- Global_2460855 = iParam0;
- }
- void func_203(int iParam0)
- {
- Global_1312757 = iParam0;
- }
- void func_204(int iParam0)
- {
- Global_1312756 = iParam0;
- }
- void func_205(int iParam0)
- {
- Global_2460927 = iParam0;
- }
- void func_206(int iParam0)
- {
- Global_1312751 = iParam0;
- }
- void func_207(int iParam0)
- {
- Global_2460150 = iParam0;
- }
- void func_208(int iParam0)
- {
- Global_2458612 = iParam0;
- }
- void func_209(int iParam0)
- {
- Global_2459775 = iParam0;
- }
- void func_210(int iParam0)
- {
- Global_2460153 = iParam0;
- }
- void func_211(int iParam0)
- {
- Global_1312758 = iParam0;
- }
- void func_212(int iParam0)
- {
- Global_2460151 = iParam0;
- }
- void func_213(int iParam0)
- {
- Global_2460156 = iParam0;
- }
- void func_214(int iParam0, int iParam1)
- {
- Global_2460949 = iParam1;
- Global_2460948 = iParam0;
- }
- void func_215(int iParam0)
- {
- Global_1312754 = iParam0;
- }
- void func_216(int iParam0)
- {
- Global_2460811 = iParam0;
- }
- void func_217(int iParam0)
- {
- Global_2460812 = iParam0;
- }
- void func_218(int iParam0)
- {
- Global_1312752 = iParam0;
- }
- void func_219(int iParam0)
- {
- Global_1312866 = iParam0;
- }
- void func_220(int iParam0)
- {
- Global_1312749 = iParam0;
- }
- void func_221()
- {
- func_223();
- func_222();
- unk_0xCE689A8E8C42ED78(&Global_1312424, 2);
- unk_0xCE689A8E8C42ED78(&Global_1312424, 4);
- unk_0xCE689A8E8C42ED78(&Global_1312424, 5);
- unk_0xCE689A8E8C42ED78(&Global_1312424, 6);
- Global_1312441 = 0;
- }
- void func_222()
- {
- unk_0xCE689A8E8C42ED78(&Global_1312424, true);
- }
- void func_223()
- {
- unk_0xCE689A8E8C42ED78(&Global_1312424, false);
- }
- void func_224(int iParam0)
- {
- Global_1312873 = iParam0;
- }
- void func_225()
- {
- int iVar0;
- int iVar1;
- bool bVar2;
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0) && !func_73(unk_0x95B959F18401C09A()))
- {
- if (func_227())
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (func_72(iVar0))
- {
- iVar1 = unk_0x7BDC41A7CA0C77A2(iVar0, -1, 0);
- if (!unk_0xBC2FC12AD0FBF72E(iVar1))
- {
- if (unk_0xE09156665EC2D83B(iVar1))
- {
- bVar2 = unk_0x5C7617A25D50AAE9(iVar1);
- if (bVar2 != unk_0x95B959F18401C09A() && func_4(bVar2, 1, 1))
- {
- if (func_226(bVar2))
- {
- unk_0x07C339D4328CA16C(unk_0x33CD235DF1E6A94E(), 0, 0);
- }
- }
- }
- }
- }
- }
- }
- }
- int func_226(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309, 5);
- }
- return 0;
- }
- int func_227()
- {
- if (((((((((func_233() || func_232()) || func_231()) || func_64()) || (func_47() && !unk_0x289064CB38B560AA())) || (func_229() && !func_228())) || Global_2394733) || Global_2394733.f_1 != 0) || Global_2394807 != 0) || (func_91() == 2 && !unk_0x289064CB38B560AA()))
- {
- return 1;
- }
- return 0;
- }
- bool func_228()
- {
- return unk_0x0E4018692D92041D(Global_2448756.f_2, 27);
- }
- int func_229()
- {
- if (func_46() || func_230())
- {
- return Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_98 == 8;
- }
- return 0;
- }
- var func_230()
- {
- return Global_2448756.f_623;
- }
- bool func_231()
- {
- return unk_0x0E4018692D92041D(Global_2448756, 2);
- }
- bool func_232()
- {
- return unk_0x0E4018692D92041D(Global_2448756, 20);
- }
- var func_233()
- {
- return Global_2448756.f_586;
- }
- void func_234()
- {
- if (func_92(unk_0x95B959F18401C09A()))
- {
- if (!func_7(&uLocal_138))
- {
- if (func_235())
- {
- func_6(&uLocal_138, 0, 0);
- if (!Global_262145.f_25943)
- {
- iLocal_140 = 1;
- Global_262145.f_25943 = 1;
- }
- }
- }
- else if (func_5(&uLocal_138, 5000, 0))
- {
- if (iLocal_140)
- {
- iLocal_140 = 0;
- Global_262145.f_25943 = 0;
- }
- func_2(&uLocal_138);
- }
- else
- {
- if (func_235())
- {
- func_190(&uLocal_138, 0, 0);
- }
- if (!Global_262145.f_25943)
- {
- iLocal_140 = 1;
- Global_262145.f_25943 = 1;
- }
- }
- }
- else if (iLocal_140)
- {
- iLocal_140 = 0;
- Global_262145.f_25943 = 0;
- func_2(&uLocal_138);
- }
- }
- int func_235()
- {
- if (Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_98 != 4 && func_239(12, 123))
- {
- return 1;
- }
- if (((func_238(0) || func_237()) || func_90()) || func_236())
- {
- return 1;
- }
- return 0;
- }
- int func_236()
- {
- if (Global_2437364.f_1155.f_5 == -1)
- {
- return 0;
- }
- return 1;
- }
- bool func_237()
- {
- return unk_0x1B9A01A53920FD50() != 0;
- }
- int func_238(int iParam0)
- {
- if (iParam0 == 1)
- {
- if (Global_14553.f_1 > 3)
- {
- if (unk_0x0E4018692D92041D(Global_2423, 14))
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- else
- {
- return 0;
- }
- }
- if (unk_0x1BCDA92AD0A7835B(joaat("cellphone_flashhand")) > 0)
- {
- return 1;
- }
- if (Global_14553.f_1 > 3)
- {
- return 1;
- }
- return 0;
- }
- int func_239(int iParam0, int iParam1)
- {
- int iVar0;
- iVar0 = 0;
- iVar0 = 0;
- while (iVar0 < Global_1382407)
- {
- if (!Global_2394180[iVar0 /*46*/].f_7)
- {
- if ((Global_2394180[iVar0 /*46*/].f_6 == iParam0 && iParam1 == Global_2394180[iVar0 /*46*/].f_8) && Global_2394180[iVar0 /*46*/].f_2)
- {
- return 1;
- }
- }
- iVar0++;
- }
- return 0;
- }
- void func_240()
- {
- if (func_92(unk_0x95B959F18401C09A()))
- {
- if (unk_0x24B9147563567EC4() || unk_0x15C85368E432C647())
- {
- if (func_241())
- {
- if (!iLocal_135)
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- Global_262145.f_25943 = 1;
- iLocal_135 = 1;
- }
- func_190(&uLocal_136, 0, 0);
- }
- }
- else if (iLocal_135)
- {
- if (func_5(&uLocal_136, 6500, 0))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- Global_262145.f_25943 = 0;
- iLocal_135 = 0;
- func_2(&uLocal_136);
- }
- }
- }
- else if (bLocal_130)
- {
- if (func_5(&uLocal_136, 5000, 0))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- Global_262145.f_25943 = 0;
- iLocal_135 = 0;
- func_2(&uLocal_136);
- }
- }
- }
- bool func_241()
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return 0;
- }
- if (!func_243(864322781))
- {
- return 0;
- }
- if (!func_242(unk_0xC472E34C8FBEC678(unk_0x33CD235DF1E6A94E()), 0f, 60f))
- {
- return 0;
- }
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 1088.104f, 219.8994f, -50.13062f, 1090.195f, 219.8409f, -48.13791f, 1.25f, 0, 1, 0);
- }
- int func_242(float fParam0, float fParam1, float fParam2)
- {
- float fVar0;
- float fVar1;
- fVar1 = (fParam1 - fParam2);
- if (fVar1 < 0f)
- {
- fVar1 = (fVar1 + 360f);
- }
- fVar0 = (fParam1 + fParam2);
- if (fVar0 >= 360f)
- {
- fVar0 = (fVar0 - 360f);
- }
- if (fVar0 > fVar1)
- {
- if (fParam0 < fVar0 && fParam0 > fVar1)
- {
- return 1;
- }
- }
- else if (fParam0 < fVar0 || fParam0 > fVar1)
- {
- return 1;
- }
- return 0;
- }
- bool func_243(int iParam0)
- {
- return Global_93734.f_338 == iParam0;
- }
- void func_244()
- {
- if (((unk_0xF29C37CB006AE9DD() || unk_0x1BCDA92AD0A7835B(joaat("am_mp_property_int")) > 0) || (func_249(Global_2458648.f_298) && Global_2458648.f_22 == Global_2458975.f_6)) || Global_2405071.f_1741)
- {
- return;
- }
- if (Global_2458648.f_1)
- {
- Global_2458648.f_2 = 0;
- if (func_248(Global_2458648.f_22) == Global_2458975.f_6)
- {
- if (!unk_0xD62C4419A41F106A(unk_0x33CD235DF1E6A94E(), 0) && !unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if ((Global_2458648.f_3 || Global_2458648.f_4) || Global_2458648.f_5)
- {
- if (!func_247())
- {
- Global_2458648.f_2 = 1;
- }
- }
- }
- if (Global_2458648.f_2 == 1)
- {
- func_246();
- func_245(Global_2458975.f_2, 0f);
- Global_2458648.f_7 = { Global_2458975.f_2 };
- }
- else
- {
- Global_2458648.f_3 = 0;
- Global_2458648.f_4 = 0;
- Global_2458648.f_5 = 0;
- }
- Global_2458648.f_1 = 0;
- }
- }
- }
- void func_245(vector3 vParam0, float fParam3)
- {
- if (Global_2405071.f_1742 < 101)
- {
- if (VMAG(vParam0) <= 0.01f)
- {
- return;
- }
- Global_2405071.f_1743[Global_2405071.f_1742 /*4*/] = { vParam0 };
- Global_2405071.f_1743[Global_2405071.f_1742 /*4*/].f_3 = fParam3;
- Global_2405071.f_1742++;
- }
- }
- void func_246()
- {
- int iVar0;
- struct<4> Var1;
- iVar0 = 0;
- while (iVar0 < 101)
- {
- Global_2405071.f_1743[iVar0 /*4*/] = { Var1 };
- iVar0++;
- }
- Global_2405071.f_1742 = 0;
- }
- bool func_247()
- {
- return Global_2458648;
- }
- int func_248(int iParam0)
- {
- switch (iParam0)
- {
- case 1:
- case 2:
- case 3:
- case 4:
- case 61:
- case 83:
- case 84:
- case 85:
- return 1;
- break;
- case 5:
- case 6:
- return 2;
- break;
- case 7:
- case 34:
- case 62:
- return 3;
- break;
- case 35:
- case 36:
- case 37:
- return 4;
- break;
- case 38:
- case 39:
- case 65:
- return 5;
- break;
- case 40:
- case 41:
- case 63:
- return 6;
- break;
- case 42:
- case 43:
- case 64:
- return 7;
- break;
- case 8:
- return 8;
- break;
- case 9:
- return 9;
- break;
- case 10:
- return 10;
- break;
- case 11:
- return 11;
- break;
- case 12:
- return 12;
- break;
- case 13:
- return 13;
- break;
- case 14:
- return 14;
- break;
- case 15:
- return 15;
- break;
- case 16:
- return 16;
- break;
- case 17:
- return 17;
- break;
- case 18:
- return 18;
- break;
- case 19:
- return 19;
- break;
- case 20:
- return 20;
- break;
- case 21:
- return 21;
- break;
- case 22:
- return 22;
- break;
- case 23:
- return 23;
- break;
- case 24:
- return 24;
- break;
- case 25:
- return 25;
- break;
- case 26:
- return 26;
- break;
- case 27:
- return 27;
- break;
- case 28:
- return 28;
- break;
- case 29:
- return 29;
- break;
- case 30:
- return 30;
- break;
- case 31:
- return 31;
- break;
- case 32:
- return 32;
- break;
- case 33:
- return 33;
- break;
- case 44:
- return 34;
- break;
- case 45:
- return 35;
- break;
- case 46:
- return 36;
- break;
- case 47:
- return 37;
- break;
- case 48:
- return 38;
- break;
- case 49:
- return 39;
- break;
- case 50:
- return 40;
- break;
- case 51:
- return 41;
- break;
- case 52:
- return 42;
- break;
- case 53:
- return 43;
- break;
- case 54:
- return 44;
- break;
- case 55:
- return 45;
- break;
- case 56:
- return 46;
- break;
- case 57:
- return 47;
- break;
- case 58:
- return 48;
- break;
- case 59:
- return 49;
- break;
- case 60:
- return 50;
- break;
- case 66:
- return 51;
- break;
- case 67:
- return 52;
- break;
- case 68:
- return 53;
- break;
- case 69:
- return 54;
- break;
- case 70:
- return 55;
- break;
- case 71:
- return 56;
- break;
- case 72:
- return 57;
- break;
- case 73:
- return 58;
- break;
- case 74:
- return 59;
- break;
- case 75:
- return 60;
- break;
- case 76:
- return 61;
- break;
- case 77:
- return 62;
- break;
- case 78:
- return 63;
- break;
- case 79:
- return 64;
- break;
- case 80:
- return 65;
- break;
- case 81:
- return 66;
- break;
- case 82:
- return 67;
- break;
- case 87:
- case 103:
- case 104:
- case 105:
- return 68;
- break;
- case 88:
- case 106:
- case 107:
- case 108:
- return 69;
- break;
- case 89:
- case 109:
- case 110:
- case 111:
- return 70;
- break;
- case 90:
- case 112:
- case 113:
- case 114:
- return 71;
- break;
- case 91:
- return 72;
- break;
- case 92:
- return 73;
- break;
- case 93:
- return 74;
- break;
- case 94:
- return 75;
- break;
- case 95:
- return 76;
- break;
- case 96:
- return 77;
- break;
- case 97:
- return 78;
- break;
- case 98:
- return 79;
- break;
- case 99:
- return 80;
- break;
- case 100:
- return 81;
- break;
- case 101:
- return 82;
- break;
- case 102:
- return 83;
- break;
- }
- return 0;
- }
- bool func_249(int iParam0)
- {
- return iParam0 >= 4;
- }
- void func_250()
- {
- bool bVar0;
- if ((func_92(unk_0x95B959F18401C09A()) && !func_36(unk_0x95B959F18401C09A())) && !Global_1671295.f_2481)
- {
- if (func_138())
- {
- bVar0 = unk_0x36163153849DFDA1(&(Global_17411.f_1));
- if (bVar0 == 2140887301)
- {
- if (!func_251())
- {
- Global_1671295.f_2481 = 1;
- }
- }
- else if (((bVar0 == 955581984 || bVar0 == 1881393860) || bVar0 == 620901506) || bVar0 == 347575277)
- {
- if (!func_241())
- {
- Global_1671295.f_2481 = 1;
- }
- }
- }
- }
- }
- bool func_251()
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return 0;
- }
- if (!func_243(806867990))
- {
- return 0;
- }
- if (!func_242(unk_0xC472E34C8FBEC678(unk_0x33CD235DF1E6A94E()), 270f, 60f))
- {
- return 0;
- }
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 1116.891f, 221.6089f, -50.43927f, 1116.908f, 218.37f, -48.12677f, 2.6f, 0, 1, 0);
- }
- void func_252()
- {
- if (Global_2449538.f_2846.f_13 != 2 && func_7(&(Global_2449538.f_2846.f_224)))
- {
- func_2(&(Global_2449538.f_2846.f_224));
- }
- }
- void func_253()
- {
- if (func_92(unk_0x95B959F18401C09A()))
- {
- if (func_64())
- {
- if (func_241())
- {
- if (!bLocal_130)
- {
- Global_262145.f_25943 = 1;
- bLocal_130 = true;
- }
- func_190(&uLocal_131, 0, 0);
- }
- }
- else if (bLocal_130)
- {
- if (func_5(&uLocal_131, 30000, 0))
- {
- Global_262145.f_25943 = 0;
- bLocal_130 = false;
- func_2(&uLocal_131);
- }
- }
- }
- else if (bLocal_130)
- {
- if (func_5(&uLocal_131, 30000, 0))
- {
- Global_262145.f_25943 = 0;
- bLocal_130 = false;
- func_2(&uLocal_131);
- }
- }
- }
- void func_254()
- {
- int iVar0;
- if (func_93(unk_0x95B959F18401C09A()))
- {
- switch (iLocal_129)
- {
- case 0:
- if (unk_0x15C85368E432C647() && func_258())
- {
- iVar0 = unk_0x5FA68380229D9210();
- if (((iVar0 == 15890625 || iVar0 == 358620163) || iVar0 == 15890625) || iVar0 == -862848537)
- {
- if (func_257() && func_138())
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- iLocal_129 = 3;
- iLocal_128 = -1;
- }
- else if (func_256() || func_257())
- {
- unk_0x31826EF4A8BC8E9F(unk_0x33CD235DF1E6A94E());
- iLocal_129 = 1;
- iLocal_128 = unk_0xE77FA521699F639C();
- }
- else
- {
- unk_0x31826EF4A8BC8E9F(unk_0x33CD235DF1E6A94E());
- iLocal_129 = 3;
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- }
- }
- }
- else if (Global_1671295.f_3782 == 124)
- {
- func_170(168);
- func_170(167);
- iLocal_129 = 4;
- }
- break;
- case 1:
- if (func_94())
- {
- func_255(-1, 0, -1, 0);
- iLocal_129 = 2;
- iLocal_128 = unk_0xE77FA521699F639C();
- }
- else if (unk_0xE77FA521699F639C() + 5 >= iLocal_128)
- {
- iLocal_129 = 0;
- iLocal_128 = -1;
- }
- break;
- case 2:
- if (Global_1671289 == 29)
- {
- Global_1671295.f_3603.f_7 = 7;
- iLocal_129 = 0;
- iLocal_128 = -1;
- }
- else if (unk_0xE77FA521699F639C() + 2 >= iLocal_128)
- {
- iLocal_129 = 0;
- iLocal_128 = -1;
- }
- break;
- case 3:
- break;
- case 4:
- break;
- }
- }
- else if (iLocal_129 != 0)
- {
- if (iLocal_129 == 3)
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_3), 13);
- }
- if (iLocal_129 == 4)
- {
- func_172(168);
- func_172(167);
- }
- iLocal_129 = 0;
- iLocal_128 = -1;
- }
- }
- void func_255(int iParam0, bool bParam1, int iParam2, int iParam3)
- {
- if (iParam2 < 0 && iParam0 != -1)
- {
- return;
- }
- if (bParam1)
- {
- Global_1671295.f_3782 = iParam0;
- Global_1671295.f_3782.f_1 = iParam2;
- Global_1671295.f_3782.f_2 = iParam3;
- }
- else
- {
- Global_1671295.f_3782 = -1;
- Global_1671295.f_3782.f_1 = -1;
- Global_1671295.f_3782.f_2 = 0;
- }
- }
- int func_256()
- {
- if (func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (func_86())
- {
- if (unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_put_down_mp_f_freemode_01", 3))
- {
- return 1;
- }
- }
- else if (unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_put_down_mp_m_freemode_01", 3))
- {
- return 1;
- }
- }
- return 0;
- }
- int func_257()
- {
- if (func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (func_86())
- {
- if (unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_put_down_mp_f_freemode_01", 3))
- {
- return 1;
- }
- }
- else if (unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_put_down_mp_m_freemode_01", 3))
- {
- return 1;
- }
- }
- return 0;
- }
- int func_258()
- {
- if (func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (func_86())
- {
- if ((unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_pick_up_mp_f_freemode_01", 3) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_use_phone_mp_f_freemode_01", 3)) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "f_put_down_mp_f_freemode_01", 3))
- {
- return 1;
- }
- }
- else if ((unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_pick_up_mp_m_freemode_01", 3) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_use_phone_mp_m_freemode_01", 3)) || unk_0x1CE8F0A08E65CA6A(unk_0x33CD235DF1E6A94E(), func_85(), "m_put_down_mp_m_freemode_01", 3))
- {
- return 1;
- }
- }
- return 0;
- }
- void func_259()
- {
- if ((((func_91() == 4 && Global_2448756.f_34 == 4) && Global_2448756.f_6 == 0) && unk_0x0E4018692D92041D(Global_2448756.f_2, 29)) && func_260())
- {
- if (!iLocal_69)
- {
- Global_2448756.f_605 = 1;
- iLocal_69 = 1;
- }
- }
- else if (iLocal_69)
- {
- iLocal_69 = 0;
- }
- }
- int func_260()
- {
- int iVar0;
- char* sVar1;
- iVar0 = 0;
- while (iVar0 < 6)
- {
- sVar1 = func_261(iVar0);
- if (unk_0xCE3CFF625BEBAA04(&(Global_2448756.f_747), sVar1) && !unk_0x786AF4A44E1B5B4B(sVar1))
- {
- return 1;
- }
- iVar0++;
- }
- return 0;
- }
- char* func_261(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- return "twBF85nRPUqdAcqPyZ3pbg";
- case 1:
- return "4-dJ1HYr-UmP4vfO_QaYLA";
- case 2:
- return "xBXQpj6UWEuVSTph3s42zQ";
- case 3:
- return "AOdxsln7AUm85sjFp7Z08g";
- case 4:
- return "bncQXtzg7E-Su_gRyIZxcQ";
- case 5:
- return "oRYV_w_BxkiHa1QlzfjTlg";
- default:
- }
- return "";
- }
- void func_262()
- {
- if (Global_1689302.f_12)
- {
- if (!iLocal_70)
- {
- Global_2448756.f_605 = 1;
- iLocal_70 = 1;
- }
- }
- else if (iLocal_70)
- {
- iLocal_70 = 0;
- }
- }
- void func_263()
- {
- if (func_264())
- {
- if (!iLocal_127)
- {
- Global_262145.f_12546 = 1;
- Global_262145.f_12547 = 1;
- Global_262145.f_12548 = 1;
- Global_262145.f_12549 = 1;
- Global_262145.f_12550 = 1;
- Global_262145.f_12551 = 1;
- Global_262145.f_12552 = 1;
- Global_262145.f_12553 = 1;
- if (func_236())
- {
- Global_2437364.f_1155.f_16 = 1;
- }
- iLocal_127 = 1;
- }
- }
- else if (iLocal_127)
- {
- Global_262145.f_12546 = 0;
- Global_262145.f_12547 = 0;
- Global_262145.f_12548 = 0;
- Global_262145.f_12549 = 0;
- Global_262145.f_12550 = 0;
- Global_262145.f_12551 = 0;
- Global_262145.f_12552 = 0;
- Global_262145.f_12553 = 0;
- if (func_236())
- {
- Global_2437364.f_1155.f_16 = 1;
- }
- iLocal_127 = 0;
- }
- }
- int func_264()
- {
- if (!func_32(unk_0x33CD235DF1E6A94E()))
- {
- return 0;
- }
- switch (Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_25)
- {
- case 83:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -797.2475f, 320.8778f, 186.3198f, -797.2629f, 328.7055f, 189.591f, 6.6875f, 0, 1, 0);
- break;
- case 84:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -797.5227f, 320.9101f, 216.0381f, -797.2699f, 328.7055f, 219.3134f, 6.6875f, 0, 1, 0);
- break;
- case 85:
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), -763.4833f, 329.0945f, 195.0859f, -763.2568f, 336.8706f, 198.3614f, 6.6875f, 0, 1, 0);
- break;
- }
- return 0;
- }
- void func_265()
- {
- if (func_94())
- {
- unk_0xA584E193C941898B();
- iLocal_126 = 1;
- }
- else if (iLocal_126)
- {
- func_190(&uLocal_124, 0, 0);
- unk_0xA584E193C941898B();
- iLocal_126 = 0;
- }
- else if (func_7(&uLocal_124))
- {
- if (func_5(&uLocal_124, 2000, 0))
- {
- func_2(&uLocal_124);
- }
- unk_0xA584E193C941898B();
- }
- }
- void func_266()
- {
- if (func_92(unk_0x95B959F18401C09A()))
- {
- if (!func_7(&uLocal_121))
- {
- if (func_267())
- {
- func_6(&uLocal_121, 0, 0);
- if (!unk_0x0E4018692D92041D(Global_1671295.f_2, 27))
- {
- iLocal_123 = 1;
- unk_0x8950ED5730F62EE8(&(Global_1671295.f_2), 27);
- }
- }
- }
- else if (func_5(&uLocal_121, 5000, 0))
- {
- if (iLocal_123)
- {
- iLocal_123 = 0;
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_2), 27);
- }
- func_2(&uLocal_121);
- }
- else
- {
- if (func_267())
- {
- func_190(&uLocal_121, 0, 0);
- }
- if (!unk_0x0E4018692D92041D(Global_1671295.f_2, 27))
- {
- iLocal_123 = 1;
- unk_0x8950ED5730F62EE8(&(Global_1671295.f_2), 27);
- }
- }
- }
- else if (iLocal_123)
- {
- iLocal_123 = 0;
- unk_0xCE689A8E8C42ED78(&(Global_1671295.f_2), 27);
- func_2(&uLocal_121);
- }
- }
- int func_267()
- {
- if ((func_238(0) || func_237()) || func_90())
- {
- return 1;
- }
- return 0;
- }
- void func_268()
- {
- int iVar0;
- bool bVar1;
- int iVar2;
- int iVar3;
- iVar0 = func_269(8248, -1, 0);
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8) || unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 9))
- {
- if (iVar0 < iLocal_119)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- iLocal_118 = (iLocal_119 - iVar0);
- }
- else if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 9))
- {
- iLocal_117 = (iLocal_119 - iVar0);
- }
- }
- else if (iVar0 > iLocal_119)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- bVar1 = false;
- iVar2 = (iVar0 - iLocal_119);
- iVar3 = 0;
- while (iVar3 < 30)
- {
- if (iVar3 != 10)
- {
- if (iVar2 == (iLocal_117 + (iLocal_117 * iVar3 + 1)) || iVar2 == (iLocal_118 + (iLocal_118 * iVar3 + 1)))
- {
- bVar1 = true;
- }
- }
- iVar3++;
- }
- if (!bVar1)
- {
- iLocal_120++;
- }
- }
- }
- }
- iLocal_119 = iVar0;
- if (!iLocal_116)
- {
- if (Global_2506861 != 0)
- {
- iLocal_116 = 1;
- }
- }
- else if (Global_2506861 == 0)
- {
- if (iLocal_117 > 0)
- {
- iLocal_117 = 0;
- }
- iLocal_116 = 0;
- }
- if (iLocal_120 >= 3)
- {
- unk_0xDB03EC449C340E55(1, 0, 0);
- iLocal_120 = 0;
- }
- }
- int func_269(int iParam0, int iParam1, int iParam2)
- {
- int iVar0;
- var uVar1;
- if (iParam2 == 0)
- {
- }
- iVar0 = Global_2539502[iParam0 /*3*/][func_106(iParam1)];
- if (unk_0x75D54ED6C1AD1642(iVar0, &uVar1, -1))
- {
- return uVar1;
- }
- return 0;
- }
- void func_270()
- {
- if (unk_0x289064CB38B560AA())
- {
- if (!Global_262145.f_26091)
- {
- Global_262145.f_26091 = 1;
- iLocal_111 = 1;
- }
- if (!Global_262145.f_26090)
- {
- Global_262145.f_26090 = 1;
- iLocal_112 = 1;
- }
- }
- else
- {
- if (iLocal_111)
- {
- iLocal_111 = 0;
- Global_262145.f_26091 = 0;
- }
- if (iLocal_112)
- {
- iLocal_112 = 0;
- Global_262145.f_26090 = 0;
- }
- }
- }
- void func_271()
- {
- if (func_17(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_5) == 13)
- {
- if (func_272())
- {
- unk_0x3FD9339AA95E323F(0, 23, 1);
- }
- }
- }
- bool func_272()
- {
- return Global_1671295.f_163;
- }
- void func_273()
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_402, false))
- {
- if ((unk_0x24B9147563567EC4() || func_237()) || unk_0x15C85368E432C647())
- {
- Global_1688015 = 0;
- Global_1688011 = 1;
- }
- }
- else if (Global_1688011)
- {
- Global_1688011 = 0;
- }
- }
- void func_274()
- {
- func_283(53);
- func_283(54);
- func_283(55);
- func_283(56);
- func_283(57);
- func_283(58);
- func_283(59);
- func_283(60);
- func_283(61);
- func_283(62);
- func_275(87);
- }
- void func_275(int iParam0)
- {
- if (func_282(iParam0))
- {
- if (func_278(func_281(iParam0), -1, -1) > func_277(iParam0, -1))
- {
- func_276(iParam0, func_278(func_281(iParam0), -1, -1), -1);
- }
- }
- }
- void func_276(int iParam0, bool bParam1, int iParam2)
- {
- int iVar0;
- iVar0 = Global_2572886[iParam0 /*3*/][func_106(iParam2)];
- unk_0x12B6E23F244DDB0F(iVar0, bParam1, 1);
- }
- int func_277(int iParam0, int iParam1)
- {
- int iVar0;
- var uVar1;
- iVar0 = Global_2572886[iParam0 /*3*/][func_106(iParam1)];
- if (unk_0x75D54ED6C1AD1642(iVar0, &uVar1, -1))
- {
- return uVar1;
- }
- return 0;
- }
- int func_278(int iParam0, int iParam1, int iParam2)
- {
- int iVar0;
- bool bVar1;
- int iVar2;
- if (iParam1 == -1)
- {
- iParam1 = func_107();
- }
- iVar0 = 0;
- bVar1 = func_280(iParam0, iParam1);
- iVar2 = func_279(iParam0);
- if (0 != bVar1)
- {
- if (!unk_0xD6BB9B31765DFA24(bVar1, &iVar0, iVar2, 8, iParam2))
- {
- iVar0 = 0;
- }
- }
- return iVar0;
- }
- int func_279(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- if (iParam0 >= 384 && iParam0 < 457)
- {
- iVar0 = ((iParam0 - 384) - unk_0x16C7E6707C38E190((iParam0 - 384)) * 8) * 8;
- }
- else if (iParam0 >= 457 && iParam0 < 513)
- {
- iVar0 = ((iParam0 - 457) - unk_0x16C7E6707C38E190((iParam0 - 457)) * 8) * 8;
- }
- else if (iParam0 >= 1281 && iParam0 < 1305)
- {
- iVar0 = ((iParam0 - 1281) - unk_0x16C7E6707C38E190((iParam0 - 1281)) * 8) * 8;
- }
- else if (iParam0 >= 1305 && iParam0 < 1361)
- {
- iVar0 = ((iParam0 - 1305) - unk_0x16C7E6707C38E190((iParam0 - 1305)) * 8) * 8;
- }
- else if (iParam0 >= 1361 && iParam0 < 1393)
- {
- iVar0 = ((iParam0 - 1361) - unk_0x16C7E6707C38E190((iParam0 - 1361)) * 8) * 8;
- }
- else if (iParam0 >= 1393 && iParam0 < 2919)
- {
- iVar0 = ((iParam0 - 1393) - unk_0x16C7E6707C38E190((iParam0 - 1393)) * 8) * 8;
- }
- else if (iParam0 >= 4143 && iParam0 < 4207)
- {
- iVar0 = ((iParam0 - 4143) - unk_0x16C7E6707C38E190((iParam0 - 4143)) * 8) * 8;
- }
- else if (iParam0 >= 3879 && iParam0 < 4143)
- {
- iVar0 = ((iParam0 - 3879) - unk_0x16C7E6707C38E190((iParam0 - 3879)) * 8) * 8;
- }
- else if (iParam0 >= 4399 && iParam0 < 6028)
- {
- iVar0 = ((iParam0 - 4399) - unk_0x16C7E6707C38E190((iParam0 - 4399)) * 8) * 8;
- }
- else if (iParam0 >= 6413 && iParam0 < 7262)
- {
- iVar0 = ((iParam0 - 6413) - unk_0x16C7E6707C38E190((iParam0 - 6413)) * 8) * 8;
- }
- else if (iParam0 >= 7262 && iParam0 < 7313)
- {
- iVar0 = ((iParam0 - 7262) - unk_0x16C7E6707C38E190((iParam0 - 7262)) * 8) * 8;
- }
- else if (iParam0 >= 7681 && iParam0 < 9361)
- {
- iVar0 = ((iParam0 - 7681) - unk_0x16C7E6707C38E190((iParam0 - 7681)) * 8) * 8;
- }
- else if (iParam0 >= 9553 && iParam0 < 15265)
- {
- iVar0 = ((iParam0 - 9553) - unk_0x16C7E6707C38E190((iParam0 - 9553)) * 8) * 8;
- }
- else if (iParam0 >= 15265 && iParam0 < 15369)
- {
- iVar0 = ((iParam0 - 15265) - unk_0x16C7E6707C38E190((iParam0 - 15265)) * 8) * 8;
- }
- else if (iParam0 >= 7313 && iParam0 < 7321)
- {
- iVar0 = ((iParam0 - 7313) - unk_0x16C7E6707C38E190((iParam0 - 7313)) * 8) * 8;
- }
- else if (iParam0 >= 7641 && iParam0 < 7681)
- {
- iVar0 = ((iParam0 - 7641) - unk_0x16C7E6707C38E190((iParam0 - 7641)) * 8) * 8;
- }
- else if (iParam0 >= 16010 && iParam0 < 18098)
- {
- iVar0 = ((iParam0 - 16010) - unk_0x16C7E6707C38E190((iParam0 - 16010)) * 8) * 8;
- }
- else if (iParam0 >= 18162 && iParam0 < 19018)
- {
- iVar0 = ((iParam0 - 18162) - unk_0x16C7E6707C38E190((iParam0 - 18162)) * 8) * 8;
- }
- else if (iParam0 >= 19018 && iParam0 < 22066)
- {
- iVar0 = ((iParam0 - 19018) - unk_0x16C7E6707C38E190((iParam0 - 19018)) * 8) * 8;
- }
- else if (iParam0 >= 22194 && iParam0 < 24962)
- {
- iVar0 = ((iParam0 - 22194) - unk_0x16C7E6707C38E190((iParam0 - 22194)) * 8) * 8;
- }
- return iVar0;
- }
- int func_280(int iParam0, int iParam1)
- {
- int iVar0;
- if (iParam1 == -1)
- {
- iParam1 = func_107();
- }
- iVar0 = 0;
- if (iParam0 >= 384 && iParam0 < 457)
- {
- iVar0 = unk_0xE88E9DF07DD22760((iParam0 - 384), 0, 1, iParam1);
- }
- else if (iParam0 >= 457 && iParam0 < 513)
- {
- iVar0 = unk_0xE88E9DF07DD22760((iParam0 - 457), 1, 1, iParam1);
- }
- else if (iParam0 >= 1281 && iParam0 < 1305)
- {
- iVar0 = unk_0xE88E9DF07DD22760((iParam0 - 1281), 0, 0, 0);
- }
- else if (iParam0 >= 1305 && iParam0 < 1361)
- {
- iVar0 = unk_0xE88E9DF07DD22760((iParam0 - 1305), 1, 0, 0);
- }
- else if (iParam0 >= 1361 && iParam0 < 1393)
- {
- iVar0 = unk_0x343D7C741C8353C8((iParam0 - 1361), 0, 0, 0);
- }
- else if (iParam0 >= 1393 && iParam0 < 2919)
- {
- iVar0 = unk_0x343D7C741C8353C8((iParam0 - 1393), 0, 1, iParam1);
- }
- else if (iParam0 >= 4143 && iParam0 < 4207)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 4143), 0, 0, 0, "_NGPSTAT_INT");
- }
- else if (iParam0 >= 3879 && iParam0 < 4143)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 3879), 0, 1, iParam1, "_NGPSTAT_INT");
- }
- else if (iParam0 >= 4399 && iParam0 < 6028)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 4399), 0, 1, iParam1, "_LRPSTAT_INT");
- }
- else if (iParam0 >= 6413 && iParam0 < 7262)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 6413), 0, 1, iParam1, "_APAPSTAT_INT");
- }
- else if (iParam0 >= 7262 && iParam0 < 7313)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 7262), 0, 1, iParam1, "_LR2PSTAT_INT");
- }
- else if (iParam0 >= 7681 && iParam0 < 9361)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 7681), 0, 1, iParam1, "_BIKEPSTAT_INT");
- }
- else if (iParam0 >= 9553 && iParam0 < 15265)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 9553), 0, 1, iParam1, "_IMPEXPPSTAT_INT");
- }
- else if (iParam0 >= 15265 && iParam0 < 15369)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 15265), 0, 1, iParam1, "_GUNRPSTAT_INT");
- }
- else if (iParam0 >= 7313 && iParam0 < 7321)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 7313), 0, 0, 0, "_NGDLCPSTAT_INT");
- }
- else if (iParam0 >= 7641 && iParam0 < 7681)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 7641), 0, 1, iParam1, "_NGDLCPSTAT_INT");
- }
- else if (iParam0 >= 16010 && iParam0 < 18098)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 16010), 0, 1, iParam1, "_DLCSMUGCHARPSTAT_INT");
- }
- else if (iParam0 >= 18162 && iParam0 < 19018)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 18162), 0, 1, iParam1, "_GANGOPSPSTAT_INT");
- }
- else if (iParam0 >= 19018 && iParam0 < 22066)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 19018), 0, 1, iParam1, "_BUSINESSBATPSTAT_INT");
- }
- else if (iParam0 >= 22194 && iParam0 < 24962)
- {
- iVar0 = unk_0x2D53B49DBFEA6DC2((iParam0 - 22194), 0, 1, iParam1, "_ARENAWARSPSTAT_INT");
- }
- return iVar0;
- }
- int func_281(int iParam0)
- {
- int iVar0;
- iVar0 = 26806;
- switch (iParam0)
- {
- case 87:
- iVar0++;
- break;
- }
- if (func_282(iParam0))
- {
- return iVar0;
- }
- return -1;
- }
- int func_282(int iParam0)
- {
- switch (iParam0)
- {
- case 87:
- return 1;
- break;
- }
- return 0;
- }
- void func_283(int iParam0)
- {
- if (func_298(iParam0))
- {
- if (func_297(iParam0, -1))
- {
- if (!func_293(func_296(iParam0), -1, -1))
- {
- if (func_292(iParam0))
- {
- func_291(func_296(iParam0), 1, -1, 1);
- }
- }
- else if (!func_292(iParam0))
- {
- func_285(iParam0, 1);
- }
- }
- else if (func_293(func_296(iParam0), -1, -1))
- {
- func_284(iParam0, 1, -1);
- func_285(iParam0, 1);
- }
- }
- }
- void func_284(int iParam0, int iParam1, int iParam2)
- {
- int iVar0;
- iVar0 = Global_2573223[iParam0 /*3*/][func_106(iParam2)];
- unk_0x353711570A4FAE35(iVar0, iParam1, 1);
- }
- void func_285(int iParam0, bool bParam1)
- {
- bool bVar0;
- int iVar1;
- bVar0 = func_290(iParam0);
- iVar1 = iParam0;
- if (iVar1 > -1)
- {
- if (bParam1)
- {
- unk_0x8950ED5730F62EE8(&bVar0, func_289(iVar1));
- }
- else
- {
- unk_0xCE689A8E8C42ED78(&bVar0, func_289(iVar1));
- }
- func_286(func_287(iParam0), bVar0, -1, 1);
- }
- }
- void func_286(int iParam0, bool bParam1, int iParam2, int iParam3)
- {
- int iVar0;
- iVar0 = Global_2539502[iParam0 /*3*/][func_106(iParam2)];
- if (iVar0 != 0)
- {
- unk_0x12B6E23F244DDB0F(iVar0, bParam1, iParam3);
- }
- switch (iParam0)
- {
- case 787:
- Global_1382642[func_106(iParam2)] = bParam1;
- break;
- case 788:
- Global_1382648[func_106(iParam2)] = bParam1;
- break;
- case 789:
- Global_1382654[func_106(iParam2)] = bParam1;
- break;
- case 790:
- Global_1382660[func_106(iParam2)] = bParam1;
- break;
- case 777:
- Global_1382618[func_106(iParam2)] = bParam1;
- break;
- case 778:
- Global_1382624[func_106(iParam2)] = bParam1;
- break;
- case 779:
- Global_1382630[func_106(iParam2)] = bParam1;
- break;
- case 780:
- Global_1382636[func_106(iParam2)] = bParam1;
- break;
- case 767:
- Global_1382594[func_106(iParam2)] = bParam1;
- break;
- case 768:
- Global_1382600[func_106(iParam2)] = bParam1;
- break;
- case 769:
- Global_1382606[func_106(iParam2)] = bParam1;
- break;
- case 770:
- Global_1382612[func_106(iParam2)] = bParam1;
- break;
- case 757:
- Global_1382666[func_106(iParam2)] = bParam1;
- break;
- case 758:
- Global_1382672[func_106(iParam2)] = bParam1;
- break;
- case 759:
- Global_1382678[func_106(iParam2)] = bParam1;
- break;
- case 760:
- Global_1382684[func_106(iParam2)] = bParam1;
- break;
- case 1303:
- Global_1382690[func_106(iParam2)] = bParam1;
- break;
- case 7233:
- Global_1382696[func_106(iParam2)] = bParam1;
- break;
- case 639:
- Global_1382702[func_106(iParam2)] = bParam1;
- break;
- case 1278:
- Global_1382708[func_106(iParam2)] = bParam1;
- break;
- case 1876:
- Global_2573513[0 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 2267:
- Global_2573513[1 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 2929:
- Global_2573513[2 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3058:
- Global_2573513[3 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 8956:
- Global_2573644[func_106(iParam2)] = bParam1;
- break;
- case 764:
- Global_1382714[func_106(iParam2)] = bParam1;
- break;
- case 765:
- Global_1382720[func_106(iParam2)] = bParam1;
- break;
- case 766:
- Global_1382726[func_106(iParam2)] = bParam1;
- break;
- case 1236:
- Global_1382732[func_106(iParam2)] = bParam1;
- break;
- case 3053:
- Global_2573577[0 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3054:
- Global_2573577[1 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3055:
- Global_2573577[2 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3056:
- Global_2573577[3 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3057:
- Global_2573577[4 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3636:
- Global_2573647[0 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3637:
- Global_2573647[1 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3638:
- Global_2573647[2 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3639:
- Global_2573647[3 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3640:
- Global_2573647[4 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3641:
- Global_2573663[0 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3642:
- Global_2573663[1 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3643:
- Global_2573663[2 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3644:
- Global_2573663[3 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3645:
- Global_2573663[4 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3221:
- Global_2573577[5 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3227:
- Global_2573513[4 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3663:
- Global_2573679[func_106(iParam2)] = bParam1;
- break;
- case 3664:
- Global_2573688[func_106(iParam2)] = bParam1;
- break;
- case 3665:
- Global_2573682[func_106(iParam2)] = bParam1;
- break;
- case 3666:
- Global_2573691[func_106(iParam2)] = bParam1;
- break;
- case 3667:
- Global_2573685[func_106(iParam2)] = bParam1;
- break;
- case 3668:
- Global_2573694[func_106(iParam2)] = bParam1;
- break;
- case 3689:
- Global_2573697[func_106(iParam2)] = bParam1;
- break;
- case 3229:
- Global_2573577[6 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3230:
- Global_2573513[5 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3234:
- Global_2573577[7 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 3232:
- Global_2573513[6 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4019:
- Global_2573577[8 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4020:
- Global_2573513[7 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4022:
- Global_2573577[9 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4023:
- Global_2573513[8 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4025:
- Global_2573577[10 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4026:
- Global_2573513[9 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4028:
- Global_2573577[11 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 4029:
- Global_2573513[10 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6109:
- Global_2573577[12 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6110:
- Global_2573513[11 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6167:
- Global_2573577[13 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6168:
- Global_2573513[12 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6545:
- Global_2573577[14 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6546:
- Global_2573513[13 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6558:
- Global_2573577[15 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6559:
- Global_2573513[14 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6561:
- Global_2573577[16 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6562:
- Global_2573513[15 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6564:
- Global_2573577[17 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 6565:
- Global_2573513[16 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 7283:
- Global_2573513[17 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 7285:
- Global_2573513[18 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 7287:
- Global_2573513[19 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 8010:
- Global_2573513[20 /*3*/][func_106(iParam2)] = bParam1;
- break;
- case 8282:
- Global_2573700[func_106(iParam2)] = bParam1;
- break;
- case 8283:
- Global_2573703[func_106(iParam2)] = bParam1;
- break;
- case 8284:
- Global_2573706[func_106(iParam2)] = bParam1;
- break;
- case 8285:
- Global_2573709[func_106(iParam2)] = bParam1;
- break;
- case 8286:
- Global_2573712[func_106(iParam2)] = bParam1;
- break;
- case 8287:
- Global_2573715[func_106(iParam2)] = bParam1;
- break;
- case 8288:
- Global_2573718[func_106(iParam2)] = bParam1;
- break;
- case 8289:
- Global_2573721[func_106(iParam2)] = bParam1;
- break;
- case 8290:
- Global_2573724[func_106(iParam2)] = bParam1;
- break;
- case 8291:
- Global_2573727[func_106(iParam2)] = bParam1;
- break;
- case 8292:
- Global_2573730[func_106(iParam2)] = bParam1;
- break;
- case 8293:
- Global_2573733[func_106(iParam2)] = bParam1;
- break;
- case 8294:
- Global_2573736[func_106(iParam2)] = bParam1;
- break;
- default:
- break;
- }
- }
- int func_287(var uParam0)
- {
- int iVar0;
- int iVar1;
- iVar0 = uParam0;
- iVar1 = func_288(iVar0);
- switch (iVar1)
- {
- case 0:
- return 764;
- break;
- case 1:
- return 765;
- break;
- case 2:
- return 766;
- break;
- }
- return 10383;
- }
- int func_288(int iParam0)
- {
- return (iParam0 / 32);
- }
- int func_289(int iParam0)
- {
- return (iParam0 % 32);
- }
- int func_290(var uParam0)
- {
- switch (func_287(uParam0))
- {
- case 764:
- return Global_1382714[func_106(-1)];
- case 765:
- return Global_1382720[func_106(-1)];
- case 766:
- return Global_1382726[func_106(-1)];
- default:
- }
- return 0;
- }
- int func_291(int iParam0, bool bParam1, int iParam2, int iParam3)
- {
- int iVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- int iVar4;
- int iVar5;
- int iVar6;
- int iVar7;
- int iVar8;
- int iVar9;
- int iVar10;
- int iVar11;
- int iVar12;
- int iVar13;
- int iVar14;
- int iVar15;
- int iVar16;
- int iVar17;
- int iVar18;
- int iVar19;
- int iVar20;
- if (iParam2 == -1)
- {
- iParam2 = func_107();
- }
- iVar0 = 0;
- if (iParam0 >= 0 && iParam0 < 192)
- {
- iVar2 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 0), 0, 1, iParam2);
- iVar1 = ((iParam0 - 0) - unk_0x7FB03A24AC826003((iParam0 - 0)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar2, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 192 && iParam0 < 384)
- {
- iVar3 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 192), 1, 1, iParam2);
- iVar1 = ((iParam0 - 192) - unk_0x7FB03A24AC826003((iParam0 - 192)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar3, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 513 && iParam0 < 705)
- {
- iVar4 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 513), 0, 0, 0);
- iVar1 = ((iParam0 - 513) - unk_0x7FB03A24AC826003((iParam0 - 513)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar4, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 705 && iParam0 < 1281)
- {
- iVar5 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 705), 1, 0, 0);
- iVar1 = ((iParam0 - 705) - unk_0x7FB03A24AC826003((iParam0 - 705)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar5, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 3111 && iParam0 < 3879)
- {
- iVar6 = unk_0xD9ABF415C92ECCBC((iParam0 - 3111), 0, 1, iParam2);
- iVar1 = ((iParam0 - 3111) - unk_0x7FB03A24AC826003((iParam0 - 3111)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar6, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 2919 && iParam0 < 3111)
- {
- iVar7 = unk_0xD9ABF415C92ECCBC((iParam0 - 2919), 0, 0, 0);
- iVar1 = ((iParam0 - 2919) - unk_0x7FB03A24AC826003((iParam0 - 2919)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar7, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 4207 && iParam0 < 4335)
- {
- iVar8 = unk_0x8951614902E1632F((iParam0 - 4207), 0, 1, iParam2, "_NGPSTAT_BOOL");
- iVar1 = ((iParam0 - 4207) - unk_0x7FB03A24AC826003((iParam0 - 4207)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar8, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 4335 && iParam0 < 4399)
- {
- iVar9 = unk_0x8951614902E1632F((iParam0 - 4335), 0, 0, 0, "_NGPSTAT_BOOL");
- iVar1 = ((iParam0 - 4335) - unk_0x7FB03A24AC826003((iParam0 - 4335)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar9, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 6029 && iParam0 < 6413)
- {
- iVar10 = unk_0x8951614902E1632F((iParam0 - 6029), 0, 1, iParam2, "_NGTATPSTAT_BOOL");
- iVar1 = ((iParam0 - 6029) - unk_0x7FB03A24AC826003((iParam0 - 6029)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar10, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 7385 && iParam0 < 7641)
- {
- iVar11 = unk_0x8951614902E1632F((iParam0 - 7385), 0, 1, iParam2, "_NGDLCPSTAT_BOOL");
- iVar1 = ((iParam0 - 7385) - unk_0x7FB03A24AC826003((iParam0 - 7385)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar11, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 7321 && iParam0 < 7385)
- {
- iVar12 = unk_0x8951614902E1632F((iParam0 - 7321), 0, 0, 0, "_NGDLCPSTAT_BOOL");
- iVar1 = ((iParam0 - 7321) - unk_0x7FB03A24AC826003((iParam0 - 7321)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar12, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 9361 && iParam0 < 9553)
- {
- iVar13 = unk_0x8951614902E1632F((iParam0 - 9361), 0, 1, iParam2, "_DLCBIKEPSTAT_BOOL");
- iVar1 = ((iParam0 - 9361) - unk_0x7FB03A24AC826003((iParam0 - 9361)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar13, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 15369 && iParam0 < 15561)
- {
- iVar14 = unk_0x8951614902E1632F((iParam0 - 15369), 0, 1, iParam2, "_DLCGUNPSTAT_BOOL");
- iVar1 = ((iParam0 - 15369) - unk_0x7FB03A24AC826003((iParam0 - 15369)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar14, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 15562 && iParam0 < 15946)
- {
- iVar15 = unk_0x8951614902E1632F((iParam0 - 15562), 0, 1, iParam2, "_GUNTATPSTAT_BOOL");
- iVar1 = ((iParam0 - 15562) - unk_0x7FB03A24AC826003((iParam0 - 15562)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar15, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 15946 && iParam0 < 16010)
- {
- iVar16 = unk_0x8951614902E1632F((iParam0 - 15946), 0, 1, iParam2, "_DLCSMUGCHARPSTAT_BOOL");
- iVar1 = ((iParam0 - 15946) - unk_0x7FB03A24AC826003((iParam0 - 15946)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar16, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 18098 && iParam0 < 18162)
- {
- iVar17 = unk_0x8951614902E1632F((iParam0 - 18098), 0, 1, iParam2, "_GANGOPSPSTAT_BOOL");
- iVar1 = ((iParam0 - 18098) - unk_0x7FB03A24AC826003((iParam0 - 18098)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar17, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 22066 && iParam0 < 22194)
- {
- iVar18 = unk_0x8951614902E1632F((iParam0 - 22066), 0, 1, iParam2, "_BUSINESSBATPSTAT_BOOL");
- iVar1 = ((iParam0 - 22066) - unk_0x7FB03A24AC826003((iParam0 - 22066)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar18, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 24962 && iParam0 < 25538)
- {
- iVar19 = unk_0x8951614902E1632F((iParam0 - 24962), 0, 1, iParam2, "_ARENAWARSPSTAT_BOOL");
- iVar1 = ((iParam0 - 24962) - unk_0x7FB03A24AC826003((iParam0 - 24962)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar19, bParam1, iVar1, iParam3);
- }
- else if (iParam0 >= 26810 && iParam0 < 27258)
- {
- iVar20 = unk_0x8951614902E1632F((iParam0 - 26810), 0, 1, iParam2, "_CASINOPSTAT_BOOL");
- iVar1 = ((iParam0 - 26810) - unk_0x7FB03A24AC826003((iParam0 - 26810)) * 64);
- iVar0 = unk_0x4393F207A5284B7C(iVar20, bParam1, iVar1, iParam3);
- }
- return iVar0;
- }
- bool func_292(int iParam0)
- {
- bool bVar0;
- int iVar1;
- bVar0 = func_290(iParam0);
- iVar1 = iParam0;
- return unk_0x0E4018692D92041D(bVar0, func_289(iVar1));
- }
- int func_293(int iParam0, int iParam1, int iParam2)
- {
- int iVar0;
- int iVar1;
- var uVar2;
- iVar0 = 0;
- if (iParam1 == -1)
- {
- iParam1 = func_107();
- }
- iVar1 = func_295(iParam0, iParam1);
- uVar2 = func_294(iParam0);
- if (0 != iVar1)
- {
- iVar0 = unk_0xE35D1055B69473FB(iVar1, uVar2, iParam2);
- }
- return iVar0;
- }
- int func_294(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- if (iParam0 >= 0 && iParam0 < 192)
- {
- iVar0 = ((iParam0 - 0) - unk_0x7FB03A24AC826003((iParam0 - 0)) * 64);
- }
- else if (iParam0 >= 192 && iParam0 < 384)
- {
- iVar0 = ((iParam0 - 192) - unk_0x7FB03A24AC826003((iParam0 - 192)) * 64);
- }
- else if (iParam0 >= 513 && iParam0 < 705)
- {
- iVar0 = ((iParam0 - 513) - unk_0x7FB03A24AC826003((iParam0 - 513)) * 64);
- }
- else if (iParam0 >= 705 && iParam0 < 1281)
- {
- iVar0 = ((iParam0 - 705) - unk_0x7FB03A24AC826003((iParam0 - 705)) * 64);
- }
- else if (iParam0 >= 2919 && iParam0 < 3111)
- {
- iVar0 = ((iParam0 - 2919) - unk_0x7FB03A24AC826003((iParam0 - 2919)) * 64);
- }
- else if (iParam0 >= 3111 && iParam0 < 3879)
- {
- iVar0 = ((iParam0 - 3111) - unk_0x7FB03A24AC826003((iParam0 - 3111)) * 64);
- }
- else if (iParam0 >= 4335 && iParam0 < 4399)
- {
- iVar0 = ((iParam0 - 4335) - unk_0x7FB03A24AC826003((iParam0 - 4335)) * 64);
- }
- else if (iParam0 >= 4207 && iParam0 < 4335)
- {
- iVar0 = ((iParam0 - 4207) - unk_0x7FB03A24AC826003((iParam0 - 4207)) * 64);
- }
- else if (iParam0 >= 6029 && iParam0 < 6413)
- {
- iVar0 = ((iParam0 - 6029) - unk_0x7FB03A24AC826003((iParam0 - 6029)) * 64);
- }
- else if (iParam0 >= 7385 && iParam0 < 7641)
- {
- iVar0 = ((iParam0 - 7385) - unk_0x7FB03A24AC826003((iParam0 - 7385)) * 64);
- }
- else if (iParam0 >= 7321 && iParam0 < 7385)
- {
- iVar0 = ((iParam0 - 7321) - unk_0x7FB03A24AC826003((iParam0 - 7321)) * 64);
- }
- else if (iParam0 >= 9361 && iParam0 < 9553)
- {
- iVar0 = ((iParam0 - 9361) - unk_0x7FB03A24AC826003((iParam0 - 9361)) * 64);
- }
- else if (iParam0 >= 15369 && iParam0 < 15561)
- {
- iVar0 = ((iParam0 - 15369) - unk_0x7FB03A24AC826003((iParam0 - 15369)) * 64);
- }
- else if (iParam0 >= 15562 && iParam0 < 15946)
- {
- iVar0 = ((iParam0 - 15562) - unk_0x7FB03A24AC826003((iParam0 - 15562)) * 64);
- }
- else if (iParam0 >= 15946 && iParam0 < 16010)
- {
- iVar0 = ((iParam0 - 15946) - unk_0x7FB03A24AC826003((iParam0 - 15946)) * 64);
- }
- else if (iParam0 >= 18098 && iParam0 < 18162)
- {
- iVar0 = ((iParam0 - 18098) - unk_0x7FB03A24AC826003((iParam0 - 18098)) * 64);
- }
- else if (iParam0 >= 22066 && iParam0 < 22194)
- {
- iVar0 = ((iParam0 - 22066) - unk_0x7FB03A24AC826003((iParam0 - 22066)) * 64);
- }
- else if (iParam0 >= 24962 && iParam0 < 25538)
- {
- iVar0 = ((iParam0 - 24962) - unk_0x7FB03A24AC826003((iParam0 - 24962)) * 64);
- }
- else if (iParam0 >= 26810 && iParam0 < 27258)
- {
- iVar0 = ((iParam0 - 26810) - unk_0x7FB03A24AC826003((iParam0 - 26810)) * 64);
- }
- return iVar0;
- }
- int func_295(int iParam0, int iParam1)
- {
- int iVar0;
- if (iParam1 == -1)
- {
- iParam1 = func_107();
- }
- iVar0 = 0;
- if (iParam0 >= 0 && iParam0 < 192)
- {
- iVar0 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 0), 0, 1, iParam1);
- }
- else if (iParam0 >= 192 && iParam0 < 384)
- {
- iVar0 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 192), 1, 1, iParam1);
- }
- else if (iParam0 >= 513 && iParam0 < 705)
- {
- iVar0 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 513), 0, 0, 0);
- }
- else if (iParam0 >= 705 && iParam0 < 1281)
- {
- iVar0 = unk_0xC5F16F1F6EFB8A7A((iParam0 - 705), 1, 0, 0);
- }
- else if (iParam0 >= 2919 && iParam0 < 3111)
- {
- iVar0 = unk_0xD9ABF415C92ECCBC((iParam0 - 2919), 0, 0, 0);
- }
- else if (iParam0 >= 3111 && iParam0 < 3879)
- {
- iVar0 = unk_0xD9ABF415C92ECCBC((iParam0 - 3111), 0, 1, iParam1);
- }
- else if (iParam0 >= 4335 && iParam0 < 4399)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 4335), 0, 0, 0, "_NGPSTAT_BOOL");
- }
- else if (iParam0 >= 4207 && iParam0 < 4335)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 4207), 0, 1, iParam1, "_NGPSTAT_BOOL");
- }
- else if (iParam0 >= 6029 && iParam0 < 6413)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 6029), 0, 1, iParam1, "_NGTATPSTAT_BOOL");
- }
- else if (iParam0 >= 7321 && iParam0 < 7385)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 7321), 0, 0, 0, "_NGDLCPSTAT_BOOL");
- }
- else if (iParam0 >= 7385 && iParam0 < 7641)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 7385), 0, 1, iParam1, "_NGDLCPSTAT_BOOL");
- }
- else if (iParam0 >= 9361 && iParam0 < 9553)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 9361), 0, 1, iParam1, "_DLCBIKEPSTAT_BOOL");
- }
- else if (iParam0 >= 15369 && iParam0 < 15561)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 15369), 0, 1, iParam1, "_DLCGUNPSTAT_BOOL");
- }
- else if (iParam0 >= 15562 && iParam0 < 15946)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 15562), 0, 1, iParam1, "_GUNTATPSTAT_BOOL");
- }
- else if (iParam0 >= 15946 && iParam0 < 16010)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 15946), 0, 1, iParam1, "_DLCSMUGCHARPSTAT_BOOL");
- }
- else if (iParam0 >= 18098 && iParam0 < 18162)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 18098), 0, 1, iParam1, "_GANGOPSPSTAT_BOOL");
- }
- else if (iParam0 >= 22066 && iParam0 < 22194)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 22066), 0, 1, iParam1, "_BUSINESSBATPSTAT_BOOL");
- }
- else if (iParam0 >= 24962 && iParam0 < 25538)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 24962), 0, 1, iParam1, "_ARENAWARSPSTAT_BOOL");
- }
- else if (iParam0 >= 26810 && iParam0 < 27258)
- {
- iVar0 = unk_0x8951614902E1632F((iParam0 - 26810), 0, 1, iParam1, "_CASINOPSTAT_BOOL");
- }
- return iVar0;
- }
- int func_296(int iParam0)
- {
- int iVar0;
- iVar0 = 27216;
- switch (iParam0)
- {
- case 53:
- iVar0++;
- break;
- case 54:
- iVar0 += 2;
- break;
- case 55:
- iVar0 += 3;
- break;
- case 56:
- iVar0 += 4;
- break;
- case 57:
- iVar0 += 5;
- break;
- case 58:
- iVar0 += 6;
- break;
- case 59:
- iVar0 += 7;
- break;
- case 60:
- iVar0 += 8;
- break;
- case 61:
- iVar0 += 9;
- break;
- case 62:
- iVar0 += 10;
- break;
- }
- if (func_298(iParam0))
- {
- return iVar0;
- }
- return -1;
- }
- int func_297(int iParam0, int iParam1)
- {
- var uVar0;
- var uVar1;
- uVar0 = Global_2573223[iParam0 /*3*/][func_106(iParam1)];
- if (unk_0x0F0A07F7B2FAAE06(uVar0, &uVar1, -1))
- {
- return uVar1;
- }
- return 0;
- }
- int func_298(int iParam0)
- {
- switch (iParam0)
- {
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
- case 60:
- case 61:
- case 62:
- return 1;
- break;
- }
- return 0;
- }
- void func_299()
- {
- bool bVar0;
- bVar0 = Global_1626536[unk_0x95B959F18401C09A() /*603*/].f_11;
- if (bVar0 != -1)
- {
- if (unk_0x0E4018692D92041D(Global_1626536[bVar0 /*603*/].f_11.f_6, 10))
- {
- if (!unk_0x91151E1F0A759B4F(bVar0, "AM_CASINO_LIMO", bVar0))
- {
- unk_0xCE689A8E8C42ED78(&(Global_1626536[bVar0 /*603*/].f_11.f_6), 10);
- }
- }
- if (!unk_0x0E4018692D92041D(Global_1626536[bVar0 /*603*/].f_11.f_6, 10) && !unk_0x0E4018692D92041D(Global_1626536[unk_0x95B959F18401C09A() /*603*/].f_11.f_6, 10))
- {
- if (unk_0x07AB0925A06BD5AD("AM_CASINO_LIMO"))
- {
- unk_0x841080481716E87C("AM_CASINO_LIMO");
- }
- }
- }
- }
- void func_300()
- {
- bool bVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- int iVar4;
- if (!func_4(unk_0x95B959F18401C09A(), 1, 1))
- {
- return;
- }
- bVar0 = Global_1626536[unk_0x95B959F18401C09A() /*603*/].f_11;
- if (bVar0 != -1)
- {
- if (unk_0x0E4018692D92041D(Global_1626536[bVar0 /*603*/].f_11.f_6, 11) && unk_0x0E4018692D92041D(Global_1626536[unk_0x95B959F18401C09A() /*603*/].f_11.f_6, 11))
- {
- if (unk_0x334A13058BFBBABA(bVar0) && !unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- iVar1 = unk_0x378BD4B3881338C2(bVar0);
- if (unk_0xF0D230FB550CD6EB(iVar1, 0))
- {
- iVar2 = 0;
- while (iVar2 < 7)
- {
- if (Global_1626536[bVar0 /*603*/].f_11.f_11[iVar2] == unk_0x95B959F18401C09A())
- {
- }
- else
- {
- iVar2++;
- }
- }
- iVar3 = -2;
- switch (iVar2)
- {
- case 0:
- iVar3 = 1;
- break;
- case 1:
- iVar3 = 0;
- break;
- case 2:
- iVar3 = 3;
- break;
- case 3:
- iVar3 = 4;
- break;
- }
- iVar4 = unk_0xF2C96862595654B4(iVar1, 0);
- if (unk_0x91D5C8283D19AF49(iVar4, 0))
- {
- unk_0xC838CE9837D0ABAF(unk_0x33CD235DF1E6A94E(), iVar4, 20000, iVar3, 2f, 16, 0);
- }
- }
- }
- }
- }
- }
- void func_301()
- {
- if (Global_1688713)
- {
- if (iLocal_80)
- {
- Global_1689908 = 0;
- iLocal_80 = 0;
- }
- if (bLocal_83 != -1)
- {
- if (unk_0xEF4753434B24594D() > (bLocal_83 + iLocal_84 * 60))
- {
- Global_1688713 = 0;
- bLocal_83 = -1;
- func_2(&uLocal_81);
- }
- }
- return;
- }
- if (Global_1689908 != 0)
- {
- return;
- }
- if (!iLocal_79)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- iLocal_78++;
- iLocal_79 = 1;
- }
- }
- else if (!unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- iLocal_79 = 0;
- }
- if (iLocal_78 >= 5)
- {
- iLocal_78 = 0;
- Global_1689908 = 2147483647;
- Global_1688713 = 1;
- bLocal_83 = unk_0xEF4753434B24594D();
- iLocal_80 = 1;
- iLocal_84++;
- }
- else if (func_5(&uLocal_81, 30000, 0))
- {
- if (iLocal_78 != 0)
- {
- iLocal_78 = 0;
- }
- func_2(&uLocal_81);
- }
- }
- void func_302()
- {
- if (!func_7(&uLocal_76))
- {
- if (func_19(unk_0x95B959F18401C09A()) && func_32(unk_0x33CD235DF1E6A94E()))
- {
- if (unk_0x90D54DCF679C0BBE(unk_0x33CD235DF1E6A94E()) == -131713015 || unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 189.6886f, 5187.038f, 10.30026f, 174.7924f, 5186.854f, 15.07497f, 8.5f, 0, 1, 0))
- {
- if (func_238(0) || func_64())
- {
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 51, 1);
- func_6(&uLocal_76, 0, 0);
- }
- }
- }
- }
- else
- {
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 51, 1);
- if (func_5(&uLocal_76, 3000, 0))
- {
- func_2(&uLocal_76);
- }
- }
- }
- void func_303()
- {
- int iVar0;
- int iVar1;
- int iVar2;
- if (!iLocal_71)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- if (func_142())
- {
- iVar0 = func_139();
- if (iVar0 != -1)
- {
- if (Global_4263509[iVar0 /*84*/].f_65.f_6 == 1950528552 && Global_4263509[iVar0 /*84*/].f_65.f_7 == -22148635)
- {
- func_304();
- unk_0x0C130F0ECCD773BC(0f, 0f);
- iLocal_71 = 1;
- }
- }
- }
- else
- {
- iVar1 = func_269(8248, -1, 0);
- if (iVar1 < iLocal_73)
- {
- func_304();
- iLocal_71 = 1;
- }
- iLocal_73 = iVar1;
- }
- }
- }
- else
- {
- if (func_142())
- {
- iVar2 = func_139();
- if (iVar2 != -1)
- {
- if (Global_4263509[iVar2 /*84*/].f_65.f_6 == 1950528552 && Global_4263509[iVar2 /*84*/].f_65.f_7 == -22148635)
- {
- unk_0x0C130F0ECCD773BC(0f, 0f);
- }
- }
- }
- func_304();
- if (!func_7(&uLocal_74))
- {
- func_6(&uLocal_74, 0, 0);
- }
- else if (func_5(&uLocal_74, 34000, 0))
- {
- func_2(&uLocal_74);
- iLocal_71 = 0;
- }
- }
- if (!iLocal_72)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_4, 8))
- {
- if (unk_0xF1CDE9FD207C4CD8(2, 201) || unk_0xF1CDE9FD207C4CD8(2, 237))
- {
- unk_0x3FD9339AA95E323F(2, 188, 1);
- unk_0x3FD9339AA95E323F(2, 187, 1);
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 190, 1);
- unk_0x3FD9339AA95E323F(2, 195, 1);
- unk_0x3FD9339AA95E323F(2, 196, 1);
- unk_0x3FD9339AA95E323F(2, 239, 1);
- unk_0x3FD9339AA95E323F(2, 240, 1);
- iLocal_72 = 1;
- }
- }
- }
- else
- {
- unk_0x3FD9339AA95E323F(2, 188, 1);
- unk_0x3FD9339AA95E323F(2, 187, 1);
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 190, 1);
- unk_0x3FD9339AA95E323F(2, 195, 1);
- unk_0x3FD9339AA95E323F(2, 196, 1);
- unk_0x3FD9339AA95E323F(2, 239, 1);
- unk_0x3FD9339AA95E323F(2, 240, 1);
- if (((!unk_0xF1CDE9FD207C4CD8(2, 201) && !unk_0xF1CDE9FD207C4CD8(2, 237)) && !unk_0x1CAA347A3C84C225(2, 201)) && !unk_0x1CAA347A3C84C225(2, 237))
- {
- iLocal_72 = 0;
- }
- }
- }
- void func_304()
- {
- unk_0x3FD9339AA95E323F(2, 201, 1);
- unk_0x3FD9339AA95E323F(2, 237, 1);
- unk_0x3FD9339AA95E323F(2, 188, 1);
- unk_0x3FD9339AA95E323F(2, 187, 1);
- unk_0x3FD9339AA95E323F(2, 189, 1);
- unk_0x3FD9339AA95E323F(2, 190, 1);
- unk_0x3FD9339AA95E323F(2, 195, 1);
- unk_0x3FD9339AA95E323F(2, 196, 1);
- }
- void func_305()
- {
- if (func_93(unk_0x95B959F18401C09A()))
- {
- if (!func_237())
- {
- if (func_306())
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2, 9))
- {
- iLocal_67 = 1;
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2), 9);
- }
- if (Global_2416063.f_1486)
- {
- iLocal_68 = 1;
- Global_2416063.f_1486 = 0;
- }
- }
- else
- {
- if (iLocal_67)
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2), 9);
- iLocal_67 = 0;
- }
- if (iLocal_68)
- {
- Global_2416063.f_1486 = 1;
- iLocal_68 = 0;
- }
- }
- }
- else
- {
- if (iLocal_67)
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2), 9);
- iLocal_67 = 0;
- }
- if (iLocal_68)
- {
- Global_2416063.f_1486 = 1;
- iLocal_68 = 0;
- }
- }
- }
- else
- {
- if (iLocal_67)
- {
- unk_0x8950ED5730F62EE8(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_68.f_2), 9);
- iLocal_67 = 0;
- }
- if (iLocal_68)
- {
- Global_2416063.f_1486 = 1;
- iLocal_68 = 0;
- }
- }
- }
- bool func_306()
- {
- if (unk_0x0E4018692D92041D(Global_1671295.f_5, 29) || unk_0x0E4018692D92041D(Global_1671295.f_5, 28))
- {
- return 0;
- }
- if (!func_242(unk_0xC472E34C8FBEC678(unk_0x33CD235DF1E6A94E()), 320f, 65f))
- {
- return 0;
- }
- return unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 982.7889f, 67.60738f, 115.1641f, 983.5815f, 67.09579f, 117.1016f, 1.5f, 0, 1, 0);
- }
- void func_307()
- {
- int iVar0;
- if (unk_0x1BCDA92AD0A7835B(470783719) == 0 && unk_0x1BCDA92AD0A7835B(1902558538) == 0)
- {
- if (!iLocal_66)
- {
- iVar0 = 0;
- while (iVar0 < 10)
- {
- func_308(iVar0);
- iVar0++;
- }
- iLocal_66 = 1;
- }
- }
- else
- {
- iLocal_66 = 0;
- }
- }
- void func_308(int iParam0)
- {
- Global_1689853[iParam0 /*3*/] = 0;
- Global_1689853[iParam0 /*3*/].f_1 = -1;
- Global_1689853[iParam0 /*3*/].f_2 = 0;
- }
- void func_309()
- {
- bool bVar0;
- if (func_310(unk_0x95B959F18401C09A()) && !unk_0x289064CB38B560AA())
- {
- if (func_138())
- {
- bVar0 = unk_0x36163153849DFDA1(&(Global_17411.f_1));
- if ((((((((((bVar0 == 1890688030 || bVar0 == -1898450527) || bVar0 == -697654145) || bVar0 == 74124032) || bVar0 == 686990820) || bVar0 == 1634277060) || bVar0 == 64707510) || bVar0 == -462152472) || bVar0 == -1237401478) || bVar0 == -652130121) || bVar0 == 1438874756)
- {
- unk_0xA584E193C941898B();
- if ((unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A()) && func_37()) && !unk_0x71EC91BA8C88BCE0())
- {
- unk_0x3449EA232F9B8EAD(unk_0x95B959F18401C09A(), false, 256);
- iLocal_65 = 1;
- }
- }
- else if (iLocal_65)
- {
- if (func_37() && !unk_0x71EC91BA8C88BCE0())
- {
- unk_0x3449EA232F9B8EAD(unk_0x95B959F18401C09A(), true, 0);
- }
- iLocal_65 = 0;
- }
- }
- else if (iLocal_65)
- {
- if (func_37() && !unk_0x71EC91BA8C88BCE0())
- {
- unk_0x3449EA232F9B8EAD(unk_0x95B959F18401C09A(), true, 0);
- }
- iLocal_65 = 0;
- }
- }
- else if (iLocal_65)
- {
- if (func_37() && !unk_0x71EC91BA8C88BCE0())
- {
- unk_0x3449EA232F9B8EAD(unk_0x95B959F18401C09A(), true, 0);
- }
- iLocal_65 = 0;
- }
- }
- int func_310(bool bParam0)
- {
- if (func_135(Global_1589819[bParam0 /*818*/].f_273.f_25))
- {
- return 1;
- }
- return 0;
- }
- void func_311()
- {
- bool bVar0;
- switch (Global_1657580)
- {
- case 11:
- case 10:
- bVar0 = true;
- unk_0xA584E193C941898B();
- if ((unk_0xE77FA521699F639C() % 30) == 0)
- {
- }
- if (unk_0xD9C92B0885A075F8())
- {
- unk_0x64B7F9F8020D2EBC(0);
- }
- break;
- }
- if (bVar0)
- {
- func_313();
- if (!iLocal_38)
- {
- iLocal_38 = 1;
- }
- }
- else if (iLocal_38)
- {
- func_312();
- iLocal_38 = 0;
- }
- }
- void func_312()
- {
- Global_2437364.f_1155.f_10 = 0;
- }
- void func_313()
- {
- Global_2437364.f_1155.f_10 = 1;
- }
- void func_314()
- {
- int iVar0;
- int iVar1;
- if (func_315(unk_0x95B959F18401C09A()) && func_17(func_42(unk_0x95B959F18401C09A())) == 16)
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- iVar0 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (unk_0x765F6FEEFF39224F(iVar0))
- {
- if (unk_0x33CD235DF1E6A94E() == unk_0x7BDC41A7CA0C77A2(iVar0, -1, 0))
- {
- iLocal_62 = 1;
- }
- }
- }
- }
- else if (!func_315(unk_0x95B959F18401C09A()) && !func_30(unk_0x95B959F18401C09A(), 1, 1))
- {
- if (iLocal_62 && unk_0x73DA1542B2F0C458())
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("am_mp_smpl_interior_int")) == 0)
- {
- if (!func_7(&uLocal_63))
- {
- func_6(&uLocal_63, 0, 0);
- }
- else if (!func_5(&uLocal_63, 5000, 0))
- {
- if (unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- iVar1 = unk_0xF2C96862595654B4(unk_0x33CD235DF1E6A94E(), 0);
- if (unk_0x765F6FEEFF39224F(iVar1))
- {
- if (unk_0x33CD235DF1E6A94E() == unk_0x7BDC41A7CA0C77A2(iVar1, -1, 0))
- {
- if (unk_0x0A81FE3D92AE2AC9(iVar1))
- {
- unk_0x8151AD3FA05F1C0F(iVar1, 0f);
- if (unk_0xEECA910C75BFF02B(iVar1, 11) != -1)
- {
- unk_0xB4B3AEABE432069B(iVar1, 11, unk_0xEECA910C75BFF02B(iVar1, 11), false);
- }
- if (unk_0xEECA910C75BFF02B(iVar1, 13) != -1)
- {
- unk_0xB4B3AEABE432069B(iVar1, 13, unk_0xEECA910C75BFF02B(iVar1, 13), false);
- }
- if (unk_0xEECA910C75BFF02B(iVar1, 12) != -1)
- {
- unk_0xB4B3AEABE432069B(iVar1, 12, unk_0xEECA910C75BFF02B(iVar1, 12), false);
- }
- unk_0xBCD21D2535E4A2C9(iVar1, 18, unk_0x44DCCCE026DA934A(iVar1, 18));
- }
- }
- }
- }
- }
- else
- {
- func_2(&uLocal_63);
- iLocal_62 = 0;
- }
- }
- }
- }
- }
- int func_315(bool bParam0)
- {
- if (bParam0 != func_8() && func_4(bParam0, 1, 1))
- {
- if (func_36(bParam0) && !func_70(bParam0))
- {
- return 1;
- }
- }
- return 0;
- }
- void func_316()
- {
- if (unk_0x4CE1DD5CFC1F941E())
- {
- if (func_317(iLocal_61))
- {
- unk_0x8950ED5730F62EE8(&(Global_1323594[iLocal_61 /*141*/].f_102), 2);
- }
- iLocal_61++;
- if (iLocal_61 >= 271)
- {
- iLocal_61 = 0;
- }
- }
- }
- int func_317(int iParam0)
- {
- switch (Global_1323594[iParam0 /*141*/].f_66)
- {
- case 1044193113:
- case 1416466158:
- case -982130927:
- case -214906006:
- case -1405937764:
- case -507495760:
- case -1134706562:
- case joaat("nero"):
- case 722226637:
- case 321186144:
- case joaat("mamba"):
- case 500482303:
- return 1;
- break;
- case joaat("dodo"):
- case joaat("turismor"):
- case -1168952148:
- case joaat("monroe"):
- case joaat("velum"):
- case joaat("furoregt"):
- case joaat("infernus"):
- case 719660200:
- case joaat("marquis"):
- case joaat("defiler"):
- case joaat("pigalle"):
- case joaat("massacro2"):
- case joaat("tornado6"):
- case joaat("tampa"):
- case 931280609:
- case joaat("jb700"):
- case joaat("jester2"):
- case -121446169:
- case 1617472902:
- case -2096690334:
- case joaat("dominator2"):
- case joaat("mammatus"):
- case joaat("jetmax"):
- case joaat("stalion2"):
- case joaat("massacro"):
- case joaat("esskey"):
- case joaat("cognoscenti"):
- case joaat("xls"):
- case joaat("superd"):
- case joaat("stunt"):
- case joaat("cuban800"):
- case joaat("vacca"):
- case joaat("jester"):
- case joaat("gauntlet2"):
- case joaat("exemplar"):
- case joaat("slamvan2"):
- case joaat("glendale"):
- case joaat("squalo"):
- case joaat("carbonizzare"):
- case joaat("virgo"):
- case joaat("cogcabrio"):
- case joaat("dinghy3"):
- case joaat("blade"):
- case joaat("bullet"):
- case joaat("brioso"):
- case joaat("voltic"):
- case joaat("voltic2"):
- case joaat("alpha"):
- case joaat("feltzer2"):
- case -988501280:
- case joaat("rapidgt2"):
- case joaat("rhapsody"):
- case joaat("coquette"):
- case joaat("coquette2"):
- case joaat("rapidgt"):
- case joaat("ninef2"):
- case joaat("kuruma"):
- case joaat("ninef"):
- case joaat("schafter3"):
- case joaat("surano"):
- case joaat("banshee"):
- case joaat("khamelion"):
- case joaat("nightblade"):
- case joaat("chino"):
- case joaat("diablous"):
- case joaat("virgo3"):
- case joaat("fcr"):
- case joaat("comet2"):
- case joaat("zombiea"):
- case joaat("felon2"):
- case joaat("bf400"):
- case joaat("felon"):
- case joaat("baller2"):
- case joaat("hotknife"):
- case joaat("mesa3"):
- case joaat("panto"):
- case joaat("hakuchou"):
- case joaat("blazer4"):
- case joaat("f620"):
- case joaat("oracle2"):
- case joaat("bifta"):
- case joaat("stalion"):
- case joaat("blazer3"):
- case joaat("manchez"):
- case joaat("schafter2"):
- case joaat("zion2"):
- case joaat("dukes"):
- case joaat("jackal"):
- case joaat("serrano"):
- case joaat("patriot"):
- case joaat("fq2"):
- case joaat("slamvan"):
- case joaat("enduro"):
- case joaat("faggio"):
- case joaat("blista2"):
- case joaat("carbonrs"):
- case joaat("kalahari"):
- case joaat("ratloader2"):
- case joaat("faction"):
- case joaat("buffalo"):
- case joaat("dominator"):
- case joaat("moonbeam"):
- case joaat("gauntlet"):
- case joaat("tornado"):
- case joaat("buccaneer"):
- case joaat("prairie"):
- case joaat("penumbra"):
- case joaat("fugitive"):
- case joaat("issi2"):
- case joaat("seashark"):
- case joaat("intruder"):
- case joaat("bagger"):
- case joaat("bfinjection"):
- case joaat("hexer"):
- case joaat("washington"):
- case joaat("bati"):
- case joaat("bati2"):
- case joaat("sabregt"):
- case joaat("sultan"):
- case joaat("nemesis"):
- case joaat("double"):
- case joaat("tribike"):
- case joaat("tribike2"):
- case joaat("tribike3"):
- case joaat("ruffian"):
- case joaat("ruiner"):
- case joaat("picador"):
- case joaat("akuma"):
- case joaat("pcj"):
- case joaat("primo"):
- case joaat("futo"):
- case joaat("blazer"):
- case joaat("sanchez2"):
- case joaat("sanchez"):
- case joaat("voodoo2"):
- case joaat("faggio2"):
- case joaat("scorcher"):
- case joaat("cruiser"):
- case joaat("bmx"):
- case joaat("minivan"):
- if (unk_0x0E4018692D92041D(Global_1323594[iParam0 /*141*/].f_102, 13))
- {
- return 1;
- }
- break;
- }
- return 0;
- }
- void func_318()
- {
- if (func_320(123))
- {
- switch (iLocal_60)
- {
- case 0:
- Global_1671295.f_3603.f_3 = 123;
- iLocal_60 = 1;
- break;
- case 1:
- if (Global_1671295.f_3603.f_1 == 14 && func_319() == 0)
- {
- iLocal_60 = 2;
- }
- else if ((Global_1671295.f_3603.f_1 == 0 || Global_1671295.f_3603.f_1 == 6) || func_319() != 0)
- {
- iLocal_60 = 3;
- }
- break;
- case 2:
- if (Global_1671295.f_3603.f_1 == 8)
- {
- iLocal_60 = 3;
- if (func_32(unk_0x33CD235DF1E6A94E()))
- {
- unk_0x9611832841071B69(unk_0x33CD235DF1E6A94E(), false);
- }
- }
- else if (Global_1671295.f_3603.f_1 == 19)
- {
- iLocal_60 = 3;
- }
- break;
- case 3:
- break;
- }
- }
- else if (iLocal_60 != 0)
- {
- iLocal_60 = 0;
- Global_1671295.f_3603.f_3 = -1;
- }
- }
- int func_319()
- {
- return Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_23;
- }
- bool func_320(int iParam0)
- {
- return Global_1671295.f_3600 == iParam0;
- }
- void func_321()
- {
- if (func_322(2))
- {
- unk_0x6770BF761B8E6EF7(Global_93734.f_338);
- }
- }
- bool func_322(int iParam0)
- {
- return Global_2413825 == iParam0;
- }
- void func_323()
- {
- int iVar0;
- int iVar1;
- if (!func_332())
- {
- return;
- }
- iVar0 = func_331();
- if (Global_1689918 == -1)
- {
- Global_1689901 = unk_0xEF4753434B24594D();
- if (iLocal_56 != -1)
- {
- iVar1 = func_329(iVar0);
- if (iVar1 < 0)
- {
- func_324(iVar0, iLocal_56);
- }
- else if (iVar1 != iLocal_56 && iVar1 > iLocal_56 + 60)
- {
- func_324(iVar0, iLocal_56);
- }
- iLocal_56 = -1;
- }
- }
- else
- {
- iLocal_56 = func_329(iVar0);
- }
- }
- void func_324(int iParam0, bool bParam1)
- {
- int iVar0;
- var uVar1[9];
- bool bVar11;
- int iVar12;
- bool bVar13;
- int iVar14;
- var uVar15;
- bVar11 = (iParam0 + 1 * 12 - 12);
- iVar12 = 1;
- if ((bVar11 % 32) + 12 > 32)
- {
- iVar12 = 2;
- }
- bVar13 = FLOOR((TO_FLOAT(bVar11) / 32f));
- if (bVar13 < 0)
- {
- return;
- }
- iVar0 = 0;
- while (iVar0 < iVar12)
- {
- if ((bVar13 + iVar0) >= 9)
- {
- return;
- }
- iVar14 = func_328((bVar13 + iVar0));
- uVar1[(bVar13 + iVar0)] = func_327(iVar14);
- iVar0++;
- }
- func_326(&uVar1, iParam0, 12, bParam1);
- iVar0 = 0;
- while (iVar0 < iVar12)
- {
- uVar15 = func_328((bVar13 + iVar0));
- func_325(uVar15, uVar1[(bVar13 + iVar0)]);
- iVar0++;
- }
- }
- void func_325(var uParam0, bool bParam1)
- {
- int iVar0;
- iVar0 = uParam0;
- if (iVar0 != 0)
- {
- unk_0x12B6E23F244DDB0F(iVar0, bParam1, 1);
- }
- }
- void func_326(var uParam0, int iParam1, int iParam2, bool bParam3)
- {
- int iVar0;
- bool bVar1;
- int iVar2;
- bool bVar3;
- bool bVar4;
- int iVar5;
- bool bVar6;
- int iVar7;
- int iVar8;
- iVar2 = (iParam1 + 1 * iParam2);
- bVar3 = (iVar2 - iParam2);
- bVar4 = FLOOR((TO_FLOAT(bVar3) / 32f));
- iVar5 = CEIL((TO_FLOAT((((bVar3 % 32) + iParam2) - 32)) / 32f)) + 1;
- if (((bVar4 - 1) + iVar5) >= *uParam0)
- {
- return;
- }
- bVar6 = false;
- iVar7 = (bVar3 % 32);
- iVar0 = 0;
- while (iVar0 < iVar5)
- {
- iVar8 = (32 - iVar7);
- if (iVar8 > (iParam2 - bVar6))
- {
- iVar8 = (iParam2 - bVar6);
- }
- bVar1 = iVar7;
- while (bVar1 <= ((iVar7 + iVar8) - 1))
- {
- if (unk_0x0E4018692D92041D(bParam3, bVar6))
- {
- unk_0x8950ED5730F62EE8(uParam0[(bVar4 + iVar0)], bVar1);
- }
- else
- {
- unk_0xCE689A8E8C42ED78(uParam0[(bVar4 + iVar0)], bVar1);
- }
- bVar6++;
- bVar1++;
- }
- if (iVar7 > 0)
- {
- iVar7 = 0;
- }
- else
- {
- iVar7 = (iVar7 + iVar8);
- }
- iVar0++;
- }
- }
- int func_327(int iParam0)
- {
- int iVar0;
- var uVar1;
- iVar0 = iParam0;
- if (unk_0x75D54ED6C1AD1642(iVar0, &uVar1, -1))
- {
- return uVar1;
- }
- return 0;
- }
- bool func_328(int iParam0)
- {
- vector3 vVar0[24];
- StringCopy(&cVar0, "MPPLY_CAS_GMBLNG_L24", 24);
- if (iParam0 > 0)
- {
- StringConCat(&cVar0, "_", 24);
- StringIntConCat(&cVar0, iParam0, 24);
- }
- return unk_0x36163153849DFDA1(&cVar0);
- }
- int func_329(int iParam0)
- {
- int iVar0;
- var uVar1[9];
- bool bVar11;
- int iVar12;
- bool bVar13;
- int iVar14;
- bVar11 = (iParam0 + 1 * 12 - 12);
- iVar12 = 1;
- if ((bVar11 % 32) + 12 > 32)
- {
- iVar12 = 2;
- }
- bVar13 = FLOOR((TO_FLOAT(bVar11) / 32f));
- if (bVar13 < 0)
- {
- return 0;
- }
- iVar0 = 0;
- while (iVar0 < iVar12)
- {
- if ((bVar13 + iVar0) >= 9)
- {
- return 0;
- }
- iVar14 = func_328((bVar13 + iVar0));
- uVar1[(bVar13 + iVar0)] = func_327(iVar14);
- iVar0++;
- }
- return func_330(&uVar1, iParam0, 12);
- }
- int func_330(var uParam0, int iParam1, int iParam2)
- {
- int iVar0;
- bool bVar1;
- var uVar2;
- int iVar3;
- bool bVar4;
- bool bVar5;
- int iVar6;
- bool bVar7;
- int iVar8;
- int iVar9;
- iVar3 = (iParam1 + 1 * iParam2);
- bVar4 = (iVar3 - iParam2);
- bVar5 = FLOOR((TO_FLOAT(bVar4) / 32f));
- iVar6 = CEIL((TO_FLOAT((((bVar4 % 32) + iParam2) - 32)) / 32f)) + 1;
- if (((bVar5 - 1) + iVar6) >= *uParam0)
- {
- return 0;
- }
- bVar7 = false;
- iVar8 = (bVar4 % 32);
- iVar0 = 0;
- while (iVar0 < iVar6)
- {
- iVar9 = (32 - iVar8);
- if (iVar9 > (iParam2 - bVar7))
- {
- iVar9 = (iParam2 - bVar7);
- }
- bVar1 = iVar8;
- while (bVar1 <= ((iVar8 + iVar9) - 1))
- {
- if (unk_0x0E4018692D92041D((*uParam0)[(bVar5 + iVar0)], bVar1))
- {
- unk_0x8950ED5730F62EE8(&uVar2, bVar7);
- }
- bVar7++;
- bVar1++;
- }
- if (iVar8 > 0)
- {
- iVar8 = 0;
- }
- else
- {
- iVar8 = (iVar8 + iVar9);
- }
- iVar0++;
- }
- return uVar2;
- }
- int func_331()
- {
- return func_327(92143537);
- }
- int func_332()
- {
- if (func_334(0) && (func_334(1) || func_333(1) == 0))
- {
- return 1;
- }
- return 0;
- }
- int func_333(int iParam0)
- {
- if (func_105(76, iParam0) == 1)
- {
- return 1;
- }
- return 0;
- }
- var func_334(int iParam0)
- {
- return Global_1312373[iParam0];
- }
- void func_335()
- {
- if (unk_0x0E4018692D92041D(Global_1671295.f_3, 5))
- {
- if (!func_7(&uLocal_49))
- {
- func_6(&uLocal_49, 0, 0);
- }
- else if (unk_0x73DA1542B2F0C458())
- {
- if (func_5(&uLocal_49, 5000, 0))
- {
- unk_0x7EDEAEAED85BEE4F(500);
- }
- }
- else
- {
- func_2(&uLocal_49);
- }
- }
- else
- {
- func_2(&uLocal_49);
- }
- }
- void func_336()
- {
- bool bVar0;
- bool bVar1;
- if (!func_352(unk_0x95B959F18401C09A()) && !unk_0x289064CB38B560AA())
- {
- bVar0 = false;
- while (bVar0 < 32)
- {
- bVar1 = unk_0x7C1C88877E8AAA50(bVar0);
- if ((bVar1 != unk_0x95B959F18401C09A() && func_4(bVar1, 1, 1)) && func_350(bVar1, 212))
- {
- if (func_93(bVar1))
- {
- func_337(bVar1, 212);
- }
- }
- bVar0++;
- }
- }
- }
- void func_337(bool bParam0, int iParam1)
- {
- int iVar0;
- iVar0 = func_349(bParam0);
- if (iVar0 == -1)
- {
- return;
- }
- if (!iParam1 == Global_2394180[iVar0 /*46*/].f_8)
- {
- return;
- }
- if (!Global_2394180[iVar0 /*46*/].f_4 && Global_2394180[iVar0 /*46*/])
- {
- Global_2394180[iVar0 /*46*/].f_4 = 1;
- func_341();
- }
- func_338(iVar0);
- }
- void func_338(int iParam0)
- {
- int iVar0;
- int iVar1;
- if (iParam0 >= Global_1382407)
- {
- return;
- }
- if (Global_2394180[iParam0 /*46*/].f_26 != -1)
- {
- unk_0x98E765CB9E761233(Global_2394180[iParam0 /*46*/].f_26);
- }
- iVar0 = iParam0;
- iVar1 = iVar0 + 1;
- while (iVar1 < Global_1382407)
- {
- Global_2394180[iVar0 /*46*/] = { Global_2394180[iVar1 /*46*/] };
- Global_2394180[iVar0 /*46*/] = { Global_2394180[iVar1 /*46*/] };
- iVar0++;
- iVar1++;
- }
- func_340(iVar0);
- Global_1382407 = (Global_1382407 - 1);
- if (Global_1382378)
- {
- if (Global_1382376 > 0)
- {
- func_339();
- }
- }
- }
- void func_339()
- {
- Global_1382378 = 0;
- }
- void func_340(int iParam0)
- {
- Global_2394180[iParam0 /*46*/] = 0;
- Global_2394180[iParam0 /*46*/].f_2 = 0;
- Global_2394180[iParam0 /*46*/].f_3 = 0;
- Global_2394180[iParam0 /*46*/].f_4 = 0;
- Global_2394180[iParam0 /*46*/].f_5 = func_8();
- Global_2394180[iParam0 /*46*/].f_6 = 145;
- Global_2394180[iParam0 /*46*/].f_7 = 1;
- Global_2394180[iParam0 /*46*/].f_8 = -1;
- Global_2394180[iParam0 /*46*/].f_9 = -1;
- StringCopy(&(Global_2394180[iParam0 /*46*/].f_10), "", 64);
- Global_2394180[iParam0 /*46*/].f_26 = -1;
- StringCopy(&(Global_2394180[iParam0 /*46*/].f_27), "", 32);
- Global_2394180[iParam0 /*46*/].f_35 = -1;
- Global_2394180[iParam0 /*46*/].f_36 = -1;
- Global_2394180[iParam0 /*46*/].f_37 = 0;
- Global_2394180[iParam0 /*46*/].f_39 = 0;
- Global_2394180[iParam0 /*46*/].f_40 = -1;
- Global_2394180[iParam0 /*46*/].f_41 = 0;
- Global_2394180[iParam0 /*46*/].f_42 = 0;
- Global_2394180[iParam0 /*46*/].f_43 = 0;
- Global_2394180[iParam0 /*46*/].f_45 = 0;
- if (unk_0xB331FCEB94EB05C8())
- {
- Global_2394180[iParam0 /*46*/].f_38 = unk_0x78DCC5D0CB43DEBA();
- }
- }
- void func_341()
- {
- Global_16929 = (Global_16929 - 1);
- if (Global_16929 < 0)
- {
- func_348("[MMM][NewJobInv][JobList] Calling Reset_New_Invites_Indicator from Decrement_New_Invites_Indicator");
- }
- func_342();
- }
- void func_342()
- {
- if (!Global_14726)
- {
- if (Global_14553.f_1 == 6)
- {
- func_347(Global_14534, "SET_DATA_SLOT_EMPTY", 1f, -1082130432, -1082130432, -1082130432, -1082130432);
- func_343(1);
- func_347(Global_14534, "DISPLAY_VIEW", 1f, TO_FLOAT(Global_14533), -1082130432, -1082130432, -1082130432);
- }
- }
- }
- void func_343(int iParam0)
- {
- bool bVar0;
- int iVar1;
- bool bVar2;
- int iVar3;
- bool bVar4;
- int iVar5;
- bool bVar6;
- bool bVar7;
- bool bVar8;
- bool bVar9;
- Global_16934 = 0;
- Global_3028 = iParam0;
- bVar0 = false;
- while (bVar0 < 9)
- {
- Global_2992[bVar0] = 0;
- bVar0++;
- }
- bVar0 = false;
- while (bVar0 < 9)
- {
- iVar1 = 0;
- if (func_346(14))
- {
- while (iVar1 < 34)
- {
- if (iParam0 == Global_2430[iVar1 /*15*/].f_11)
- {
- if (bVar0 == Global_2430[iVar1 /*15*/].f_4)
- {
- if (Global_2992[bVar0] == 0)
- {
- Global_2956[bVar0] = iVar1;
- if (iVar1 == 3)
- {
- if (unk_0x0E4018692D92041D(Global_2424, 3))
- {
- bVar2 = 42;
- Global_14729 = 1;
- }
- else
- {
- bVar2 = 255;
- Global_14729 = 0;
- }
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(bVar2);
- unk_0x818901B332D5541D();
- }
- if (Global_2458608)
- {
- if (iVar1 == 14)
- {
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(Global_16929), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- }
- Global_2992[bVar0] = 1;
- }
- }
- }
- iVar1++;
- }
- }
- else
- {
- while (iVar1 < 34)
- {
- if (iParam0 == Global_2430[iVar1 /*15*/].f_11)
- {
- if (bVar0 == Global_2430[iVar1 /*15*/].f_4)
- {
- if (Global_2992[bVar0] == 0)
- {
- Global_2956[bVar0] = iVar1;
- if (iVar1 == 1)
- {
- iVar3 = 0;
- while (iVar3 < 35)
- {
- if (Global_106565.f_14135[iVar3 /*104*/].f_24 != 0)
- {
- if (Global_106565.f_14135[iVar3 /*104*/].f_28 == 0)
- {
- if (Global_106565.f_14135[iVar3 /*104*/].f_99[Global_14553] == 1)
- {
- Global_16934++;
- }
- }
- }
- iVar3++;
- }
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(Global_16934), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- else if (iVar1 == 7)
- {
- if (Global_71590)
- {
- bVar4 = false;
- bVar4 = Global_4268042;
- iVar5 = 0;
- while (iVar5 < 12)
- {
- if (Global_4268043[iVar5 /*104*/].f_24 != 0)
- {
- if (Global_4268043[iVar5 /*104*/].f_28 == 0)
- {
- if (Global_4268043[iVar5 /*104*/].f_99[Global_14553] == 1)
- {
- bVar4++;
- }
- }
- }
- iVar5++;
- }
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(bVar4), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- else
- {
- switch (Global_14553)
- {
- case 0:
- bVar6 = Global_37589;
- break;
- case 1:
- bVar6 = Global_37590;
- break;
- case 2:
- bVar6 = Global_37591;
- break;
- default:
- break;
- }
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(bVar6), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- }
- else if (iVar1 == 14)
- {
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(Global_16929), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- else if (iVar1 == 20)
- {
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(Global_2429);
- unk_0x818901B332D5541D();
- }
- else if (iVar1 == 2)
- {
- if (unk_0x0E4018692D92041D(Global_2424, 6))
- {
- bVar7 = 42;
- }
- else
- {
- bVar7 = 255;
- }
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(bVar7);
- unk_0x818901B332D5541D();
- }
- else if (iVar1 == 3)
- {
- if (unk_0x0E4018692D92041D(Global_2424, 3))
- {
- bVar8 = 42;
- Global_14729 = 1;
- }
- else
- {
- bVar8 = 255;
- Global_14729 = 0;
- }
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(bVar8);
- unk_0x818901B332D5541D();
- }
- else if (iVar1 == 8)
- {
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(42);
- unk_0x818901B332D5541D();
- }
- else if ((iVar1 == 23 && unk_0xCE3CFF625BEBAA04(&(Global_2430[iVar1 /*15*/]), "CELL_BENWEB")) && unk_0x0E4018692D92041D(Global_2424, 6))
- {
- unk_0xBB698266C5FDF0A7(Global_14534, "SET_DATA_SLOT");
- unk_0x4D9DA18AB3C2A466(true);
- unk_0x4D9DA18AB3C2A466(bVar0);
- unk_0x4D9DA18AB3C2A466(Global_2430[iVar1 /*15*/].f_10);
- unk_0x4D9DA18AB3C2A466(false);
- func_345(&(Global_2430[iVar1 /*15*/]));
- unk_0x4D9DA18AB3C2A466(42);
- unk_0x818901B332D5541D();
- }
- else if (Global_2430[iVar1 /*15*/].f_10 == 57 && iVar1 == 23)
- {
- bVar9 = false;
- bVar9 = Global_1625180.f_1;
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(bVar9), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- else
- {
- func_344(Global_14534, "SET_DATA_SLOT", TO_FLOAT(true), TO_FLOAT(bVar0), TO_FLOAT(Global_2430[iVar1 /*15*/].f_10), TO_FLOAT(false), -1f, &(Global_2430[iVar1 /*15*/]), 0, 0, 0, 0);
- }
- Global_2992[bVar0] = 1;
- }
- }
- }
- iVar1++;
- }
- }
- bVar0++;
- }
- }
- void func_344(int iParam0, char* sParam1, float fParam2, float fParam3, float fParam4, float fParam5, float fParam6, char* sParam7, char* sParam8, char* sParam9, char* sParam10, char* sParam11)
- {
- unk_0xBB698266C5FDF0A7(iParam0, sParam1);
- unk_0x4D9DA18AB3C2A466(ROUND(fParam2));
- if (fParam3 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam3));
- }
- if (fParam4 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam4));
- }
- if (fParam5 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam5));
- }
- if (fParam6 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam6));
- }
- if (!unk_0x786AF4A44E1B5B4B(sParam7))
- {
- func_345(sParam7);
- }
- if (!unk_0x786AF4A44E1B5B4B(sParam8))
- {
- func_345(sParam8);
- }
- if (!unk_0x786AF4A44E1B5B4B(sParam9))
- {
- func_345(sParam9);
- }
- if (!unk_0x786AF4A44E1B5B4B(sParam10))
- {
- func_345(sParam10);
- }
- if (!unk_0x786AF4A44E1B5B4B(sParam11))
- {
- func_345(sParam11);
- }
- unk_0x818901B332D5541D();
- }
- void func_345(char* sParam0)
- {
- unk_0x713FEBE56D2BD403(sParam0);
- unk_0x36F3AA9FFAAF8606();
- }
- bool func_346(int iParam0)
- {
- return Global_36425 == iParam0;
- }
- void func_347(int iParam0, char* sParam1, float fParam2, float fParam3, float fParam4, float fParam5, float fParam6)
- {
- unk_0xBB698266C5FDF0A7(iParam0, sParam1);
- unk_0x4D9DA18AB3C2A466(ROUND(fParam2));
- if (fParam3 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam3));
- }
- if (fParam4 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam4));
- }
- if (fParam5 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam5));
- }
- if (fParam6 != -1f)
- {
- unk_0x4D9DA18AB3C2A466(ROUND(fParam6));
- }
- unk_0x818901B332D5541D();
- }
- void func_348(int iParam0)
- {
- if (Global_16929 != 0)
- {
- if (!unk_0x786AF4A44E1B5B4B(iParam0))
- {
- }
- Global_16929 = 0;
- }
- }
- int func_349(int iParam0)
- {
- int iVar0;
- iVar0 = 0;
- iVar0 = 0;
- while (iVar0 < Global_1382407)
- {
- if (Global_2394180[iVar0 /*46*/].f_7)
- {
- if (Global_2394180[iVar0 /*46*/].f_5 == iParam0)
- {
- return iVar0;
- }
- }
- iVar0++;
- }
- return -1;
- }
- int func_350(bool bParam0, int iParam1)
- {
- int iVar0;
- if (func_351())
- {
- return 0;
- }
- iVar0 = func_349(bParam0);
- if (iVar0 == -1)
- {
- return 0;
- }
- if (!iParam1 == Global_2394180[iVar0 /*46*/].f_8)
- {
- return 0;
- }
- return 1;
- }
- bool func_351()
- {
- return Global_1312827 == 10;
- }
- int func_352(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_1589819[bParam0 /*818*/].f_273.f_362.f_2, 29);
- }
- return 0;
- }
- void func_353()
- {
- if (func_93(unk_0x95B959F18401C09A()))
- {
- if (!iLocal_48 && !unk_0x289064CB38B560AA())
- {
- if ((((((!func_36(unk_0x95B959F18401C09A()) && Global_1671289 == 7) && unk_0x51EBF893ED085755()) && !func_354()) && unk_0x73DA1542B2F0C458()) && unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A())) && func_37())
- {
- Global_1671295.f_158 = 1;
- iLocal_48 = 1;
- }
- }
- }
- else if (iLocal_48)
- {
- iLocal_48 = 0;
- }
- }
- bool func_354()
- {
- return unk_0x0E4018692D92041D(Global_1671295.f_6, 12);
- }
- void func_355()
- {
- if (func_357(unk_0x95B959F18401C09A()))
- {
- if (Global_2528542.f_791)
- {
- iLocal_47 = 1;
- }
- }
- else if (iLocal_47)
- {
- if (Global_2528542.f_791)
- {
- func_356();
- iLocal_47 = 0;
- }
- else
- {
- iLocal_47 = 0;
- }
- }
- }
- void func_356()
- {
- Global_2528542.f_791 = 0;
- }
- int func_357(bool bParam0)
- {
- if (bParam0 != func_8())
- {
- return unk_0x0E4018692D92041D(Global_2424047[bParam0 /*416*/].f_309.f_1, 29);
- }
- return 0;
- }
- void func_358()
- {
- var uVar0[15];
- int iVar16;
- int iVar17;
- if (func_19(unk_0x95B959F18401C09A()))
- {
- if (unk_0xF29C37CB006AE9DD())
- {
- if (!iLocal_43)
- {
- iLocal_43 = 1;
- }
- }
- else if (iLocal_43)
- {
- iLocal_43 = 0;
- }
- if (unk_0x95B959F18401C09A() == Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_8)
- {
- if (!iLocal_44)
- {
- iLocal_44 = 1;
- }
- }
- else if (iLocal_44)
- {
- iLocal_44 = 0;
- }
- }
- if ((func_19(unk_0x95B959F18401C09A()) && unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0)) && ((!func_37() || ((unk_0x15C85368E432C647() && unk_0x5FA68380229D9210() == 15890625) && unk_0x5FA68380229D9210() != 0)) || ((unk_0x15C85368E432C647() && unk_0x5FA68380229D9210() == 358620163) && unk_0x5FA68380229D9210() != 0)))
- {
- if (((unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 208.924f, 5180.386f, -89.99876f, 172.1084f, 5180.182f, -85.07375f, 6.5f, 0, 1, 0) || (unk_0x16E00F066AFFEA0D(unk_0xFBB1F99A825CAB09(unk_0x33CD235DF1E6A94E(), true), 204.6f, 5180.8f, -89.7f, true) > 2.5f && unk_0x90D54DCF679C0BBE(unk_0x33CD235DF1E6A94E()) == -131713015)) && func_88() == 0) || ((unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 172.3511f, 5216.716f, 10.07497f, 172.4333f, 5163.599f, 13.82492f, 8.75f, 0, 1, 0) || unk_0xD4B4F68F3449CBEC(unk_0x33CD235DF1E6A94E(), 190.5412f, 5186.568f, 9.678089f, 167.7094f, 5187.524f, 14.97465f, 11.75f, 0, 1, 0)) && func_88() != 0))
- {
- unk_0x07C339D4328CA16C(unk_0x33CD235DF1E6A94E(), 0, 0);
- Global_1671295.f_150 = 0;
- }
- }
- if (func_19(unk_0x95B959F18401C09A()) && !unk_0xF29C37CB006AE9DD())
- {
- if (unk_0x95B959F18401C09A() == Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_309.f_8)
- {
- if (unk_0xCE3CFF625BEBAA04(&(Global_17411.f_4690), "CMOD_SEL") && unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_195, 9))
- {
- if (!iLocal_42)
- {
- iLocal_42 = 1;
- }
- }
- if (func_97(unk_0x95B959F18401C09A()))
- {
- if (!unk_0xF0D230FB550CD6EB(unk_0x33CD235DF1E6A94E(), 0))
- {
- if (((unk_0x15C85368E432C647() && unk_0x5FA68380229D9210() == 15890625) && unk_0x5FA68380229D9210() != 0) || ((unk_0x15C85368E432C647() && unk_0x5FA68380229D9210() == 358620163) && unk_0x5FA68380229D9210() != 0))
- {
- func_96(0);
- }
- }
- }
- if (iLocal_42)
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_195, 9))
- {
- if (!func_7(&uLocal_45))
- {
- func_6(&uLocal_45, 0, 0);
- }
- else if (func_5(&uLocal_45, 10000, 0))
- {
- func_2(&uLocal_45);
- iLocal_42 = 0;
- }
- return;
- }
- else
- {
- func_2(&uLocal_45);
- iLocal_42 = 0;
- }
- }
- if ((((((!func_97(unk_0x95B959F18401C09A()) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196, 22)) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_195, 9)) && !unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_195, 11)) && !unk_0x0E4018692D92041D(Global_1589819[unk_0x95B959F18401C09A() /*818*/].f_273.f_273, 28)) && unk_0x73DA1542B2F0C458()) || !func_37())
- {
- iVar16 = unk_0x2437CAE892D2F387(unk_0x33CD235DF1E6A94E(), &uVar0);
- iVar17 = 0;
- while (iVar17 < iVar16)
- {
- if (((unk_0x765F6FEEFF39224F(uVar0[iVar17]) && unk_0x680558231C80291D(uVar0[iVar17])) && !unk_0xD62C4419A41F106A(uVar0[iVar17], 0)) && !unk_0xD470A4E16E9AAE0E(uVar0[iVar17], -286046740))
- {
- if ((((unk_0x16E00F066AFFEA0D(unk_0xFBB1F99A825CAB09(uVar0[iVar17], true), 204.6f, 5180.8f, -89.7f, true) < 3.5f || unk_0xD4B4F68F3449CBEC(uVar0[iVar17], 208.924f, 5180.386f, -89.99876f, 172.1084f, 5180.182f, -85.07375f, 6.5f, 0, 1, 0)) || (unk_0x16E00F066AFFEA0D(unk_0xFBB1F99A825CAB09(uVar0[iVar17], true), 204.6f, 5180.8f, -89.7f, true) > 2.5f && unk_0x90D54DCF679C0BBE(uVar0[iVar17]) == -131713015)) && func_88() == 0) || ((unk_0xD4B4F68F3449CBEC(uVar0[iVar17], 172.3511f, 5216.716f, 10.07497f, 172.4333f, 5163.599f, 13.82492f, 8.75f, 0, 1, 0) || unk_0xD4B4F68F3449CBEC(uVar0[iVar17], 190.5412f, 5186.568f, 9.678089f, 167.7094f, 5187.524f, 14.97465f, 11.75f, 0, 1, 0)) && func_88() != 0))
- {
- if (unk_0x10930B9CAD4111C2(unk_0x33CD235DF1E6A94E(), uVar0[iVar17], 0))
- {
- unk_0x07C339D4328CA16C(unk_0x33CD235DF1E6A94E(), 0, 0);
- }
- iLocal_41 = uVar0[iVar17];
- }
- }
- iVar17++;
- }
- }
- }
- }
- else if (!func_19(unk_0x95B959F18401C09A()))
- {
- if (iLocal_42)
- {
- func_2(&uLocal_45);
- iLocal_42 = 0;
- }
- }
- if (unk_0x765F6FEEFF39224F(iLocal_41))
- {
- if (unk_0x0A81FE3D92AE2AC9(iLocal_41))
- {
- unk_0x0D21E1FDE062ED99(iLocal_41, 0, 1);
- unk_0x7AC8DF0B83EB4C6B(&iLocal_41);
- }
- else
- {
- unk_0xA5F44EC021F96C6B(iLocal_41);
- }
- }
- if (!func_37())
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196, 22))
- {
- unk_0xCE689A8E8C42ED78(&(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196), 22);
- }
- }
- }
- void func_359()
- {
- if (unk_0x0E4018692D92041D(Global_2424047[unk_0x95B959F18401C09A() /*416*/].f_196, 24))
- {
- unk_0xA584E193C941898B();
- }
- }
- void func_360()
- {
- if (func_4(unk_0x95B959F18401C09A(), 1, 1))
- {
- if (unk_0xFA97BC0260D58ADD(unk_0x33CD235DF1E6A94E(), 1097.535f, -3016.011f, -40.7658f, 1109.298f, -2983.69f, -34.1882f, 0, 1, 0))
- {
- if (!func_361())
- {
- if (!iLocal_37)
- {
- if (unk_0x5A8ABDA4992DA968(unk_0x95B959F18401C09A()) && unk_0x73DA1542B2F0C458())
- {
- if (!func_7(&uLocal_35))
- {
- func_6(&uLocal_35, 0, 0);
- }
- else if (func_5(&uLocal_35, 10000, 0))
- {
- iLocal_37 = 1;
- }
- }
- }
- }
- else
- {
- iLocal_37 = 0;
- func_2(&uLocal_35);
- }
- }
- if (iLocal_37)
- {
- if (!unk_0xBB5E373390A5F824())
- {
- unk_0x7EDEAEAED85BEE4F(500);
- }
- else if (!func_37() && func_38() != 1)
- {
- unk_0xC7C47D4054903839(unk_0x33CD235DF1E6A94E(), 291.9964f, 179.742f, 103.2897f, 0, 0, 1);
- unk_0xACCDA78123DB57B0(500);
- iLocal_37 = 0;
- func_2(&uLocal_35);
- }
- }
- }
- }
- bool func_361()
- {
- int iVar0;
- iVar0 = unk_0x1BCDA92AD0A7835B(joaat("am_mp_smpl_interior_int"));
- return (iVar0 > 0 || unk_0x6C7B3B04B7D86C9E("AM_MP_SMPL_INTERIOR_INT", Global_1671295.f_2489, 1, 0));
- }
- void func_362()
- {
- if (((unk_0xB331FCEB94EB05C8() && func_4(unk_0x95B959F18401C09A(), 1, 1)) && !Global_1574191) && Global_25765 == 0)
- {
- if (unk_0x1BCDA92AD0A7835B(joaat("animal_controller")) != 0)
- {
- unk_0xDB03EC449C340E55(-201, 0, 0);
- }
- }
- }
- void func_363()
- {
- if ((func_37() && func_174() == 0) && !Global_1312867)
- {
- if (((((unk_0x130EFDEF56EB4C27() && func_371()) && !func_369(unk_0x95B959F18401C09A())) && !Global_2506343) || func_367()) || func_365())
- {
- if (func_364())
- {
- unk_0xE8917592107A062A();
- }
- }
- }
- }
- int func_364()
- {
- bool bVar0;
- bVar0 = joaat("player_zero");
- unk_0xB815670C37E03CDE(bVar0);
- if (unk_0x5D98D654CDC2165A(bVar0))
- {
- unk_0x080B98C6DEDFC3F8(unk_0x95B959F18401C09A(), bVar0);
- unk_0xFFBFB76A07EA7E94(0);
- return 1;
- }
- return 0;
- }
- int func_365()
- {
- bool bVar0;
- int iVar1;
- bVar0 = unk_0x541D5C57194E73C4(unk_0x33CD235DF1E6A94E());
- iVar1 = 0;
- while (iVar1 < 28)
- {
- if (bVar0 == func_366(iVar1))
- {
- return 1;
- }
- iVar1++;
- }
- return 0;
- }
- int func_366(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- return joaat("player_one");
- case 1:
- return joaat("player_two");
- case 2:
- return joaat("player_zero");
- case 3:
- return joaat("ig_amandatownley");
- case 4:
- return joaat("ig_beverly");
- case 5:
- return joaat("ig_brad");
- case 6:
- return joaat("ig_chrisformage");
- case 7:
- return joaat("ig_davenorton");
- case 8:
- return joaat("ig_devin");
- case 9:
- return joaat("ig_drfriedlander");
- case 10:
- return joaat("ig_fabien");
- case 11:
- return joaat("ig_floyd");
- case 12:
- return joaat("ig_jimmydisanto");
- case 13:
- return joaat("ig_lamardavis");
- case 14:
- return joaat("ig_lazlow");
- case 15:
- return joaat("ig_lestercrest");
- case 16:
- return joaat("ig_maude");
- case 17:
- return joaat("ig_mrs_thornhill");
- case 18:
- return joaat("ig_nervousron");
- case 19:
- return joaat("ig_patricia");
- case 20:
- return joaat("ig_siemonyetarian");
- case 21:
- return joaat("ig_solomon");
- case 22:
- return joaat("ig_stevehains");
- case 23:
- return joaat("ig_stretch");
- case 24:
- return joaat("ig_tanisha");
- case 25:
- return joaat("ig_taocheng");
- case 26:
- return joaat("ig_tracydisanto");
- case 27:
- return joaat("ig_wade");
- default:
- }
- return 0;
- return 0;
- }
- int func_367()
- {
- bool bVar0;
- int iVar1;
- bVar0 = unk_0x541D5C57194E73C4(unk_0x33CD235DF1E6A94E());
- iVar1 = 0;
- while (iVar1 < 13)
- {
- if (bVar0 == func_368(iVar1))
- {
- return 1;
- }
- iVar1++;
- }
- return 0;
- }
- int func_368(int iParam0)
- {
- switch (iParam0)
- {
- case 0:
- return joaat("u_m_y_hippie_01");
- case 1:
- return joaat("u_m_y_baygor");
- case 2:
- return joaat("u_m_o_finguru_01");
- case 3:
- return joaat("u_m_y_militarybum");
- case 4:
- return joaat("u_m_m_griff_01");
- case 5:
- return joaat("u_f_y_comjane");
- case 6:
- return joaat("s_m_m_strpreach_01");
- case 7:
- return joaat("u_m_m_jesus_01");
- case 8:
- return joaat("u_m_y_mani");
- case 9:
- return joaat("s_m_y_mime");
- case 10:
- return joaat("u_f_o_moviestar");
- case 11:
- return joaat("u_m_y_imporage");
- case 12:
- return joaat("u_m_y_zombie_01");
- default:
- }
- return 0;
- return 0;
- }
- int func_369(bool bParam0)
- {
- if (func_370(bParam0) == 146)
- {
- if (bParam0 == Global_2528542.f_4814)
- {
- return 1;
- }
- }
- return 0;
- }
- int func_370(var uParam0)
- {
- int iVar0;
- iVar0 = uParam0;
- if (iVar0 != -1)
- {
- return Global_1626536[iVar0 /*603*/];
- }
- return -1;
- }
- int func_371()
- {
- bool bVar0;
- bVar0 = unk_0x541D5C57194E73C4(unk_0x33CD235DF1E6A94E());
- switch (bVar0)
- {
- case joaat("a_c_boar"):
- case 1462895032:
- case joaat("a_c_cow"):
- case joaat("a_c_coyote"):
- case joaat("a_c_deer"):
- case joaat("a_c_husky"):
- case joaat("a_c_mtlion"):
- case joaat("a_c_pig"):
- case 1125994524:
- case 1832265812:
- case -541762431:
- case joaat("a_c_retriever"):
- case joaat("a_c_rottweiler"):
- case joaat("a_c_shepherd"):
- case -1384627013:
- case joaat("a_c_chickenhawk"):
- case joaat("a_c_cormorant"):
- case joaat("a_c_crow"):
- case joaat("a_c_hen"):
- case joaat("a_c_pigeon"):
- case joaat("a_c_seagull"):
- case joaat("ig_orleans"):
- return 1;
- break;
- }
- return 0;
- }
- void func_372()
- {
- if ((Global_105511 && unk_0x1BCDA92AD0A7835B(joaat("director_mode")) <= 0) && func_37())
- {
- unk_0xE8917592107A062A();
- }
- }
- void func_373()
- {
- bool bVar0;
- int iVar1;
- struct<2> Var2;
- float fVar46;
- float fVar47;
- vector3 vVar48;
- if (func_7(&uLocal_14))
- {
- unk_0x8950ED5730F62EE8(&Global_2424, 2);
- if (func_5(&uLocal_14, 60000, 0))
- {
- func_190(&uLocal_14, 0, 0);
- func_2(&uLocal_14);
- }
- }
- if (func_7(&uLocal_12) && func_5(&uLocal_12, 1000, 0))
- {
- if (iLocal_21 == -1)
- {
- if (!unk_0xD62C4419A41F106A(unk_0x33CD235DF1E6A94E(), 0))
- {
- iLocal_21 = unk_0x8CCC0A0504C52531();
- unk_0xE9739440E5BF08EE(iLocal_21, "05", unk_0x33CD235DF1E6A94E(), "DLC_GR_CS2_Sounds", 0, 0);
- }
- }
- else if (func_5(&uLocal_12, 4000, 0))
- {
- if (!unk_0x66DE54BD13B1BD88(iLocal_21))
- {
- unk_0xCBE6AF58552C63B2(iLocal_21);
- }
- unk_0x44D426446FAF55FB(iLocal_21);
- iLocal_21 = -1;
- unk_0x7CED302277C0F3D3("DLC_GR_CS2_General_Scene");
- func_190(&uLocal_12, 0, 0);
- func_2(&uLocal_12);
- }
- }
- if (!iLocal_6 && !func_381())
- {
- return;
- }
- iLocal_6 = 1;
- unk_0x8950ED5730F62EE8(&Global_2424, 2);
- if (!unk_0x765F6FEEFF39224F(iLocal_5))
- {
- bVar0 = 1241740398;
- unk_0xB815670C37E03CDE(bVar0);
- if (unk_0x5D98D654CDC2165A(bVar0))
- {
- iLocal_5 = unk_0xDD9A603448A23A17(bVar0, 360.8759f, 5623.427f, 780.1747f, false, false, 1);
- unk_0x71CA80D41E1338B4(bVar0);
- unk_0xF70578F5CD9822CB(iLocal_5, true);
- unk_0x3D258435016D9F74(iLocal_5, 8000);
- iVar1 = func_269(7866, -1, 0);
- func_380(7866, iVar1 + 1, -1, 1, 0);
- Var2.f_1 = 1;
- Var2 = 24;
- unk_0xE3F45F2E5162B2C7(&Var2);
- vLocal_16 = { unk_0xFBB1F99A825CAB09(iLocal_5, false) };
- iLocal_19 = 0;
- }
- }
- else
- {
- func_379();
- if (unk_0x73DA1542B2F0C458() || unk_0xD33DAC8D0D70A78C())
- {
- if (iLocal_20 == -1)
- {
- unk_0xDEFB5E2E5CBD460A("DLC_GR_CS2_General_Scene");
- iLocal_20 = unk_0x8CCC0A0504C52531();
- unk_0xE9739440E5BF08EE(iLocal_20, "07", iLocal_5, "DLC_GR_CS2_Sounds", 0, 0);
- }
- if (!iLocal_7)
- {
- if (func_5(&uLocal_8, 4500, 0))
- {
- unk_0xF70578F5CD9822CB(iLocal_5, false);
- func_190(&uLocal_8, 0, 0);
- func_2(&uLocal_8);
- func_6(&uLocal_10, 0, 0);
- iLocal_7 = 1;
- }
- }
- else
- {
- fVar46 = (TO_FLOAT(func_378(&uLocal_10, 0, 0)) / TO_FLOAT(func_377()));
- fVar47 = (TO_FLOAT(func_378(&uLocal_8, 0, 0)) / TO_FLOAT(func_376()));
- fVar47 = (fVar47 * fVar46);
- vVar48 = { func_374(vLocal_16, func_375(), fVar47) };
- unk_0xBEADAF07D2339505(iLocal_5, vVar48, 1, 0, 0, 1);
- if (fVar47 >= 1f)
- {
- iLocal_19++;
- vLocal_16 = { unk_0xFBB1F99A825CAB09(iLocal_5, false) };
- func_190(&uLocal_8, 0, 0);
- func_2(&uLocal_8);
- if (func_376() == -1)
- {
- unk_0xEC26F4BFC9942A0C(&iLocal_5);
- unk_0xE073A021DC60BE5E();
- if (!unk_0x66DE54BD13B1BD88(iLocal_20))
- {
- unk_0xCBE6AF58552C63B2(iLocal_20);
- }
- unk_0x44D426446FAF55FB(iLocal_20);
- iLocal_20 = -1;
- func_6(&uLocal_12, 0, 0);
- func_6(&uLocal_14, 0, 0);
- func_190(&uLocal_10, 0, 0);
- func_2(&uLocal_10);
- vLocal_16 = { 0f, 0f, 0f };
- iLocal_19 = 0;
- iLocal_6 = 0;
- iLocal_7 = 0;
- }
- }
- }
- }
- }
- }
- Vector3 func_374(vector3 vParam0, vector3 vParam3, float fParam6)
- {
- return FtoV((1f - fParam6)) * vParam0 + Vector(fParam6, fParam6, fParam6) * vParam3;
- }
- Vector3 func_375()
- {
- switch (iLocal_19)
- {
- case 0:
- return 306.567f, 5652.283f, 785.594f;
- case 1:
- return -1082.865f, 6390.52f, 924.2493f;
- case 2:
- return -2542.874f, 7217.514f, 1051.333f;
- case 3:
- return -4139.106f, 8143.302f, 1412.694f;
- default:
- }
- return 0f, 0f, 0f;
- }
- int func_376()
- {
- switch (iLocal_19)
- {
- case 0:
- return 2000;
- case 1:
- return 1000;
- case 2:
- return 100;
- case 3:
- return 50;
- default:
- }
- return -1;
- }
- int func_377()
- {
- return 3150;
- }
- bool func_378(var uParam0, bool bParam1, bool bParam2)
- {
- if (unk_0xB331FCEB94EB05C8() && !bParam1)
- {
- if (!bParam2)
- {
- return unk_0x5009A219B22D2352(unk_0x78DCC5D0CB43DEBA(), *uParam0);
- }
- else
- {
- return unk_0x5009A219B22D2352(unk_0x765FF3592EC81689(), *uParam0);
- }
- }
- return unk_0x5009A219B22D2352(unk_0xE3903F59E2F22150(), *uParam0);
- }
- void func_379()
- {
- vector3 vVar0;
- vVar0 = { unk_0x60B5C1FD066CB864(iLocal_5, 2) };
- vVar0.x = 0f;
- vVar0.y = 0f;
- vVar0.z = (vVar0.z + 1f);
- unk_0x1C8705F667F673EA(iLocal_5, vVar0, 2, 1);
- }
- void func_380(int iParam0, bool bParam1, int iParam2, int iParam3, bool bParam4)
- {
- int iVar0;
- if (bParam4)
- {
- }
- iVar0 = Global_2539502[iParam0 /*3*/][func_106(iParam2)];
- if (iVar0 != 0)
- {
- unk_0x12B6E23F244DDB0F(iVar0, bParam1, iParam3);
- }
- }
- int func_381()
- {
- if (((((((func_293(22107, -1, -1) && Global_2409274 == 7) && !unk_0xD62C4419A41F106A(unk_0x33CD235DF1E6A94E(), 0)) && func_384(unk_0x33CD235DF1E6A94E(), 426.433f, 5614.172f, 766.414f, 1f)) && Global_2449538.f_3072.f_178 >= 1) && Global_2449538.f_3072.f_178 < 4) && func_383()) && func_382())
- {
- return 1;
- }
- return 0;
- }
- int func_382()
- {
- if (func_293(15476, -1, -1) && func_269(5450, func_107(), 0) > 577)
- {
- return 1;
- }
- return 0;
- }
- int func_383()
- {
- int iVar0;
- int iVar1;
- float fVar2;
- unk_0x615E8CCE4183DFB7(&iVar0, &iVar1, &fVar2);
- if (fVar2 < 0.5f)
- {
- if ((iVar0 == 1420204096 || iVar0 == -1233681761) || iVar1 == -1429616491)
- {
- return 1;
- }
- }
- else if ((iVar1 == 1420204096 || iVar1 == -1233681761) || iVar1 == -1429616491)
- {
- return 1;
- }
- return 0;
- }
- bool func_384(int iParam0, vector3 vParam1, float fParam4)
- {
- return VDIST2(unk_0xFBB1F99A825CAB09(iParam0, true), vParam1) <= (fParam4 * fParam4);
- }
- void func_385()
- {
- int iVar0;
- if (!iLocal_4)
- {
- if (Global_1574201)
- {
- iVar0 = func_327(joaat("mpply_char_exploit_level"));
- if (iVar0 >= 4)
- {
- Global_262145.f_10017 = 1;
- }
- iLocal_4 = 1;
- }
- }
- else if (!Global_1574201)
- {
- iLocal_4 = 0;
- }
- }
- void func_386()
- {
- if (!iLocal_3)
- {
- if (Global_1574201)
- {
- if (func_388() || func_387())
- {
- Global_262145.f_19571 = 1;
- }
- else
- {
- Global_262145.f_19571 = 0;
- }
- iLocal_3 = 1;
- }
- }
- else if (!Global_1574201)
- {
- iLocal_3 = 0;
- }
- }
- int func_387()
- {
- int iVar0;
- var uVar1[4];
- int iVar6;
- iVar0 = func_327(joaat("mpply_char_peak_exploit_level"));
- if (iVar0 < Global_262145.f_10126)
- {
- return 0;
- }
- uVar1[0] = func_327(joaat("mpply_prevseasonexploitlevel"));
- uVar1[1] = func_327(joaat("mpply_prevseason2exploitlevel"));
- uVar1[2] = func_327(joaat("mpply_prevseason3exploitlevel"));
- uVar1[3] = func_327(joaat("mpply_prevseason4exploitlevel"));
- iVar6 = 0;
- while (iVar6 < (Global_262145.f_10122 - 1))
- {
- if (uVar1[iVar6] < Global_262145.f_10126)
- {
- return 0;
- }
- iVar6++;
- }
- return 1;
- }
- int func_388()
- {
- int iVar0;
- var uVar1[4];
- int iVar6;
- iVar0 = func_327(joaat("mpply_char_peak_exploit_level"));
- if (iVar0 < Global_262145.f_10125)
- {
- return 0;
- }
- uVar1[0] = func_327(joaat("mpply_prevseasonexploitlevel"));
- uVar1[1] = func_327(joaat("mpply_prevseason2exploitlevel"));
- uVar1[2] = func_327(joaat("mpply_prevseason3exploitlevel"));
- uVar1[3] = func_327(joaat("mpply_prevseason4exploitlevel"));
- iVar6 = 0;
- while (iVar6 < (Global_262145.f_10121 - 1))
- {
- if (uVar1[iVar6] < Global_262145.f_10125)
- {
- return 0;
- }
- iVar6++;
- }
- return 1;
- }
- void func_389()
- {
- int iVar0;
- if (unk_0x4CE1DD5CFC1F941E())
- {
- iVar0 = 0;
- while (iVar0 < Global_1589819)
- {
- unk_0x8950ED5730F62EE8(&(Global_1589819[iVar0 /*818*/].f_679), true);
- iVar0++;
- }
- }
- }
- void func_390()
- {
- if (Global_262145.f_10101 != 120)
- {
- Global_262145.f_10101 = 120;
- }
- }
- void func_391(float fParam0, float fParam1, char* sParam2, char* sParam3)
- {
- unk_0xAA70163B3B48EEE4(sParam2);
- unk_0x21471CA300278599(sParam3);
- unk_0xCCA49CAF391D1A15(fParam0, fParam1, 0);
- }
- void func_392()
- {
- if (!bLocal_1)
- {
- if (unk_0xD9C92B0885A075F8())
- {
- switch (iLocal_2)
- {
- case 0:
- if (unk_0x833B1A3D9F713E03(2, 189))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- break;
- case 1:
- if (unk_0x833B1A3D9F713E03(2, 190))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 2:
- if (unk_0x833B1A3D9F713E03(2, 189))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 3:
- if (unk_0x833B1A3D9F713E03(2, 190))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 4:
- if (unk_0x833B1A3D9F713E03(2, 188))
- {
- bLocal_1 = true;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- }
- }
- }
- else if (unk_0xD9C92B0885A075F8())
- {
- switch (iLocal_2)
- {
- case 0:
- if (unk_0x833B1A3D9F713E03(2, 188))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- break;
- case 1:
- if (unk_0x833B1A3D9F713E03(2, 190))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 2:
- if (unk_0x833B1A3D9F713E03(2, 189))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 3:
- if (unk_0x833B1A3D9F713E03(2, 190))
- {
- iLocal_2++;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- case 4:
- if (unk_0x833B1A3D9F713E03(2, 189))
- {
- bLocal_1 = false;
- SETTIMERA(0);
- }
- else if (TIMERA() > 2000)
- {
- iLocal_2 = 0;
- }
- break;
- }
- }
- }
- bool func_393()
- {
- return unk_0xE9D7B652961D4AA3(-1762644250);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement